diff --git a/v2.5/generators/nlojet++/interface/check/Makefile.am b/v2.5/generators/nlojet++/interface/check/Makefile.am index a451490702dbe862b972920e439ed378145b6c4e..b5a7792fb91327fa71ca59b5f36cfdbfb8818d45 100644 --- a/v2.5/generators/nlojet++/interface/check/Makefile.am +++ b/v2.5/generators/nlojet++/interface/check/Makefile.am @@ -15,7 +15,7 @@ AUTOMAKE_OPTIONS = gnu # perl script targets to check the package (distributed, but not installed) # dist_check_SCRIPTS = fnlo-nj-wrmtest.pl fnlo-nj-lotest.pl fnlo-nj-nlotest.pl fnlo-compare-tables.py -TESTS_ENVIRONMENT = LIBDIR=$(libdir) +TESTS_ENVIRONMENT = LIBDIR=$(libdir) PYTHONPATH=$(shell fnlo-tk-config --pythondir) TESTS = $(dist_check_SCRIPTS) # Additional clean up for check targets diff --git a/v2.5/generators/nlojet++/interface/check/fnlo-compare-tables.py b/v2.5/generators/nlojet++/interface/check/fnlo-compare-tables.py index 946e8ad06b401102149fc64e2960df588da850ea..3a17694a3c38ccb4e9d373c4180103f949dae79c 100755 --- a/v2.5/generators/nlojet++/interface/check/fnlo-compare-tables.py +++ b/v2.5/generators/nlojet++/interface/check/fnlo-compare-tables.py @@ -13,10 +13,14 @@ SEEDS = [1000, 2000] # fnlo.SetGlobalVerbosity(fnlo.DEBUG) os.system("rm -rf output") +os.system("ln -s input/InclusiveNJets_InclusiveJets_fix.wrm") +os.system("ln -s input/InclusiveNJets_InclusiveJets_flex.wrm") def generate_table(vartype: str, name: str, seed: int): - os.system(f"ln -sf {vartype}_{name}.str InclusiveNJets.str") + os.system(f"ln -sf input/{vartype}_{name}.str InclusiveNJets.str") + print(f"Asserting that steering file InclusiveNJets.str exists") + assert os.path.exists("InclusiveNJets.str") os.system( "nlojet++ " "--calculate " @@ -27,7 +31,10 @@ def generate_table(vartype: str, name: str, seed: int): "--max-event 10000 " "--save-after 10000 " ) - os.system(f"mv output/run-hhc-born-2jet.tab.gz output/{vartype}_{name}_{seed:06d}.tab.gz") + expected_outfile = "output/run-hhc-born-2jet.tab.gz" + print(f"Asserting that there is a table under {expected_outfile}") + assert os.path.exists(expected_outfile) + os.system(f"mv {expected_outfile} output/{vartype}_{name}_{seed:06d}.tab.gz") for vartype in TYPES: diff --git a/v2.5/generators/nlojet++/interface/check/InclusiveNJets_InclusiveJets_fix.wrm b/v2.5/generators/nlojet++/interface/check/input/InclusiveNJets_InclusiveJets_fix.wrm similarity index 100% rename from v2.5/generators/nlojet++/interface/check/InclusiveNJets_InclusiveJets_fix.wrm rename to v2.5/generators/nlojet++/interface/check/input/InclusiveNJets_InclusiveJets_fix.wrm diff --git a/v2.5/generators/nlojet++/interface/check/InclusiveNJets_InclusiveJets_flex.wrm b/v2.5/generators/nlojet++/interface/check/input/InclusiveNJets_InclusiveJets_flex.wrm similarity index 100% rename from v2.5/generators/nlojet++/interface/check/InclusiveNJets_InclusiveJets_flex.wrm rename to v2.5/generators/nlojet++/interface/check/input/InclusiveNJets_InclusiveJets_flex.wrm diff --git a/v2.5/generators/nlojet++/interface/check/fix_NodeDensity.str b/v2.5/generators/nlojet++/interface/check/input/fix_NodeDensity.str similarity index 100% rename from v2.5/generators/nlojet++/interface/check/fix_NodeDensity.str rename to v2.5/generators/nlojet++/interface/check/input/fix_NodeDensity.str diff --git a/v2.5/generators/nlojet++/interface/check/fix_NodesPerBin.str b/v2.5/generators/nlojet++/interface/check/input/fix_NodesPerBin.str similarity index 100% rename from v2.5/generators/nlojet++/interface/check/fix_NodesPerBin.str rename to v2.5/generators/nlojet++/interface/check/input/fix_NodesPerBin.str diff --git a/v2.5/generators/nlojet++/interface/check/flex_NodeDensity.str b/v2.5/generators/nlojet++/interface/check/input/flex_NodeDensity.str similarity index 100% rename from v2.5/generators/nlojet++/interface/check/flex_NodeDensity.str rename to v2.5/generators/nlojet++/interface/check/input/flex_NodeDensity.str diff --git a/v2.5/generators/nlojet++/interface/check/flex_NodesPerBin.str b/v2.5/generators/nlojet++/interface/check/input/flex_NodesPerBin.str similarity index 100% rename from v2.5/generators/nlojet++/interface/check/flex_NodesPerBin.str rename to v2.5/generators/nlojet++/interface/check/input/flex_NodesPerBin.str