mirror of https://github.com/swig/swig
Update/fix hugemod test case to work again
This commit is contained in:
parent
794b2753be
commit
24de76daeb
|
@ -178,16 +178,17 @@ run_testcase = \
|
|||
clean:
|
||||
$(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile SRCDIR='$(SRCDIR)' python_clean
|
||||
rm -f clientdata_prop_a.py clientdata_prop_b.py import_stl_a.py import_stl_b.py
|
||||
rm -f hugemod.h hugemod_a.i hugemod_b.i hugemod_a.py hugemod_b.py hugemod_runme.py
|
||||
rm -f ../hugemod.h ../hugemod_a.i ../hugemod_b.i hugemod_a.py hugemod_b.py $(hugemod_runme)
|
||||
rm -f imports_a.py imports_b.py mod_a.py mod_b.py multi_import_a.py
|
||||
rm -f multi_import_b.py multi_import_d.py packageoption_a.py packageoption_b.py packageoption_c.py
|
||||
rm -f template_typedef_cplx2.py python_runtime_data_builtin.py python_runtime_data_nobuiltin.py
|
||||
|
||||
hugemod_runme = hugemod$(SCRIPTPREFIX)
|
||||
hugemod_runme = $(SCRIPTPREFIX)hugemod$(SCRIPTSUFFIX)
|
||||
|
||||
# Note: hugemod not run by default
|
||||
hugemod:
|
||||
perl hugemod.pl $(hugemod_runme)
|
||||
$(MAKE) hugemod_a.cpptest
|
||||
$(MAKE) hugemod_b.cpptest
|
||||
sh -c "time $(PYTHON) $(PYNOGIL) $(PYFLAGS) $(hugemod_runme)"
|
||||
sh -c "time $(PYTHON) $(PYNOGIL) $(PYFLAGS) $(hugemod_runme)"
|
||||
time $(PYTHON) $(PYNOGIL) $(PYFLAGS) $(hugemod_runme)
|
||||
time $(PYTHON) $(PYNOGIL) $(PYFLAGS) $(hugemod_runme)
|
||||
|
|
|
@ -6,8 +6,9 @@ my $modsize = 399; #adjust it so you can have a smaller or bigger hugemod
|
|||
|
||||
my $runme = shift @ARGV;
|
||||
|
||||
open HEADER, ">hugemod.h" or die "error";
|
||||
open TEST, ">$runme" or die "error";
|
||||
chdir("..") or die "can't cd";
|
||||
open HEADER, ">hugemod.h" or die "error";
|
||||
open I1, ">hugemod_a.i" or die "error";
|
||||
open I2, ">hugemod_b.i" or die "error";
|
||||
|
||||
|
@ -19,7 +20,7 @@ print I1 "\%include \"hugemod.h\";\n";
|
|||
print I1 "\%{ #include \"hugemod.h\" \%}\n";
|
||||
|
||||
print I2 "\%module hugemod_b;\n";
|
||||
print I2 "\%import \"hugemod.h\";\n";
|
||||
print I2 "\%import \"hugemod_a.i\";\n";
|
||||
print I2 "\%{ #include \"hugemod.h\" \%}\n";
|
||||
print I2 "\%inline \%{\n";
|
||||
|
||||
|
|
Loading…
Reference in New Issue