diff options
author | jcorgan | 2006-08-27 18:51:43 +0000 |
---|---|---|
committer | jcorgan | 2006-08-27 18:51:43 +0000 |
commit | 6b5a0200e260382d61e31dbf016719644163f73b (patch) | |
tree | 1870fc121b47259076066558ab4dd69bd144601d /gr-error-correcting-codes/src | |
parent | f1ae6ff27783dd482e16cc28dd8a64702235179f (diff) | |
download | gnuradio-6b5a0200e260382d61e31dbf016719644163f73b.tar.gz gnuradio-6b5a0200e260382d61e31dbf016719644163f73b.tar.bz2 gnuradio-6b5a0200e260382d61e31dbf016719644163f73b.zip |
Implements ticket:3 and fixes ticket:42. The common functionality of
run_tests.in for Python QA has been extracted into run_tests.sh in the
top-level and the individual run_tests just invoke that with the right
path parameters. Also fixed Cygwin 'make check' bug by adding fix by
Don Ward.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3440 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gr-error-correcting-codes/src')
-rw-r--r-- | gr-error-correcting-codes/src/python/Makefile.am | 2 | ||||
-rw-r--r-- | gr-error-correcting-codes/src/python/run_tests.in | 55 |
2 files changed, 9 insertions, 48 deletions
diff --git a/gr-error-correcting-codes/src/python/Makefile.am b/gr-error-correcting-codes/src/python/Makefile.am index 61d9fe0a4..6014946b3 100644 --- a/gr-error-correcting-codes/src/python/Makefile.am +++ b/gr-error-correcting-codes/src/python/Makefile.am @@ -23,7 +23,7 @@ include $(top_srcdir)/Makefile.common EXTRA_DIST = run_tests.in -# Disable qa checks due to non-standard directory structure (eb) +# Disabled until fix for finding an audio module in build tree # TESTS = run_tests noinst_PYTHON = qa_test_coding_1.py qa_test_coding_2.py diff --git a/gr-error-correcting-codes/src/python/run_tests.in b/gr-error-correcting-codes/src/python/run_tests.in index 845ea3a19..8598810f4 100644 --- a/gr-error-correcting-codes/src/python/run_tests.in +++ b/gr-error-correcting-codes/src/python/run_tests.in @@ -1,49 +1,10 @@ #!/bin/sh -# All this strange PYTHONPATH manipulation is required to run our -# tests using our just built shared library and swig-generated python -# code prior to installation. - -# build tree == src tree unless you're doing a VPATH build. -# If you don't know what a VPATH build is, you're not doing one. Relax... - -prefix=@prefix@ -exec_prefix=@exec_prefix@ - -# Where to look in the build tree for our shared library -libbld=@abs_top_builddir@/gr-error-correcting-codes/src/lib -# Where to look in the src tree for swig generated python code -libsrc=@abs_top_srcdir@/gr-error-correcting-codes/src/lib -# Where to look in the src tree for hand written python code -py=@abs_top_srcdir@/gr-error-correcting-codes/src/python - -# Where to look for GNU Radio python modules in current build tree -# FIXME this is wrong on a distcheck. We really need to ask gnuradio-core -# where it put its python files. -grpythonbld=@abs_top_srcdir@/gnuradio-core/src/python -grpythonbld=$grpythonbld:@abs_top_builddir@/gnuradio-core/src/lib/swig -grpythonbld=$grpythonbld:@abs_top_builddir@/gnuradio-core/src/lib/swig/.libs - -PYTHONPATH="$grpythonbld:$libbld:$libbld/.libs:$libsrc:$py:$PYTHONPATH" -export PYTHONPATH - -# -# This is the simple part... -# Run everything that matches qa_*.py and return the final result. -# - -ok=yes -for file in @srcdir@/qa_*.py -do - if ! $file - then - ok=no - fi -done - -if [ $ok = yes ] -then - exit 0 -else - exit 1 -fi +# 1st parameter is absolute path to component source directory +# 2nd parameter is absolute path to component build directory +# 3rd parameter is path to Python QA directory + +@top_builddir@/run_tests.sh \ + @abs_top_srcdir@/gr-error-correcting-codes \ + @abs_top_builddir@/gr-error-correcting-codes \ + @srcdir@ |