enable a bunch of tests in rewriter mode. add a couple new tests for the rewriter
authorJames Waskiewicz <jaw@armour.cs.umd.edu>
Tue, 2 Jun 2009 10:02:08 +0000 (06:02 -0400)
committerJames Waskiewicz <jaw@armour.cs.umd.edu>
Tue, 2 Jun 2009 10:02:08 +0000 (06:02 -0400)
commit97c2a4200f3a67612d7760b05c21a46a12966325
treef27a15a1801b96f397e84ba24ce21d30964a69e2
parentf1fe1e5f659ec61900df7fd6834d6480f64cb53b
enable a bunch of tests in rewriter mode.  add a couple new tests for the rewriter
(snip_change_shlib_var and snip_ref_shlib_var) to test whether rewritten code that
references and/or changes variables in a shared library will work properly.

changes the build structure for parseThat slightly to make it possible to add it to the
general overall dyninst build.  This was done to ensure that no race conditions could happen
with configure if, during the nightlies, several machines are running configure at the
same time.

Adds a parseThat test to the newtestsuite (with a hopefully hand ParseThat wrapper class
to make issuing calls to parseThat fairly easy)...  test_pt_ls.
107 files changed:
Makefile
dyninstAPI/src/binaryEdit.C
newtestsuite/i386-unknown-linux2.4/dyninst_group_test_group.c
newtestsuite/i386-unknown-linux2.4/make.mutators.gen
newtestsuite/i386-unknown-linux2.4/make.solo_mutatee.gen
newtestsuite/i386-unknown-linux2.4/test_info_new.gen.C
newtestsuite/i386-unknown-linux2.4/tuples
newtestsuite/i386-unknown-nt4.0/nmake.mutators.gen
newtestsuite/i386-unknown-nt4.0/nmake.solo_mutatee.gen
newtestsuite/i386-unknown-nt4.0/test_info_new.gen.C
newtestsuite/i386-unknown-nt4.0/tuples
newtestsuite/ia64-unknown-linux2.4/dyninst_group_test_group.c
newtestsuite/ia64-unknown-linux2.4/make.mutators.gen
newtestsuite/ia64-unknown-linux2.4/make.solo_mutatee.gen
newtestsuite/ia64-unknown-linux2.4/test_info_new.gen.C
newtestsuite/ia64-unknown-linux2.4/tuples
newtestsuite/make.module.tmpl
newtestsuite/ppc32_linux/dyninst_group_test_group.c
newtestsuite/ppc32_linux/make.mutators.gen
newtestsuite/ppc32_linux/make.solo_mutatee.gen
newtestsuite/ppc32_linux/test_info_new.gen.C
newtestsuite/ppc32_linux/tuples
newtestsuite/ppc64_linux/dyninst_group_test_group.c
newtestsuite/ppc64_linux/make.mutators.gen
newtestsuite/ppc64_linux/make.solo_mutatee.gen
newtestsuite/ppc64_linux/test_info_new.gen.C
newtestsuite/ppc64_linux/tuples
newtestsuite/rs6000-ibm-aix5.1/dyninst_group_test_group.c
newtestsuite/rs6000-ibm-aix5.1/make.mutators.gen
newtestsuite/rs6000-ibm-aix5.1/make.solo_mutatee.gen
newtestsuite/rs6000-ibm-aix5.1/test_info_new.gen.C
newtestsuite/rs6000-ibm-aix5.1/tuples
newtestsuite/sparc-sun-solaris2.8/dyninst_group_test_group.c
newtestsuite/sparc-sun-solaris2.8/make.mutators.gen
newtestsuite/sparc-sun-solaris2.8/make.solo_mutatee.gen
newtestsuite/sparc-sun-solaris2.8/test_info_new.gen.C
newtestsuite/sparc-sun-solaris2.8/tuples
newtestsuite/sparc-sun-solaris2.9/dyninst_group_test_group.c
newtestsuite/sparc-sun-solaris2.9/make.mutators.gen
newtestsuite/sparc-sun-solaris2.9/make.solo_mutatee.gen
newtestsuite/sparc-sun-solaris2.9/test_info_new.gen.C
newtestsuite/sparc-sun-solaris2.9/tuples
newtestsuite/src/dyninst/dyninst_comp.C
newtestsuite/src/dyninst/dyninst_comp.h
newtestsuite/src/dyninst/libtestB.c
newtestsuite/src/dyninst/snip_change_shlib_var.C [new file with mode: 0644]
newtestsuite/src/dyninst/snip_change_shlib_var_mutatee.c [new file with mode: 0644]
newtestsuite/src/dyninst/snip_ref_shlib_var.C [new file with mode: 0644]
newtestsuite/src/dyninst/snip_ref_shlib_var_mutatee.c [new file with mode: 0644]
newtestsuite/src/dyninst/test1_10.C
newtestsuite/src/dyninst/test1_11.C
newtestsuite/src/dyninst/test1_12.C
newtestsuite/src/dyninst/test1_13.C
newtestsuite/src/dyninst/test1_14.C
newtestsuite/src/dyninst/test1_15.C
newtestsuite/src/dyninst/test1_16.C
newtestsuite/src/dyninst/test1_17.C
newtestsuite/src/dyninst/test1_18.C
newtestsuite/src/dyninst/test1_18_mutatee.c
newtestsuite/src/dyninst/test1_19.C
newtestsuite/src/dyninst/test1_2.C
newtestsuite/src/dyninst/test1_20.C
newtestsuite/src/dyninst/test1_20_mutatee.c
newtestsuite/src/dyninst/test1_21.C
newtestsuite/src/dyninst/test1_22.C
newtestsuite/src/dyninst/test1_23.C
newtestsuite/src/dyninst/test1_24.C
newtestsuite/src/dyninst/test1_25.C
newtestsuite/src/dyninst/test1_26.C
newtestsuite/src/dyninst/test1_27.C
newtestsuite/src/dyninst/test1_28.C
newtestsuite/src/dyninst/test1_29.C
newtestsuite/src/dyninst/test1_3.C
newtestsuite/src/dyninst/test1_31.C
newtestsuite/src/dyninst/test1_32.C
newtestsuite/src/dyninst/test1_33.C
newtestsuite/src/dyninst/test1_34.C
newtestsuite/src/dyninst/test1_35.C
newtestsuite/src/dyninst/test1_36.C
newtestsuite/src/dyninst/test1_37.C
newtestsuite/src/dyninst/test1_38.C
newtestsuite/src/dyninst/test1_39.C
newtestsuite/src/dyninst/test1_4.C
newtestsuite/src/dyninst/test1_40.C
newtestsuite/src/dyninst/test1_5.C
newtestsuite/src/dyninst/test1_6.C
newtestsuite/src/dyninst/test1_7.C
newtestsuite/src/dyninst/test1_8.C
newtestsuite/src/dyninst/test1_9.C
newtestsuite/src/dyninst/test_lib_mutateeStart.C
newtestsuite/src/dyninst/test_pt_ls.C [new file with mode: 0644]
newtestsuite/src/mutatee_driver.c
newtestsuite/src/specification/makemake.py
newtestsuite/src/specification/spec-grouped.pl
newtestsuite/src/symtab/test_lookup_func.C
newtestsuite/src/test_driver.C
newtestsuite/src/test_lib.C
newtestsuite/x86_64-unknown-linux2.4/dyninst_group_test_group.c
newtestsuite/x86_64-unknown-linux2.4/make.mutators.gen
newtestsuite/x86_64-unknown-linux2.4/make.solo_mutatee.gen
newtestsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
newtestsuite/x86_64-unknown-linux2.4/tuples
parseThat/Makefile [new file with mode: 0644]
parseThat/README
parseThat/configure
parseThat/configure.ac
parseThat/pMakefile.in [moved from parseThat/Makefile.in with 82% similarity]