Update/fix hugemod test case to work again

This commit is contained in:
William S Fulton 2025-04-20 14:45:57 +01:00
parent 794b2753be
commit 24de76daeb
2 changed files with 8 additions and 6 deletions

View File

@ -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)

View File

@ -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";