From ff6c2f09da44275b3217346b748c47e372ea43d7 Mon Sep 17 00:00:00 2001
From: Eric Blossom
Date: Sun, 7 Nov 2010 13:59:56 -0800
Subject: Rename qa_*.scm to *.test to match filenaming convention expected by
test framework.
---
gnuradio-core/src/guile/00_runtime_basics.test | 130 +++++++++++++++++++++
gnuradio-core/src/guile/00_runtime_ctors.test | 28 +++++
gnuradio-core/src/guile/filter_ctors.test | 92 +++++++++++++++
gnuradio-core/src/guile/general_ctors.test | 143 +++++++++++++++++++++++
gnuradio-core/src/guile/gengen_ctors.test | 129 ++++++++++++++++++++
gnuradio-core/src/guile/hier_ctors.test | 27 +++++
gnuradio-core/src/guile/io_ctors.test | 39 +++++++
gnuradio-core/src/guile/qa_0000_basics.scm | 130 ---------------------
gnuradio-core/src/guile/qa_0010_ctor_filter.scm | 92 ---------------
gnuradio-core/src/guile/qa_0010_ctor_general.scm | 143 -----------------------
gnuradio-core/src/guile/qa_0010_ctor_gengen.scm | 129 --------------------
gnuradio-core/src/guile/qa_0010_ctor_hier.scm | 27 -----
gnuradio-core/src/guile/qa_0010_ctor_io.scm | 39 -------
gnuradio-core/src/guile/qa_0010_ctor_runtime.scm | 28 -----
14 files changed, 588 insertions(+), 588 deletions(-)
create mode 100644 gnuradio-core/src/guile/00_runtime_basics.test
create mode 100644 gnuradio-core/src/guile/00_runtime_ctors.test
create mode 100644 gnuradio-core/src/guile/filter_ctors.test
create mode 100644 gnuradio-core/src/guile/general_ctors.test
create mode 100644 gnuradio-core/src/guile/gengen_ctors.test
create mode 100644 gnuradio-core/src/guile/hier_ctors.test
create mode 100644 gnuradio-core/src/guile/io_ctors.test
delete mode 100644 gnuradio-core/src/guile/qa_0000_basics.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_filter.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_general.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_gengen.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_hier.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_io.scm
delete mode 100644 gnuradio-core/src/guile/qa_0010_ctor_runtime.scm
(limited to 'gnuradio-core/src')
diff --git a/gnuradio-core/src/guile/00_runtime_basics.test b/gnuradio-core/src/guile/00_runtime_basics.test
new file mode 100644
index 000000000..423a49478
--- /dev/null
+++ b/gnuradio-core/src/guile/00_runtime_basics.test
@@ -0,0 +1,130 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+;;(use-modules (ice-9 format))
+;;(use-modules (ice-9 pretty-print))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+(define (vector-map f v)
+ (list->vector (map f (vector->list v))))
+
+
+;; Must precede all tests
+(test-begin "qa_0000_basics")
+
+(test-group "test-connect-1"
+ (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
+ (expected-result (vector-map (lambda (x) (* x 2)) src-data))
+ (tb (gr:top-block-swig "QA top block"))
+ (src (gr:vector-source-i src-data #f))
+ (op (gr:multiply-const-ii 2))
+ (dst (gr:vector-sink-i)))
+
+ ;; using gr:ep to create endpoints
+ (gr:connect tb (gr:ep src 0) (gr:ep op 0))
+ (gr:connect tb (gr:ep op 0) (gr:ep dst 0))
+
+ (gr:run tb)
+ (test-equal expected-result (gr:data dst))))
+
+
+(test-group "test-connect-2"
+ (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
+ (expected-result (vector-map (lambda (x) (* x 2)) src-data))
+ (tb (gr:top-block-swig "QA top block"))
+ (src (gr:vector-source-i src-data #f))
+ (op (gr:multiply-const-ii 2))
+ (dst (gr:vector-sink-i)))
+
+ ;; using just blocks
+ (gr:connect tb src op)
+ (gr:connect tb op dst)
+
+ (gr:run tb)
+ (test-equal expected-result (gr:data dst))))
+
+
+(test-group "test-connect-3"
+ (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
+ (expected-result (vector-map (lambda (x) (* x 2)) src-data))
+ (tb (gr:top-block-swig "QA top block"))
+ (src (gr:vector-source-i src-data #f))
+ (op (gr:multiply-const-ii 2))
+ (dst (gr:vector-sink-i)))
+
+ ;; using lists to represent endpoints
+ (gr:connect tb `(,src 0) `(,op 0))
+ (gr:connect tb `(,op 0) `(,dst 0))
+
+ (gr:run tb)
+ (test-equal expected-result (gr:data dst))))
+
+
+(test-group "test-connect-4"
+ (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
+ (expected-result (vector-map (lambda (x) (* x 2)) src-data))
+ (tb (gr:top-block-swig "QA top block"))
+ (src (gr:vector-source-i src-data #f))
+ (op (gr:multiply-const-ii 2))
+ (dst (gr:vector-sink-i)))
+
+ ;; using multiple endpoints
+ (gr:connect tb src op dst)
+
+ (gr:run tb)
+ (test-equal expected-result (gr:data dst))))
+
+
+(test-group "test-io-signature-1"
+ (let ((ios1 (gr:io-signature 1 2 8))
+ (ios2 (gr:io-signature2 1 2 16 32))
+ (ios3 (gr:io-signature3 1 -1 14 32 48))
+ (iosv (gr:io-signaturev 1 4 '(1 2 3))))
+
+ (test-equal 1 (gr:min-streams ios1))
+ (test-equal 2 (gr:max-streams ios1))
+ (test-equal 8 (gr:sizeof-stream-item ios1 0))
+ (test-equal 8 (gr:sizeof-stream-item ios1 1))
+
+ (test-equal 1 (gr:min-streams ios2))
+ (test-equal 2 (gr:max-streams ios2))
+ (test-equal 16 (gr:sizeof-stream-item ios2 0))
+ (test-equal 32 (gr:sizeof-stream-item ios2 1))
+
+ (test-equal 1 (gr:min-streams ios3))
+ (test-equal -1 (gr:max-streams ios3))
+ (test-equal 14 (gr:sizeof-stream-item ios3 0))
+ (test-equal 32 (gr:sizeof-stream-item ios3 1))
+ (test-equal 48 (gr:sizeof-stream-item ios3 2))
+ (test-equal '#(14 32 48) (gr:sizeof-stream-items ios3))
+
+ (test-equal 1 (gr:min-streams iosv))
+ (test-equal 4 (gr:max-streams iosv))
+ (test-equal 1 (gr:sizeof-stream-item iosv 0))
+ (test-equal 2 (gr:sizeof-stream-item iosv 1))
+ (test-equal 3 (gr:sizeof-stream-item iosv 2))
+ (test-equal 3 (gr:sizeof-stream-item iosv 3))
+ (test-equal '#(1 2 3) (gr:sizeof-stream-items iosv))
+ ))
+
+;; Must follow all tests
+(test-end "qa_0000_basics")
diff --git a/gnuradio-core/src/guile/00_runtime_ctors.test b/gnuradio-core/src/guile/00_runtime_ctors.test
new file mode 100644
index 000000000..339601bf1
--- /dev/null
+++ b/gnuradio-core/src/guile/00_runtime_ctors.test
@@ -0,0 +1,28 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./runtime/gr_hier_block2.h
+;;; ./runtime/gr_msg_queue.h
diff --git a/gnuradio-core/src/guile/filter_ctors.test b/gnuradio-core/src/guile/filter_ctors.test
new file mode 100644
index 000000000..0dd539a8e
--- /dev/null
+++ b/gnuradio-core/src/guile/filter_ctors.test
@@ -0,0 +1,92 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./filter/gr_adaptive_fir_ccf.h
+;;; ./filter/gr_cma_equalizer_cc.h
+;;; ./filter/gr_fft_filter_ccc.h
+;;; ./filter/gr_fft_filter_fff.h
+;;; ./filter/gr_filter_delay_fc.h
+;;; ./filter/gr_fir_ccc_generic.h
+;;; ./filter/gr_fir_ccc_simd.h
+;;; ./filter/gr_fir_ccc_x86.h
+;;; ./filter/gr_fir_ccf_generic.h
+;;; ./filter/gr_fir_ccf_simd.h
+;;; ./filter/gr_fir_ccf_x86.h
+;;; ./filter/gr_fir_fcc_generic.h
+;;; ./filter/gr_fir_fcc_simd.h
+;;; ./filter/gr_fir_fcc_x86.h
+;;; ./filter/gr_fir_fff_altivec.h
+;;; ./filter/gr_fir_fff_armv7_a.h
+;;; ./filter/gr_fir_fff_generic.h
+;;; ./filter/gr_fir_fff_simd.h
+;;; ./filter/gr_fir_fff_x86.h
+;;; ./filter/gr_fir_filter_ccc.h
+;;; ./filter/gr_fir_filter_ccf.h
+;;; ./filter/gr_fir_filter_fcc.h
+;;; ./filter/gr_fir_filter_fff.h
+;;; ./filter/gr_fir_filter_fsf.h
+;;; ./filter/gr_fir_filter_scc.h
+;;; ./filter/gr_fir_fsf_generic.h
+;;; ./filter/gr_fir_fsf_simd.h
+;;; ./filter/gr_fir_fsf_x86.h
+;;; ./filter/gr_fir_scc_generic.h
+;;; ./filter/gr_fir_scc_simd.h
+;;; ./filter/gr_fir_scc_x86.h
+;;; ./filter/gr_fir_sysconfig_armv7_a.h
+;;; ./filter/gr_fir_sysconfig_generic.h
+;;; ./filter/gr_fir_sysconfig_powerpc.h
+;;; ./filter/gr_fir_sysconfig_x86.h
+;;; ./filter/gr_fractional_interpolator_cc.h
+;;; ./filter/gr_fractional_interpolator_ff.h
+;;; ./filter/gr_freq_xlating_fir_filter_ccc.h
+;;; ./filter/gr_freq_xlating_fir_filter_ccf.h
+;;; ./filter/gr_freq_xlating_fir_filter_fcc.h
+;;; ./filter/gr_freq_xlating_fir_filter_fcf.h
+;;; ./filter/gr_freq_xlating_fir_filter_scc.h
+;;; ./filter/gr_freq_xlating_fir_filter_scf.h
+;;; ./filter/gr_goertzel_fc.h
+;;; ./filter/gr_hilbert_fc.h
+;;; ./filter/gr_iir_filter_ffd.h
+;;; ./filter/gr_interp_fir_filter_ccc.h
+;;; ./filter/gr_interp_fir_filter_ccf.h
+;;; ./filter/gr_interp_fir_filter_fcc.h
+;;; ./filter/gr_interp_fir_filter_fff.h
+;;; ./filter/gr_interp_fir_filter_fsf.h
+;;; ./filter/gr_interp_fir_filter_scc.h
+;;; ./filter/gr_pfb_arb_resampler_ccf.h
+;;; ./filter/gr_pfb_channelizer_ccf.h
+;;; ./filter/gr_pfb_clock_sync_ccf.h
+;;; ./filter/gr_pfb_clock_sync_fff.h
+;;; ./filter/gr_pfb_decimator_ccf.h
+;;; ./filter/gr_pfb_interpolator_ccf.h
+;;; ./filter/gr_rational_resampler_base_ccc.h
+;;; ./filter/gr_rational_resampler_base_ccf.h
+;;; ./filter/gr_rational_resampler_base_fcc.h
+;;; ./filter/gr_rational_resampler_base_fff.h
+;;; ./filter/gr_rational_resampler_base_fsf.h
+;;; ./filter/gr_rational_resampler_base_scc.h
+;;; ./filter/gr_single_pole_iir_filter_cc.h
+;;; ./filter/gr_single_pole_iir_filter_ff.h
diff --git a/gnuradio-core/src/guile/general_ctors.test b/gnuradio-core/src/guile/general_ctors.test
new file mode 100644
index 000000000..1531a59de
--- /dev/null
+++ b/gnuradio-core/src/guile/general_ctors.test
@@ -0,0 +1,143 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./general/gr_additive_scrambler_bb.h
+;;; ./general/gr_agc2_cc.h
+;;; ./general/gr_agc2_ff.h
+;;; ./general/gr_agc_cc.h
+;;; ./general/gr_agc_ff.h
+;;; ./general/gr_align_on_samplenumbers_ss.h
+;;; ./general/gr_bin_statistics_f.h
+;;; ./general/gr_binary_slicer_fb.h
+;;; ./general/gr_bytes_to_syms.h
+;;; ./general/gr_char_to_float.h
+;;; ./general/gr_check_counting_s.h
+;;; ./general/gr_check_lfsr_32k_s.h
+;;; ./general/gr_clock_recovery_mm_cc.h
+;;; ./general/gr_clock_recovery_mm_ff.h
+;;; ./general/gr_complex_to_interleaved_short.h
+;;; ./general/gr_complex_to_xxx.h
+;;; ./general/gr_conjugate_cc.h
+;;; ./general/gr_constellation_decoder_cb.h
+;;; ./general/gr_copy.h
+;;; ./general/gr_correlate_access_code_bb.h
+;;; ./general/gr_costas_loop_cc.h
+;;; ./general/gr_cpfsk_bc.h
+;;; ./general/gr_ctcss_squelch_ff.h
+;;; ./general/gr_decode_ccsds_27_fb.h
+;;; ./general/gr_deinterleave.h
+;;; ./general/gr_delay.h
+;;; ./general/gr_descrambler_bb.h
+;;; ./general/gr_diff_decoder_bb.h
+;;; ./general/gr_diff_encoder_bb.h
+;;; ./general/gr_diff_phasor_cc.h
+;;; ./general/gr_dpll_bb.h
+;;; ./general/gr_encode_ccsds_27_bb.h
+;;; ./general/gr_fake_channel_coder_pp.h
+;;; ./general/gr_feedforward_agc_cc.h
+;;; ./general/gr_fft_vcc.h
+;;; ./general/gr_fft_vcc_fftw.h
+;;; ./general/gr_fft_vfc.h
+;;; ./general/gr_fll_band_edge_cc.h
+;;; ./general/gr_float_to_char.h
+;;; ./general/gr_float_to_complex.h
+;;; ./general/gr_float_to_short.h
+;;; ./general/gr_float_to_uchar.h
+;;; ./general/gr_fmdet_cf.h
+;;; ./general/gr_framer_sink_1.h
+;;; ./general/gr_frequency_modulator_fc.h
+;;; ./general/gr_glfsr_source_b.h
+;;; ./general/gr_glfsr_source_f.h
+;;; ./general/gr_head.h
+;;; ./general/gr_interleave.h
+;;; ./general/gr_interleaved_short_to_complex.h
+;;; ./general/gr_iqcomp_cc.h
+;;; ./general/gr_keep_one_in_n.h
+;;; ./general/gr_kludge_copy.h
+;;; ./general/gr_lfsr_32k_source_s.h
+;;; ./general/gr_lms_dfe_cc.h
+;;; ./general/gr_lms_dfe_ff.h
+;;; ./general/gr_map_bb.h
+;;; ./general/gr_mpsk_receiver_cc.h
+;;; ./general/gr_nlog10_ff.h
+;;; ./general/gr_nop.h
+;;; ./general/gr_null_sink.h
+;;; ./general/gr_null_source.h
+;;; ./general/gr_ofdm_bpsk_demapper.h
+;;; ./general/gr_ofdm_cyclic_prefixer.h
+;;; ./general/gr_ofdm_demapper_vcb.h
+;;; ./general/gr_ofdm_frame_acquisition.h
+;;; ./general/gr_ofdm_frame_sink.h
+;;; ./general/gr_ofdm_insert_preamble.h
+;;; ./general/gr_ofdm_mapper_bcv.h
+;;; ./general/gr_ofdm_sampler.h
+;;; ./general/gr_pa_2x2_phase_combiner.h
+;;; ./general/gr_packet_sink.h
+;;; ./general/gr_peak_detector2_fb.h
+;;; ./general/gr_phase_modulator_fc.h
+;;; ./general/gr_pll_carriertracking_cc.h
+;;; ./general/gr_pll_freqdet_cf.h
+;;; ./general/gr_pll_refout_cc.h
+;;; ./general/gr_pn_correlator_cc.h
+;;; ./general/gr_probe_avg_mag_sqrd_c.h
+;;; ./general/gr_probe_avg_mag_sqrd_cf.h
+;;; ./general/gr_probe_avg_mag_sqrd_f.h
+;;; ./general/gr_probe_density_b.h
+;;; ./general/gr_probe_mpsk_snr_c.h
+;;; ./general/gr_probe_signal_f.h
+;;; ./general/gr_pwr_squelch_cc.h
+;;; ./general/gr_pwr_squelch_ff.h
+;;; ./general/gr_quadrature_demod_cf.h
+;;; ./general/gr_rail_ff.h
+;;; ./general/gr_regenerate_bb.h
+;;; ./general/gr_repeat.h
+;;; ./general/gr_rms_cf.h
+;;; ./general/gr_rms_ff.h
+;;; ./general/gr_scrambler_bb.h
+;;; ./general/gr_short_to_float.h
+;;; ./general/gr_simple_correlator.h
+;;; ./general/gr_simple_framer.h
+;;; ./general/gr_simple_squelch_cc.h
+;;; ./general/gr_skiphead.h
+;;; ./general/gr_squash_ff.h
+;;; ./general/gr_squelch_base_cc.h
+;;; ./general/gr_squelch_base_ff.h
+;;; ./general/gr_stream_mux.h
+;;; ./general/gr_stream_to_streams.h
+;;; ./general/gr_stream_to_vector.h
+;;; ./general/gr_streams_to_stream.h
+;;; ./general/gr_streams_to_vector.h
+;;; ./general/gr_stretch_ff.h
+;;; ./general/gr_test.h
+;;; ./general/gr_threshold_ff.h
+;;; ./general/gr_throttle.h
+;;; ./general/gr_uchar_to_float.h
+;;; ./general/gr_unpack_k_bits_bb.h
+;;; ./general/gr_vco_f.h
+;;; ./general/gr_vector_to_stream.h
+;;; ./general/gr_vector_to_streams.h
+;;; ./general/gr_wavelet_ff.h
+;;; ./general/gr_wvps_ff.h
diff --git a/gnuradio-core/src/guile/gengen_ctors.test b/gnuradio-core/src/guile/gengen_ctors.test
new file mode 100644
index 000000000..8e9c509e8
--- /dev/null
+++ b/gnuradio-core/src/guile/gengen_ctors.test
@@ -0,0 +1,129 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./gengen/gr_add_cc.h
+;;; ./gengen/gr_add_const_cc.h
+;;; ./gengen/gr_add_const_ff.h
+;;; ./gengen/gr_add_const_ii.h
+;;; ./gengen/gr_add_const_sf.h
+;;; ./gengen/gr_add_const_ss.h
+;;; ./gengen/gr_add_const_vcc.h
+;;; ./gengen/gr_add_const_vff.h
+;;; ./gengen/gr_add_const_vii.h
+;;; ./gengen/gr_add_const_vss.h
+;;; ./gengen/gr_add_ff.h
+;;; ./gengen/gr_add_ii.h
+;;; ./gengen/gr_add_ss.h
+;;; ./gengen/gr_and_bb.h
+;;; ./gengen/gr_and_const_bb.h
+;;; ./gengen/gr_and_const_ii.h
+;;; ./gengen/gr_and_const_ss.h
+;;; ./gengen/gr_and_ii.h
+;;; ./gengen/gr_and_ss.h
+;;; ./gengen/gr_argmax_fs.h
+;;; ./gengen/gr_argmax_is.h
+;;; ./gengen/gr_argmax_ss.h
+;;; ./gengen/gr_chunks_to_symbols_bc.h
+;;; ./gengen/gr_chunks_to_symbols_bf.h
+;;; ./gengen/gr_chunks_to_symbols_ic.h
+;;; ./gengen/gr_chunks_to_symbols_if.h
+;;; ./gengen/gr_chunks_to_symbols_sc.h
+;;; ./gengen/gr_chunks_to_symbols_sf.h
+;;; ./gengen/gr_divide_cc.h
+;;; ./gengen/gr_divide_ff.h
+;;; ./gengen/gr_divide_ii.h
+;;; ./gengen/gr_divide_ss.h
+;;; ./gengen/gr_integrate_cc.h
+;;; ./gengen/gr_integrate_ff.h
+;;; ./gengen/gr_integrate_ii.h
+;;; ./gengen/gr_integrate_ss.h
+;;; ./gengen/gr_max_ff.h
+;;; ./gengen/gr_max_ii.h
+;;; ./gengen/gr_max_ss.h
+;;; ./gengen/gr_moving_average_cc.h
+;;; ./gengen/gr_moving_average_ff.h
+;;; ./gengen/gr_moving_average_ii.h
+;;; ./gengen/gr_moving_average_ss.h
+;;; ./gengen/gr_multiply_cc.h
+;;; ./gengen/gr_multiply_const_cc.h
+;;; ./gengen/gr_multiply_const_ff.h
+;;; ./gengen/gr_multiply_const_ii.h
+;;; ./gengen/gr_multiply_const_ss.h
+;;; ./gengen/gr_multiply_const_vcc.h
+;;; ./gengen/gr_multiply_const_vff.h
+;;; ./gengen/gr_multiply_const_vii.h
+;;; ./gengen/gr_multiply_const_vss.h
+;;; ./gengen/gr_multiply_ff.h
+;;; ./gengen/gr_multiply_ii.h
+;;; ./gengen/gr_multiply_ss.h
+;;; ./gengen/gr_mute_cc.h
+;;; ./gengen/gr_mute_ff.h
+;;; ./gengen/gr_mute_ii.h
+;;; ./gengen/gr_mute_ss.h
+;;; ./gengen/gr_noise_source_c.h
+;;; ./gengen/gr_noise_source_f.h
+;;; ./gengen/gr_noise_source_i.h
+;;; ./gengen/gr_noise_source_s.h
+;;; ./gengen/gr_not_bb.h
+;;; ./gengen/gr_not_ii.h
+;;; ./gengen/gr_not_ss.h
+;;; ./gengen/gr_or_bb.h
+;;; ./gengen/gr_or_ii.h
+;;; ./gengen/gr_or_ss.h
+;;; ./gengen/gr_packed_to_unpacked_bb.h
+;;; ./gengen/gr_packed_to_unpacked_ii.h
+;;; ./gengen/gr_packed_to_unpacked_ss.h
+;;; ./gengen/gr_peak_detector_fb.h
+;;; ./gengen/gr_peak_detector_ib.h
+;;; ./gengen/gr_peak_detector_sb.h
+;;; ./gengen/gr_sample_and_hold_bb.h
+;;; ./gengen/gr_sample_and_hold_ff.h
+;;; ./gengen/gr_sample_and_hold_ii.h
+;;; ./gengen/gr_sample_and_hold_ss.h
+;;; ./gengen/gr_sig_source_c.h
+;;; ./gengen/gr_sig_source_f.h
+;;; ./gengen/gr_sig_source_i.h
+;;; ./gengen/gr_sig_source_s.h
+;;; ./gengen/gr_sub_cc.h
+;;; ./gengen/gr_sub_ff.h
+;;; ./gengen/gr_sub_ii.h
+;;; ./gengen/gr_sub_ss.h
+;;; ./gengen/gr_unpacked_to_packed_bb.h
+;;; ./gengen/gr_unpacked_to_packed_ii.h
+;;; ./gengen/gr_unpacked_to_packed_ss.h
+;;; ./gengen/gr_vector_sink_b.h
+;;; ./gengen/gr_vector_sink_c.h
+;;; ./gengen/gr_vector_sink_f.h
+;;; ./gengen/gr_vector_sink_i.h
+;;; ./gengen/gr_vector_sink_s.h
+;;; ./gengen/gr_vector_source_b.h
+;;; ./gengen/gr_vector_source_c.h
+;;; ./gengen/gr_vector_source_f.h
+;;; ./gengen/gr_vector_source_i.h
+;;; ./gengen/gr_vector_source_s.h
+;;; ./gengen/gr_xor_bb.h
+;;; ./gengen/gr_xor_ii.h
+;;; ./gengen/gr_xor_ss.h
diff --git a/gnuradio-core/src/guile/hier_ctors.test b/gnuradio-core/src/guile/hier_ctors.test
new file mode 100644
index 000000000..14d3f4119
--- /dev/null
+++ b/gnuradio-core/src/guile/hier_ctors.test
@@ -0,0 +1,27 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./hier/gr_channel_model.h
diff --git a/gnuradio-core/src/guile/io_ctors.test b/gnuradio-core/src/guile/io_ctors.test
new file mode 100644
index 000000000..95f231091
--- /dev/null
+++ b/gnuradio-core/src/guile/io_ctors.test
@@ -0,0 +1,39 @@
+;;;
+;;; Copyright 2010 Free Software Foundation, Inc.
+;;;
+;;; This file is part of GNU Radio
+;;;
+;;; GNU Radio is free software; you can redistribute it and/or modify
+;;; it under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3, or (at your option)
+;;; any later version.
+;;;
+;;; GNU Radio is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with this program. If not, see .
+;;;
+
+(use-modules (gnuradio core))
+(use-modules (oop goops))
+
+(load-from-path "srfi/srfi-64") ; unit test library
+
+;;; Add test code for all constructors in these files
+;;;
+;;; ./io/gr_file_descriptor_sink.h
+;;; ./io/gr_file_descriptor_source.h
+;;; ./io/gr_file_sink.h
+;;; ./io/gr_file_source.h
+;;; ./io/gr_histo_sink_f.h
+;;; ./io/gr_message_sink.h
+;;; ./io/gr_message_source.h
+;;; ./io/gr_oscope_sink_f.h
+;;; ./io/gr_oscope_sink_x.h
+;;; ./io/gr_udp_sink.h
+;;; ./io/gr_udp_source.h
+;;; ./io/gr_wavfile_sink.h
+;;; ./io/gr_wavfile_source.h
diff --git a/gnuradio-core/src/guile/qa_0000_basics.scm b/gnuradio-core/src/guile/qa_0000_basics.scm
deleted file mode 100644
index 423a49478..000000000
--- a/gnuradio-core/src/guile/qa_0000_basics.scm
+++ /dev/null
@@ -1,130 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-;;(use-modules (ice-9 format))
-;;(use-modules (ice-9 pretty-print))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-(define (vector-map f v)
- (list->vector (map f (vector->list v))))
-
-
-;; Must precede all tests
-(test-begin "qa_0000_basics")
-
-(test-group "test-connect-1"
- (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
- (expected-result (vector-map (lambda (x) (* x 2)) src-data))
- (tb (gr:top-block-swig "QA top block"))
- (src (gr:vector-source-i src-data #f))
- (op (gr:multiply-const-ii 2))
- (dst (gr:vector-sink-i)))
-
- ;; using gr:ep to create endpoints
- (gr:connect tb (gr:ep src 0) (gr:ep op 0))
- (gr:connect tb (gr:ep op 0) (gr:ep dst 0))
-
- (gr:run tb)
- (test-equal expected-result (gr:data dst))))
-
-
-(test-group "test-connect-2"
- (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
- (expected-result (vector-map (lambda (x) (* x 2)) src-data))
- (tb (gr:top-block-swig "QA top block"))
- (src (gr:vector-source-i src-data #f))
- (op (gr:multiply-const-ii 2))
- (dst (gr:vector-sink-i)))
-
- ;; using just blocks
- (gr:connect tb src op)
- (gr:connect tb op dst)
-
- (gr:run tb)
- (test-equal expected-result (gr:data dst))))
-
-
-(test-group "test-connect-3"
- (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
- (expected-result (vector-map (lambda (x) (* x 2)) src-data))
- (tb (gr:top-block-swig "QA top block"))
- (src (gr:vector-source-i src-data #f))
- (op (gr:multiply-const-ii 2))
- (dst (gr:vector-sink-i)))
-
- ;; using lists to represent endpoints
- (gr:connect tb `(,src 0) `(,op 0))
- (gr:connect tb `(,op 0) `(,dst 0))
-
- (gr:run tb)
- (test-equal expected-result (gr:data dst))))
-
-
-(test-group "test-connect-4"
- (let* ((src-data #(-5 -4 -3 -2 -1 0 1 2 3 4 5))
- (expected-result (vector-map (lambda (x) (* x 2)) src-data))
- (tb (gr:top-block-swig "QA top block"))
- (src (gr:vector-source-i src-data #f))
- (op (gr:multiply-const-ii 2))
- (dst (gr:vector-sink-i)))
-
- ;; using multiple endpoints
- (gr:connect tb src op dst)
-
- (gr:run tb)
- (test-equal expected-result (gr:data dst))))
-
-
-(test-group "test-io-signature-1"
- (let ((ios1 (gr:io-signature 1 2 8))
- (ios2 (gr:io-signature2 1 2 16 32))
- (ios3 (gr:io-signature3 1 -1 14 32 48))
- (iosv (gr:io-signaturev 1 4 '(1 2 3))))
-
- (test-equal 1 (gr:min-streams ios1))
- (test-equal 2 (gr:max-streams ios1))
- (test-equal 8 (gr:sizeof-stream-item ios1 0))
- (test-equal 8 (gr:sizeof-stream-item ios1 1))
-
- (test-equal 1 (gr:min-streams ios2))
- (test-equal 2 (gr:max-streams ios2))
- (test-equal 16 (gr:sizeof-stream-item ios2 0))
- (test-equal 32 (gr:sizeof-stream-item ios2 1))
-
- (test-equal 1 (gr:min-streams ios3))
- (test-equal -1 (gr:max-streams ios3))
- (test-equal 14 (gr:sizeof-stream-item ios3 0))
- (test-equal 32 (gr:sizeof-stream-item ios3 1))
- (test-equal 48 (gr:sizeof-stream-item ios3 2))
- (test-equal '#(14 32 48) (gr:sizeof-stream-items ios3))
-
- (test-equal 1 (gr:min-streams iosv))
- (test-equal 4 (gr:max-streams iosv))
- (test-equal 1 (gr:sizeof-stream-item iosv 0))
- (test-equal 2 (gr:sizeof-stream-item iosv 1))
- (test-equal 3 (gr:sizeof-stream-item iosv 2))
- (test-equal 3 (gr:sizeof-stream-item iosv 3))
- (test-equal '#(1 2 3) (gr:sizeof-stream-items iosv))
- ))
-
-;; Must follow all tests
-(test-end "qa_0000_basics")
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_filter.scm b/gnuradio-core/src/guile/qa_0010_ctor_filter.scm
deleted file mode 100644
index 0dd539a8e..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_filter.scm
+++ /dev/null
@@ -1,92 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./filter/gr_adaptive_fir_ccf.h
-;;; ./filter/gr_cma_equalizer_cc.h
-;;; ./filter/gr_fft_filter_ccc.h
-;;; ./filter/gr_fft_filter_fff.h
-;;; ./filter/gr_filter_delay_fc.h
-;;; ./filter/gr_fir_ccc_generic.h
-;;; ./filter/gr_fir_ccc_simd.h
-;;; ./filter/gr_fir_ccc_x86.h
-;;; ./filter/gr_fir_ccf_generic.h
-;;; ./filter/gr_fir_ccf_simd.h
-;;; ./filter/gr_fir_ccf_x86.h
-;;; ./filter/gr_fir_fcc_generic.h
-;;; ./filter/gr_fir_fcc_simd.h
-;;; ./filter/gr_fir_fcc_x86.h
-;;; ./filter/gr_fir_fff_altivec.h
-;;; ./filter/gr_fir_fff_armv7_a.h
-;;; ./filter/gr_fir_fff_generic.h
-;;; ./filter/gr_fir_fff_simd.h
-;;; ./filter/gr_fir_fff_x86.h
-;;; ./filter/gr_fir_filter_ccc.h
-;;; ./filter/gr_fir_filter_ccf.h
-;;; ./filter/gr_fir_filter_fcc.h
-;;; ./filter/gr_fir_filter_fff.h
-;;; ./filter/gr_fir_filter_fsf.h
-;;; ./filter/gr_fir_filter_scc.h
-;;; ./filter/gr_fir_fsf_generic.h
-;;; ./filter/gr_fir_fsf_simd.h
-;;; ./filter/gr_fir_fsf_x86.h
-;;; ./filter/gr_fir_scc_generic.h
-;;; ./filter/gr_fir_scc_simd.h
-;;; ./filter/gr_fir_scc_x86.h
-;;; ./filter/gr_fir_sysconfig_armv7_a.h
-;;; ./filter/gr_fir_sysconfig_generic.h
-;;; ./filter/gr_fir_sysconfig_powerpc.h
-;;; ./filter/gr_fir_sysconfig_x86.h
-;;; ./filter/gr_fractional_interpolator_cc.h
-;;; ./filter/gr_fractional_interpolator_ff.h
-;;; ./filter/gr_freq_xlating_fir_filter_ccc.h
-;;; ./filter/gr_freq_xlating_fir_filter_ccf.h
-;;; ./filter/gr_freq_xlating_fir_filter_fcc.h
-;;; ./filter/gr_freq_xlating_fir_filter_fcf.h
-;;; ./filter/gr_freq_xlating_fir_filter_scc.h
-;;; ./filter/gr_freq_xlating_fir_filter_scf.h
-;;; ./filter/gr_goertzel_fc.h
-;;; ./filter/gr_hilbert_fc.h
-;;; ./filter/gr_iir_filter_ffd.h
-;;; ./filter/gr_interp_fir_filter_ccc.h
-;;; ./filter/gr_interp_fir_filter_ccf.h
-;;; ./filter/gr_interp_fir_filter_fcc.h
-;;; ./filter/gr_interp_fir_filter_fff.h
-;;; ./filter/gr_interp_fir_filter_fsf.h
-;;; ./filter/gr_interp_fir_filter_scc.h
-;;; ./filter/gr_pfb_arb_resampler_ccf.h
-;;; ./filter/gr_pfb_channelizer_ccf.h
-;;; ./filter/gr_pfb_clock_sync_ccf.h
-;;; ./filter/gr_pfb_clock_sync_fff.h
-;;; ./filter/gr_pfb_decimator_ccf.h
-;;; ./filter/gr_pfb_interpolator_ccf.h
-;;; ./filter/gr_rational_resampler_base_ccc.h
-;;; ./filter/gr_rational_resampler_base_ccf.h
-;;; ./filter/gr_rational_resampler_base_fcc.h
-;;; ./filter/gr_rational_resampler_base_fff.h
-;;; ./filter/gr_rational_resampler_base_fsf.h
-;;; ./filter/gr_rational_resampler_base_scc.h
-;;; ./filter/gr_single_pole_iir_filter_cc.h
-;;; ./filter/gr_single_pole_iir_filter_ff.h
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_general.scm b/gnuradio-core/src/guile/qa_0010_ctor_general.scm
deleted file mode 100644
index 1531a59de..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_general.scm
+++ /dev/null
@@ -1,143 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./general/gr_additive_scrambler_bb.h
-;;; ./general/gr_agc2_cc.h
-;;; ./general/gr_agc2_ff.h
-;;; ./general/gr_agc_cc.h
-;;; ./general/gr_agc_ff.h
-;;; ./general/gr_align_on_samplenumbers_ss.h
-;;; ./general/gr_bin_statistics_f.h
-;;; ./general/gr_binary_slicer_fb.h
-;;; ./general/gr_bytes_to_syms.h
-;;; ./general/gr_char_to_float.h
-;;; ./general/gr_check_counting_s.h
-;;; ./general/gr_check_lfsr_32k_s.h
-;;; ./general/gr_clock_recovery_mm_cc.h
-;;; ./general/gr_clock_recovery_mm_ff.h
-;;; ./general/gr_complex_to_interleaved_short.h
-;;; ./general/gr_complex_to_xxx.h
-;;; ./general/gr_conjugate_cc.h
-;;; ./general/gr_constellation_decoder_cb.h
-;;; ./general/gr_copy.h
-;;; ./general/gr_correlate_access_code_bb.h
-;;; ./general/gr_costas_loop_cc.h
-;;; ./general/gr_cpfsk_bc.h
-;;; ./general/gr_ctcss_squelch_ff.h
-;;; ./general/gr_decode_ccsds_27_fb.h
-;;; ./general/gr_deinterleave.h
-;;; ./general/gr_delay.h
-;;; ./general/gr_descrambler_bb.h
-;;; ./general/gr_diff_decoder_bb.h
-;;; ./general/gr_diff_encoder_bb.h
-;;; ./general/gr_diff_phasor_cc.h
-;;; ./general/gr_dpll_bb.h
-;;; ./general/gr_encode_ccsds_27_bb.h
-;;; ./general/gr_fake_channel_coder_pp.h
-;;; ./general/gr_feedforward_agc_cc.h
-;;; ./general/gr_fft_vcc.h
-;;; ./general/gr_fft_vcc_fftw.h
-;;; ./general/gr_fft_vfc.h
-;;; ./general/gr_fll_band_edge_cc.h
-;;; ./general/gr_float_to_char.h
-;;; ./general/gr_float_to_complex.h
-;;; ./general/gr_float_to_short.h
-;;; ./general/gr_float_to_uchar.h
-;;; ./general/gr_fmdet_cf.h
-;;; ./general/gr_framer_sink_1.h
-;;; ./general/gr_frequency_modulator_fc.h
-;;; ./general/gr_glfsr_source_b.h
-;;; ./general/gr_glfsr_source_f.h
-;;; ./general/gr_head.h
-;;; ./general/gr_interleave.h
-;;; ./general/gr_interleaved_short_to_complex.h
-;;; ./general/gr_iqcomp_cc.h
-;;; ./general/gr_keep_one_in_n.h
-;;; ./general/gr_kludge_copy.h
-;;; ./general/gr_lfsr_32k_source_s.h
-;;; ./general/gr_lms_dfe_cc.h
-;;; ./general/gr_lms_dfe_ff.h
-;;; ./general/gr_map_bb.h
-;;; ./general/gr_mpsk_receiver_cc.h
-;;; ./general/gr_nlog10_ff.h
-;;; ./general/gr_nop.h
-;;; ./general/gr_null_sink.h
-;;; ./general/gr_null_source.h
-;;; ./general/gr_ofdm_bpsk_demapper.h
-;;; ./general/gr_ofdm_cyclic_prefixer.h
-;;; ./general/gr_ofdm_demapper_vcb.h
-;;; ./general/gr_ofdm_frame_acquisition.h
-;;; ./general/gr_ofdm_frame_sink.h
-;;; ./general/gr_ofdm_insert_preamble.h
-;;; ./general/gr_ofdm_mapper_bcv.h
-;;; ./general/gr_ofdm_sampler.h
-;;; ./general/gr_pa_2x2_phase_combiner.h
-;;; ./general/gr_packet_sink.h
-;;; ./general/gr_peak_detector2_fb.h
-;;; ./general/gr_phase_modulator_fc.h
-;;; ./general/gr_pll_carriertracking_cc.h
-;;; ./general/gr_pll_freqdet_cf.h
-;;; ./general/gr_pll_refout_cc.h
-;;; ./general/gr_pn_correlator_cc.h
-;;; ./general/gr_probe_avg_mag_sqrd_c.h
-;;; ./general/gr_probe_avg_mag_sqrd_cf.h
-;;; ./general/gr_probe_avg_mag_sqrd_f.h
-;;; ./general/gr_probe_density_b.h
-;;; ./general/gr_probe_mpsk_snr_c.h
-;;; ./general/gr_probe_signal_f.h
-;;; ./general/gr_pwr_squelch_cc.h
-;;; ./general/gr_pwr_squelch_ff.h
-;;; ./general/gr_quadrature_demod_cf.h
-;;; ./general/gr_rail_ff.h
-;;; ./general/gr_regenerate_bb.h
-;;; ./general/gr_repeat.h
-;;; ./general/gr_rms_cf.h
-;;; ./general/gr_rms_ff.h
-;;; ./general/gr_scrambler_bb.h
-;;; ./general/gr_short_to_float.h
-;;; ./general/gr_simple_correlator.h
-;;; ./general/gr_simple_framer.h
-;;; ./general/gr_simple_squelch_cc.h
-;;; ./general/gr_skiphead.h
-;;; ./general/gr_squash_ff.h
-;;; ./general/gr_squelch_base_cc.h
-;;; ./general/gr_squelch_base_ff.h
-;;; ./general/gr_stream_mux.h
-;;; ./general/gr_stream_to_streams.h
-;;; ./general/gr_stream_to_vector.h
-;;; ./general/gr_streams_to_stream.h
-;;; ./general/gr_streams_to_vector.h
-;;; ./general/gr_stretch_ff.h
-;;; ./general/gr_test.h
-;;; ./general/gr_threshold_ff.h
-;;; ./general/gr_throttle.h
-;;; ./general/gr_uchar_to_float.h
-;;; ./general/gr_unpack_k_bits_bb.h
-;;; ./general/gr_vco_f.h
-;;; ./general/gr_vector_to_stream.h
-;;; ./general/gr_vector_to_streams.h
-;;; ./general/gr_wavelet_ff.h
-;;; ./general/gr_wvps_ff.h
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_gengen.scm b/gnuradio-core/src/guile/qa_0010_ctor_gengen.scm
deleted file mode 100644
index 8e9c509e8..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_gengen.scm
+++ /dev/null
@@ -1,129 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./gengen/gr_add_cc.h
-;;; ./gengen/gr_add_const_cc.h
-;;; ./gengen/gr_add_const_ff.h
-;;; ./gengen/gr_add_const_ii.h
-;;; ./gengen/gr_add_const_sf.h
-;;; ./gengen/gr_add_const_ss.h
-;;; ./gengen/gr_add_const_vcc.h
-;;; ./gengen/gr_add_const_vff.h
-;;; ./gengen/gr_add_const_vii.h
-;;; ./gengen/gr_add_const_vss.h
-;;; ./gengen/gr_add_ff.h
-;;; ./gengen/gr_add_ii.h
-;;; ./gengen/gr_add_ss.h
-;;; ./gengen/gr_and_bb.h
-;;; ./gengen/gr_and_const_bb.h
-;;; ./gengen/gr_and_const_ii.h
-;;; ./gengen/gr_and_const_ss.h
-;;; ./gengen/gr_and_ii.h
-;;; ./gengen/gr_and_ss.h
-;;; ./gengen/gr_argmax_fs.h
-;;; ./gengen/gr_argmax_is.h
-;;; ./gengen/gr_argmax_ss.h
-;;; ./gengen/gr_chunks_to_symbols_bc.h
-;;; ./gengen/gr_chunks_to_symbols_bf.h
-;;; ./gengen/gr_chunks_to_symbols_ic.h
-;;; ./gengen/gr_chunks_to_symbols_if.h
-;;; ./gengen/gr_chunks_to_symbols_sc.h
-;;; ./gengen/gr_chunks_to_symbols_sf.h
-;;; ./gengen/gr_divide_cc.h
-;;; ./gengen/gr_divide_ff.h
-;;; ./gengen/gr_divide_ii.h
-;;; ./gengen/gr_divide_ss.h
-;;; ./gengen/gr_integrate_cc.h
-;;; ./gengen/gr_integrate_ff.h
-;;; ./gengen/gr_integrate_ii.h
-;;; ./gengen/gr_integrate_ss.h
-;;; ./gengen/gr_max_ff.h
-;;; ./gengen/gr_max_ii.h
-;;; ./gengen/gr_max_ss.h
-;;; ./gengen/gr_moving_average_cc.h
-;;; ./gengen/gr_moving_average_ff.h
-;;; ./gengen/gr_moving_average_ii.h
-;;; ./gengen/gr_moving_average_ss.h
-;;; ./gengen/gr_multiply_cc.h
-;;; ./gengen/gr_multiply_const_cc.h
-;;; ./gengen/gr_multiply_const_ff.h
-;;; ./gengen/gr_multiply_const_ii.h
-;;; ./gengen/gr_multiply_const_ss.h
-;;; ./gengen/gr_multiply_const_vcc.h
-;;; ./gengen/gr_multiply_const_vff.h
-;;; ./gengen/gr_multiply_const_vii.h
-;;; ./gengen/gr_multiply_const_vss.h
-;;; ./gengen/gr_multiply_ff.h
-;;; ./gengen/gr_multiply_ii.h
-;;; ./gengen/gr_multiply_ss.h
-;;; ./gengen/gr_mute_cc.h
-;;; ./gengen/gr_mute_ff.h
-;;; ./gengen/gr_mute_ii.h
-;;; ./gengen/gr_mute_ss.h
-;;; ./gengen/gr_noise_source_c.h
-;;; ./gengen/gr_noise_source_f.h
-;;; ./gengen/gr_noise_source_i.h
-;;; ./gengen/gr_noise_source_s.h
-;;; ./gengen/gr_not_bb.h
-;;; ./gengen/gr_not_ii.h
-;;; ./gengen/gr_not_ss.h
-;;; ./gengen/gr_or_bb.h
-;;; ./gengen/gr_or_ii.h
-;;; ./gengen/gr_or_ss.h
-;;; ./gengen/gr_packed_to_unpacked_bb.h
-;;; ./gengen/gr_packed_to_unpacked_ii.h
-;;; ./gengen/gr_packed_to_unpacked_ss.h
-;;; ./gengen/gr_peak_detector_fb.h
-;;; ./gengen/gr_peak_detector_ib.h
-;;; ./gengen/gr_peak_detector_sb.h
-;;; ./gengen/gr_sample_and_hold_bb.h
-;;; ./gengen/gr_sample_and_hold_ff.h
-;;; ./gengen/gr_sample_and_hold_ii.h
-;;; ./gengen/gr_sample_and_hold_ss.h
-;;; ./gengen/gr_sig_source_c.h
-;;; ./gengen/gr_sig_source_f.h
-;;; ./gengen/gr_sig_source_i.h
-;;; ./gengen/gr_sig_source_s.h
-;;; ./gengen/gr_sub_cc.h
-;;; ./gengen/gr_sub_ff.h
-;;; ./gengen/gr_sub_ii.h
-;;; ./gengen/gr_sub_ss.h
-;;; ./gengen/gr_unpacked_to_packed_bb.h
-;;; ./gengen/gr_unpacked_to_packed_ii.h
-;;; ./gengen/gr_unpacked_to_packed_ss.h
-;;; ./gengen/gr_vector_sink_b.h
-;;; ./gengen/gr_vector_sink_c.h
-;;; ./gengen/gr_vector_sink_f.h
-;;; ./gengen/gr_vector_sink_i.h
-;;; ./gengen/gr_vector_sink_s.h
-;;; ./gengen/gr_vector_source_b.h
-;;; ./gengen/gr_vector_source_c.h
-;;; ./gengen/gr_vector_source_f.h
-;;; ./gengen/gr_vector_source_i.h
-;;; ./gengen/gr_vector_source_s.h
-;;; ./gengen/gr_xor_bb.h
-;;; ./gengen/gr_xor_ii.h
-;;; ./gengen/gr_xor_ss.h
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_hier.scm b/gnuradio-core/src/guile/qa_0010_ctor_hier.scm
deleted file mode 100644
index 14d3f4119..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_hier.scm
+++ /dev/null
@@ -1,27 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./hier/gr_channel_model.h
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_io.scm b/gnuradio-core/src/guile/qa_0010_ctor_io.scm
deleted file mode 100644
index 95f231091..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_io.scm
+++ /dev/null
@@ -1,39 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./io/gr_file_descriptor_sink.h
-;;; ./io/gr_file_descriptor_source.h
-;;; ./io/gr_file_sink.h
-;;; ./io/gr_file_source.h
-;;; ./io/gr_histo_sink_f.h
-;;; ./io/gr_message_sink.h
-;;; ./io/gr_message_source.h
-;;; ./io/gr_oscope_sink_f.h
-;;; ./io/gr_oscope_sink_x.h
-;;; ./io/gr_udp_sink.h
-;;; ./io/gr_udp_source.h
-;;; ./io/gr_wavfile_sink.h
-;;; ./io/gr_wavfile_source.h
diff --git a/gnuradio-core/src/guile/qa_0010_ctor_runtime.scm b/gnuradio-core/src/guile/qa_0010_ctor_runtime.scm
deleted file mode 100644
index 339601bf1..000000000
--- a/gnuradio-core/src/guile/qa_0010_ctor_runtime.scm
+++ /dev/null
@@ -1,28 +0,0 @@
-;;;
-;;; Copyright 2010 Free Software Foundation, Inc.
-;;;
-;;; This file is part of GNU Radio
-;;;
-;;; GNU Radio is free software; you can redistribute it and/or modify
-;;; it under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3, or (at your option)
-;;; any later version.
-;;;
-;;; GNU Radio is distributed in the hope that it will be useful,
-;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with this program. If not, see .
-;;;
-
-(use-modules (gnuradio core))
-(use-modules (oop goops))
-
-(load-from-path "srfi/srfi-64") ; unit test library
-
-;;; Add test code for all constructors in these files
-;;;
-;;; ./runtime/gr_hier_block2.h
-;;; ./runtime/gr_msg_queue.h
--
cgit