././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3805883 JUBE-2.4.2/0000755000175000017500000000000000000000000012133 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/JUBE.egg-info/0000755000175000017500000000000000000000000014352 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262985.0 JUBE-2.4.2/JUBE.egg-info/PKG-INFO0000644000175000017500000000362300000000000015453 0ustar00sebisebi00000000000000Metadata-Version: 1.1 Name: JUBE Version: 2.4.2 Summary: JUBE Benchmarking Environment Home-page: www.fz-juelich.de/ias/jsc/jube Author: Forschungszentrum Juelich GmbH Author-email: jube.jsc@fz-juelich.de License: GPLv3 Download-URL: www.fz-juelich.de/ias/jsc/jube Description: Automating benchmarks is important for reproducibility and hence comparability which is the major intent when performing benchmarks. Furthermore managing different combinations of parameters is error-prone and often results in significant amounts work especially if the parameter space gets large. In order to alleviate these problems JUBE helps performing and analyzing benchmarks in a systematic way. It allows custom work flows to be able to adapt to new architectures. For each benchmark application the benchmark data is written out in a certain format that enables JUBE to deduct the desired information. This data can be parsed by automatic pre- and post-processing scripts that draw information, and store it more densely for manual interpretation. The JUBE benchmarking environment provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results. It is actively developed by the Juelich Supercomputing Centre of Forschungszentrum Juelich, Germany. Keywords: JUBE Benchmarking Environment Platform: Linux Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Intended Audience :: End Users/Desktop Classifier: Intended Audience :: Developers Classifier: Intended Audience :: System Administrators Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python :: 2.6 Classifier: Topic :: System :: Monitoring Classifier: Topic :: System :: Benchmark Classifier: Topic :: Software Development :: Testing ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262985.0 JUBE-2.4.2/JUBE.egg-info/SOURCES.txt0000644000175000017500000023503000000000000016241 0ustar00sebisebi00000000000000LICENSE MANIFEST.in README.md RELEASE_NOTES setup.py JUBE.egg-info/PKG-INFO JUBE.egg-info/SOURCES.txt JUBE.egg-info/dependency_links.txt JUBE.egg-info/requires.txt JUBE.egg-info/top_level.txt bin/jube bin/jube-autorun bin/jube-python2 contrib/schema/jube.dtd contrib/schema/jube.rnc contrib/schema/jube.xsd docs/JUBE.pdf examples/cycle/cycle.xml examples/cycle/cycle.yaml examples/cycle/bench_run/000000/analyse.log examples/cycle/bench_run/000000/analyse.xml examples/cycle/bench_run/000000/configuration.xml examples/cycle/bench_run/000000/parse.log examples/cycle/bench_run/000000/result.log examples/cycle/bench_run/000000/run.log examples/cycle/bench_run/000000/timestamps examples/cycle/bench_run/000000/workpackages.xml examples/cycle/bench_run/000000/000000_a_step/done examples/cycle/bench_run/000000/000000_a_step/work/done examples/cycle/bench_run/000000/000000_a_step/work/stderr examples/cycle/bench_run/000000/000000_a_step/work/stdout examples/cycle/bench_run/000001/analyse.log examples/cycle/bench_run/000001/analyse.xml examples/cycle/bench_run/000001/configuration.xml examples/cycle/bench_run/000001/parse.log examples/cycle/bench_run/000001/result.log examples/cycle/bench_run/000001/run.log examples/cycle/bench_run/000001/timestamps examples/cycle/bench_run/000001/workpackages.xml examples/cycle/bench_run/000001/000000_a_step/done examples/cycle/bench_run/000001/000000_a_step/work/done examples/cycle/bench_run/000001/000000_a_step/work/stderr examples/cycle/bench_run/000001/000000_a_step/work/stdout examples/cycle/bench_run/000002/configuration.xml examples/cycle/bench_run/000002/parse.log examples/cycle/bench_run/000002/run.log examples/cycle/bench_run/000002/timestamps examples/cycle/bench_run/000002/workpackages.xml examples/cycle/bench_run/000002/000000_a_step/done examples/cycle/bench_run/000002/000000_a_step/work/done examples/cycle/bench_run/000002/000000_a_step/work/stderr examples/cycle/bench_run/000002/000000_a_step/work/stdout examples/cycle/bench_run/000003/configuration.xml examples/cycle/bench_run/000003/parse.log examples/cycle/bench_run/000003/run.log examples/cycle/bench_run/000003/timestamps examples/cycle/bench_run/000003/workpackages.xml examples/cycle/bench_run/000003/000000_a_step/done examples/cycle/bench_run/000003/000000_a_step/work/stderr examples/cycle/bench_run/000003/000000_a_step/work/stdout examples/cycle/bench_run/000003/000001_a_step/done examples/cycle/bench_run/000003/000001_a_step/work/stderr examples/cycle/bench_run/000003/000001_a_step/work/stdout examples/cycle/bench_run/000003/000002_a_step/done examples/cycle/bench_run/000003/000002_a_step/work/stderr examples/cycle/bench_run/000003/000002_a_step/work/stdout examples/cycle/bench_run/000003/000003_a_step/done examples/cycle/bench_run/000003/000003_a_step/work/stderr examples/cycle/bench_run/000003/000003_a_step/work/stdout examples/cycle/bench_run/000003/000004_a_step/done examples/cycle/bench_run/000003/000004_a_step/work/stderr examples/cycle/bench_run/000003/000004_a_step/work/stdout examples/dependencies/dependencies.xml examples/dependencies/dependencies.yaml examples/dependencies/bench_run/000000/analyse.log examples/dependencies/bench_run/000000/analyse.xml examples/dependencies/bench_run/000000/configuration.xml examples/dependencies/bench_run/000000/parse.log examples/dependencies/bench_run/000000/result.log examples/dependencies/bench_run/000000/run.log examples/dependencies/bench_run/000000/timestamps examples/dependencies/bench_run/000000/workpackages.xml examples/dependencies/bench_run/000000/000000_first_step/done examples/dependencies/bench_run/000000/000000_first_step/work/stderr examples/dependencies/bench_run/000000/000000_first_step/work/stdout examples/dependencies/bench_run/000000/000001_first_step/done examples/dependencies/bench_run/000000/000001_first_step/work/stderr examples/dependencies/bench_run/000000/000001_first_step/work/stdout examples/dependencies/bench_run/000000/000002_first_step/done examples/dependencies/bench_run/000000/000002_first_step/work/stderr examples/dependencies/bench_run/000000/000002_first_step/work/stdout examples/dependencies/bench_run/000000/000003_second_step/done examples/dependencies/bench_run/000000/000003_second_step/work/stderr examples/dependencies/bench_run/000000/000003_second_step/work/stdout examples/dependencies/bench_run/000000/000003_second_step/work/first_step/stderr examples/dependencies/bench_run/000000/000003_second_step/work/first_step/stdout examples/dependencies/bench_run/000000/000004_second_step/done examples/dependencies/bench_run/000000/000004_second_step/work/stderr examples/dependencies/bench_run/000000/000004_second_step/work/stdout examples/dependencies/bench_run/000000/000004_second_step/work/first_step/stderr examples/dependencies/bench_run/000000/000004_second_step/work/first_step/stdout examples/dependencies/bench_run/000000/000005_second_step/done examples/dependencies/bench_run/000000/000005_second_step/work/stderr examples/dependencies/bench_run/000000/000005_second_step/work/stdout examples/dependencies/bench_run/000000/000005_second_step/work/first_step/stderr examples/dependencies/bench_run/000000/000005_second_step/work/first_step/stdout examples/dependencies/bench_run/000001/analyse.log examples/dependencies/bench_run/000001/analyse.xml examples/dependencies/bench_run/000001/configuration.xml examples/dependencies/bench_run/000001/parse.log examples/dependencies/bench_run/000001/result.log examples/dependencies/bench_run/000001/run.log examples/dependencies/bench_run/000001/timestamps examples/dependencies/bench_run/000001/workpackages.xml examples/dependencies/bench_run/000001/000000_first_step/done examples/dependencies/bench_run/000001/000000_first_step/work/stderr examples/dependencies/bench_run/000001/000000_first_step/work/stdout examples/dependencies/bench_run/000001/000001_first_step/done examples/dependencies/bench_run/000001/000001_first_step/work/stderr examples/dependencies/bench_run/000001/000001_first_step/work/stdout examples/dependencies/bench_run/000001/000002_first_step/done examples/dependencies/bench_run/000001/000002_first_step/work/stderr examples/dependencies/bench_run/000001/000002_first_step/work/stdout examples/dependencies/bench_run/000001/000003_second_step/done examples/dependencies/bench_run/000001/000003_second_step/work/stderr examples/dependencies/bench_run/000001/000003_second_step/work/stdout examples/dependencies/bench_run/000001/000003_second_step/work/first_step/stderr examples/dependencies/bench_run/000001/000003_second_step/work/first_step/stdout examples/dependencies/bench_run/000001/000004_second_step/done examples/dependencies/bench_run/000001/000004_second_step/work/stderr examples/dependencies/bench_run/000001/000004_second_step/work/stdout examples/dependencies/bench_run/000001/000004_second_step/work/first_step/stderr examples/dependencies/bench_run/000001/000004_second_step/work/first_step/stdout examples/dependencies/bench_run/000001/000005_second_step/done examples/dependencies/bench_run/000001/000005_second_step/work/stderr examples/dependencies/bench_run/000001/000005_second_step/work/stdout examples/dependencies/bench_run/000001/000005_second_step/work/first_step/stderr examples/dependencies/bench_run/000001/000005_second_step/work/first_step/stdout examples/environment/environment.xml examples/environment/environment.yaml examples/environment/bench_run/000000/analyse.log examples/environment/bench_run/000000/analyse.xml examples/environment/bench_run/000000/configuration.xml examples/environment/bench_run/000000/parse.log examples/environment/bench_run/000000/result.log examples/environment/bench_run/000000/run.log examples/environment/bench_run/000000/timestamps examples/environment/bench_run/000000/workpackages.xml examples/environment/bench_run/000000/000000_first_step/done examples/environment/bench_run/000000/000000_first_step/work/stderr examples/environment/bench_run/000000/000000_first_step/work/stdout examples/environment/bench_run/000000/000001_second_step/done examples/environment/bench_run/000000/000001_second_step/work/stderr examples/environment/bench_run/000000/000001_second_step/work/stdout examples/environment/bench_run/000000/000001_second_step/work/first_step/stderr examples/environment/bench_run/000000/000001_second_step/work/first_step/stdout examples/environment/bench_run/000001/analyse.log examples/environment/bench_run/000001/analyse.xml examples/environment/bench_run/000001/configuration.xml examples/environment/bench_run/000001/parse.log examples/environment/bench_run/000001/result.log examples/environment/bench_run/000001/run.log examples/environment/bench_run/000001/timestamps examples/environment/bench_run/000001/workpackages.xml examples/environment/bench_run/000001/000000_first_step/done examples/environment/bench_run/000001/000000_first_step/work/stderr examples/environment/bench_run/000001/000000_first_step/work/stdout examples/environment/bench_run/000001/000001_second_step/done examples/environment/bench_run/000001/000001_second_step/work/stderr examples/environment/bench_run/000001/000001_second_step/work/stdout examples/environment/bench_run/000001/000001_second_step/work/first_step/stderr examples/environment/bench_run/000001/000001_second_step/work/first_step/stdout examples/environment/bench_run/000002/analyse.log examples/environment/bench_run/000002/analyse.xml examples/environment/bench_run/000002/configuration.xml examples/environment/bench_run/000002/parse.log examples/environment/bench_run/000002/result.log examples/environment/bench_run/000002/run.log examples/environment/bench_run/000002/timestamps examples/environment/bench_run/000002/workpackages.xml examples/environment/bench_run/000002/000000_first_step/done examples/environment/bench_run/000002/000000_first_step/work/stderr examples/environment/bench_run/000002/000000_first_step/work/stdout examples/environment/bench_run/000002/000001_second_step/done examples/environment/bench_run/000002/000001_second_step/work/stderr examples/environment/bench_run/000002/000001_second_step/work/stdout examples/environment/bench_run/000002/000001_second_step/work/first_step/stderr examples/environment/bench_run/000002/000001_second_step/work/first_step/stdout examples/environment/bench_run/000003/analyse.log examples/environment/bench_run/000003/analyse.xml examples/environment/bench_run/000003/configuration.xml examples/environment/bench_run/000003/parse.log examples/environment/bench_run/000003/result.log examples/environment/bench_run/000003/run.log examples/environment/bench_run/000003/timestamps examples/environment/bench_run/000003/workpackages.xml examples/environment/bench_run/000003/000000_first_step/done examples/environment/bench_run/000003/000000_first_step/work/stderr examples/environment/bench_run/000003/000000_first_step/work/stdout examples/environment/bench_run/000003/000001_second_step/done examples/environment/bench_run/000003/000001_second_step/work/stderr examples/environment/bench_run/000003/000001_second_step/work/stdout examples/environment/bench_run/000003/000001_second_step/work/first_step/stderr examples/environment/bench_run/000003/000001_second_step/work/first_step/stdout examples/files_and_sub/file.in examples/files_and_sub/files_and_sub.xml examples/files_and_sub/files_and_sub.yaml examples/files_and_sub/bench_run/000000/analyse.log examples/files_and_sub/bench_run/000000/analyse.xml examples/files_and_sub/bench_run/000000/configuration.xml examples/files_and_sub/bench_run/000000/parse.log examples/files_and_sub/bench_run/000000/result.log examples/files_and_sub/bench_run/000000/run.log examples/files_and_sub/bench_run/000000/timestamps examples/files_and_sub/bench_run/000000/workpackages.xml examples/files_and_sub/bench_run/000000/000000_sub_step/done examples/files_and_sub/bench_run/000000/000000_sub_step/work/file.in examples/files_and_sub/bench_run/000000/000000_sub_step/work/file.out examples/files_and_sub/bench_run/000000/000000_sub_step/work/stderr examples/files_and_sub/bench_run/000000/000000_sub_step/work/stdout examples/files_and_sub/bench_run/000000/000001_sub_step/done examples/files_and_sub/bench_run/000000/000001_sub_step/work/file.in examples/files_and_sub/bench_run/000000/000001_sub_step/work/file.out examples/files_and_sub/bench_run/000000/000001_sub_step/work/stderr examples/files_and_sub/bench_run/000000/000001_sub_step/work/stdout examples/files_and_sub/bench_run/000000/000002_sub_step/done examples/files_and_sub/bench_run/000000/000002_sub_step/work/file.in examples/files_and_sub/bench_run/000000/000002_sub_step/work/file.out examples/files_and_sub/bench_run/000000/000002_sub_step/work/stderr examples/files_and_sub/bench_run/000000/000002_sub_step/work/stdout examples/files_and_sub/bench_run/000001/analyse.log examples/files_and_sub/bench_run/000001/analyse.xml examples/files_and_sub/bench_run/000001/configuration.xml examples/files_and_sub/bench_run/000001/parse.log examples/files_and_sub/bench_run/000001/result.log examples/files_and_sub/bench_run/000001/run.log examples/files_and_sub/bench_run/000001/timestamps examples/files_and_sub/bench_run/000001/workpackages.xml examples/files_and_sub/bench_run/000001/000000_sub_step/done examples/files_and_sub/bench_run/000001/000000_sub_step/work/file.in examples/files_and_sub/bench_run/000001/000000_sub_step/work/file.out examples/files_and_sub/bench_run/000001/000000_sub_step/work/stderr examples/files_and_sub/bench_run/000001/000000_sub_step/work/stdout examples/files_and_sub/bench_run/000001/000001_sub_step/done examples/files_and_sub/bench_run/000001/000001_sub_step/work/file.in examples/files_and_sub/bench_run/000001/000001_sub_step/work/file.out examples/files_and_sub/bench_run/000001/000001_sub_step/work/stderr examples/files_and_sub/bench_run/000001/000001_sub_step/work/stdout examples/files_and_sub/bench_run/000001/000002_sub_step/done examples/files_and_sub/bench_run/000001/000002_sub_step/work/file.in examples/files_and_sub/bench_run/000001/000002_sub_step/work/file.out examples/files_and_sub/bench_run/000001/000002_sub_step/work/stderr examples/files_and_sub/bench_run/000001/000002_sub_step/work/stdout examples/files_and_sub/bench_run/000002/configuration.xml examples/files_and_sub/bench_run/000002/parse.log examples/files_and_sub/bench_run/000002/run.log examples/files_and_sub/bench_run/000002/timestamps examples/files_and_sub/bench_run/000002/workpackages.xml examples/files_and_sub/bench_run/000002/000000_sub_step/done examples/files_and_sub/bench_run/000002/000000_sub_step/work/file.in examples/files_and_sub/bench_run/000002/000000_sub_step/work/file.out examples/files_and_sub/bench_run/000002/000000_sub_step/work/stderr examples/files_and_sub/bench_run/000002/000000_sub_step/work/stdout examples/files_and_sub/bench_run/000002/000001_sub_step/done examples/files_and_sub/bench_run/000002/000001_sub_step/work/file.in examples/files_and_sub/bench_run/000002/000001_sub_step/work/file.out examples/files_and_sub/bench_run/000002/000001_sub_step/work/stderr examples/files_and_sub/bench_run/000002/000001_sub_step/work/stdout examples/files_and_sub/bench_run/000002/000002_sub_step/done examples/files_and_sub/bench_run/000002/000002_sub_step/work/file.in examples/files_and_sub/bench_run/000002/000002_sub_step/work/file.out examples/files_and_sub/bench_run/000002/000002_sub_step/work/stderr examples/files_and_sub/bench_run/000002/000002_sub_step/work/stdout examples/hello_world/hello_world.xml examples/hello_world/hello_world.yaml examples/hello_world/bench_run/000000/analyse.log examples/hello_world/bench_run/000000/analyse.xml examples/hello_world/bench_run/000000/configuration.xml examples/hello_world/bench_run/000000/parse.log examples/hello_world/bench_run/000000/result.log examples/hello_world/bench_run/000000/run.log examples/hello_world/bench_run/000000/timestamps examples/hello_world/bench_run/000000/workpackages.xml examples/hello_world/bench_run/000000/000000_say_hello/done examples/hello_world/bench_run/000000/000000_say_hello/work/stderr examples/hello_world/bench_run/000000/000000_say_hello/work/stdout examples/hello_world/bench_run/000001/analyse.log examples/hello_world/bench_run/000001/analyse.xml examples/hello_world/bench_run/000001/configuration.xml examples/hello_world/bench_run/000001/parse.log examples/hello_world/bench_run/000001/result.log examples/hello_world/bench_run/000001/run.log examples/hello_world/bench_run/000001/timestamps examples/hello_world/bench_run/000001/workpackages.xml examples/hello_world/bench_run/000001/000000_say_hello/done examples/hello_world/bench_run/000001/000000_say_hello/work/stderr examples/hello_world/bench_run/000001/000000_say_hello/work/stdout examples/hello_world/bench_run/000002/configuration.xml examples/hello_world/bench_run/000002/parse.log examples/hello_world/bench_run/000002/run.log examples/hello_world/bench_run/000002/timestamps examples/hello_world/bench_run/000002/workpackages.xml examples/hello_world/bench_run/000002/000000_say_hello/done examples/hello_world/bench_run/000002/000000_say_hello/work/stderr examples/hello_world/bench_run/000002/000000_say_hello/work/stdout examples/hello_world/bench_run/000003/configuration.xml examples/hello_world/bench_run/000003/parse.log examples/hello_world/bench_run/000003/run.log examples/hello_world/bench_run/000003/timestamps examples/hello_world/bench_run/000003/workpackages.xml examples/hello_world/bench_run/000003/000000_say_hello/done examples/hello_world/bench_run/000003/000000_say_hello/work/stderr examples/hello_world/bench_run/000003/000000_say_hello/work/stdout examples/hello_world/bench_run/000004/configuration.xml examples/hello_world/bench_run/000004/parse.log examples/hello_world/bench_run/000004/run.log examples/hello_world/bench_run/000004/timestamps examples/hello_world/bench_run/000004/workpackages.xml examples/hello_world/bench_run/000004/000000_say_hello/done examples/hello_world/bench_run/000004/000000_say_hello/work/stderr examples/hello_world/bench_run/000004/000000_say_hello/work/stdout examples/hello_world/bench_run/000005/configuration.xml examples/hello_world/bench_run/000005/parse.log examples/hello_world/bench_run/000005/run.log examples/hello_world/bench_run/000005/timestamps examples/hello_world/bench_run/000005/workpackages.xml examples/hello_world/bench_run/000005/000000_say_hello/done examples/hello_world/bench_run/000005/000000_say_hello/work/stderr examples/hello_world/bench_run/000005/000000_say_hello/work/stdout examples/hello_world/bench_run/000006/configuration.xml examples/hello_world/bench_run/000006/parse.log examples/hello_world/bench_run/000006/run.log examples/hello_world/bench_run/000006/timestamps examples/hello_world/bench_run/000006/workpackages.xml examples/hello_world/bench_run/000006/000000_say_hello/done examples/hello_world/bench_run/000006/000000_say_hello/work/stderr examples/hello_world/bench_run/000006/000000_say_hello/work/stdout examples/hello_world/bench_run/000007/configuration.xml examples/hello_world/bench_run/000007/parse.log examples/hello_world/bench_run/000007/run.log examples/hello_world/bench_run/000007/timestamps examples/hello_world/bench_run/000007/workpackages.xml examples/hello_world/bench_run/000007/000000_say_hello/done examples/hello_world/bench_run/000007/000000_say_hello/work/stderr examples/hello_world/bench_run/000007/000000_say_hello/work/stdout examples/hello_world/bench_run/000008/configuration.xml examples/hello_world/bench_run/000008/parse.log examples/hello_world/bench_run/000008/run.log examples/hello_world/bench_run/000008/timestamps examples/hello_world/bench_run/000008/workpackages.xml examples/hello_world/bench_run/000008/000000_say_hello/done examples/hello_world/bench_run/000008/000000_say_hello/work/stderr examples/hello_world/bench_run/000008/000000_say_hello/work/stdout examples/hello_world/bench_run/000009/configuration.xml examples/hello_world/bench_run/000009/parse.log examples/hello_world/bench_run/000009/run.log examples/hello_world/bench_run/000009/timestamps examples/hello_world/bench_run/000009/workpackages.xml examples/hello_world/bench_run/000009/000000_say_hello/done examples/hello_world/bench_run/000009/000000_say_hello/work/stderr examples/hello_world/bench_run/000009/000000_say_hello/work/stdout examples/hello_world/bench_run/000010/configuration.xml examples/hello_world/bench_run/000010/parse.log examples/hello_world/bench_run/000010/run.log examples/hello_world/bench_run/000010/timestamps examples/hello_world/bench_run/000010/workpackages.xml examples/hello_world/bench_run/000010/000000_say_hello/done examples/hello_world/bench_run/000010/000000_say_hello/work/stderr examples/hello_world/bench_run/000010/000000_say_hello/work/stdout examples/hello_world/bench_run/000011/configuration.xml examples/hello_world/bench_run/000011/parse.log examples/hello_world/bench_run/000011/run.log examples/hello_world/bench_run/000011/timestamps examples/hello_world/bench_run/000011/workpackages.xml examples/hello_world/bench_run/000011/000000_say_hello/done examples/hello_world/bench_run/000011/000000_say_hello/work/stderr examples/hello_world/bench_run/000011/000000_say_hello/work/stdout examples/hello_world/bench_run/000012/configuration.xml examples/hello_world/bench_run/000012/parse.log examples/hello_world/bench_run/000012/run.log examples/hello_world/bench_run/000012/timestamps examples/hello_world/bench_run/000012/workpackages.xml examples/hello_world/bench_run/000012/000000_say_hello/done examples/hello_world/bench_run/000012/000000_say_hello/work/stderr examples/hello_world/bench_run/000012/000000_say_hello/work/stdout examples/hello_world/bench_run/000013/configuration.xml examples/hello_world/bench_run/000013/parse.log examples/hello_world/bench_run/000013/run.log examples/hello_world/bench_run/000013/timestamps examples/hello_world/bench_run/000013/workpackages.xml examples/hello_world/bench_run/000013/000000_say_hello/done examples/hello_world/bench_run/000013/000000_say_hello/work/stderr examples/hello_world/bench_run/000013/000000_say_hello/work/stdout examples/hello_world/bench_run/000014/configuration.xml examples/hello_world/bench_run/000014/parse.log examples/hello_world/bench_run/000014/run.log examples/hello_world/bench_run/000014/timestamps examples/hello_world/bench_run/000014/workpackages.xml examples/hello_world/bench_run/000014/000000_say_hello/done examples/hello_world/bench_run/000014/000000_say_hello/work/stderr examples/hello_world/bench_run/000014/000000_say_hello/work/stdout examples/hello_world/bench_run/000015/configuration.xml examples/hello_world/bench_run/000015/parse.log examples/hello_world/bench_run/000015/run.log examples/hello_world/bench_run/000015/timestamps examples/hello_world/bench_run/000015/workpackages.xml examples/hello_world/bench_run/000015/000000_say_hello/done examples/hello_world/bench_run/000015/000000_say_hello/work/stderr examples/hello_world/bench_run/000015/000000_say_hello/work/stdout examples/include/include_data.xml examples/include/include_data.yaml examples/include/jube-parse.log examples/include/main.xml examples/include/main.yaml examples/include/bench_run/000000/analyse.log examples/include/bench_run/000000/analyse.xml examples/include/bench_run/000000/configuration.xml examples/include/bench_run/000000/parse.log examples/include/bench_run/000000/result.log examples/include/bench_run/000000/run.log examples/include/bench_run/000000/timestamps examples/include/bench_run/000000/workpackages.xml examples/include/bench_run/000000/000000_say_hello/done examples/include/bench_run/000000/000000_say_hello/work/stderr examples/include/bench_run/000000/000000_say_hello/work/stdout examples/include/bench_run/000000/000001_say_hello/done examples/include/bench_run/000000/000001_say_hello/work/stderr examples/include/bench_run/000000/000001_say_hello/work/stdout examples/include/bench_run/000000/000002_say_hello/done examples/include/bench_run/000000/000002_say_hello/work/stderr examples/include/bench_run/000000/000002_say_hello/work/stdout examples/include/bench_run/000001/analyse.log examples/include/bench_run/000001/analyse.xml examples/include/bench_run/000001/configuration.xml examples/include/bench_run/000001/parse.log examples/include/bench_run/000001/result.log examples/include/bench_run/000001/run.log examples/include/bench_run/000001/timestamps examples/include/bench_run/000001/workpackages.xml examples/include/bench_run/000001/000000_say_hello/done examples/include/bench_run/000001/000000_say_hello/work/stderr examples/include/bench_run/000001/000000_say_hello/work/stdout examples/include/bench_run/000001/000001_say_hello/done examples/include/bench_run/000001/000001_say_hello/work/stderr examples/include/bench_run/000001/000001_say_hello/work/stdout examples/include/bench_run/000001/000002_say_hello/done examples/include/bench_run/000001/000002_say_hello/work/stderr examples/include/bench_run/000001/000002_say_hello/work/stdout examples/include/bench_run/000002/configuration.xml examples/include/bench_run/000002/parse.log examples/include/bench_run/000002/run.log examples/include/bench_run/000002/timestamps examples/include/bench_run/000002/workpackages.xml examples/include/bench_run/000002/000000_say_hello/done examples/include/bench_run/000002/000000_say_hello/work/stderr examples/include/bench_run/000002/000000_say_hello/work/stdout examples/include/bench_run/000002/000001_say_hello/done examples/include/bench_run/000002/000001_say_hello/work/stderr examples/include/bench_run/000002/000001_say_hello/work/stdout examples/include/bench_run/000002/000002_say_hello/done examples/include/bench_run/000002/000002_say_hello/work/stderr examples/include/bench_run/000002/000002_say_hello/work/stdout examples/include/bench_run/000003/configuration.xml examples/include/bench_run/000003/parse.log examples/include/bench_run/000003/run.log examples/include/bench_run/000003/timestamps examples/include/bench_run/000003/workpackages.xml examples/include/bench_run/000003/000000_say_hello/done examples/include/bench_run/000003/000000_say_hello/work/stderr examples/include/bench_run/000003/000000_say_hello/work/stdout examples/include/bench_run/000003/000001_say_hello/done examples/include/bench_run/000003/000001_say_hello/work/stderr examples/include/bench_run/000003/000001_say_hello/work/stdout examples/include/bench_run/000003/000002_say_hello/done examples/include/bench_run/000003/000002_say_hello/work/stderr examples/include/bench_run/000003/000002_say_hello/work/stdout examples/include/bench_run/000004/configuration.xml examples/include/bench_run/000004/parse.log examples/include/bench_run/000004/run.log examples/include/bench_run/000004/timestamps examples/include/bench_run/000004/workpackages.xml examples/include/bench_run/000004/000000_say_hello/done examples/include/bench_run/000004/000000_say_hello/work/stderr examples/include/bench_run/000004/000000_say_hello/work/stdout examples/include/bench_run/000004/000001_say_hello/done examples/include/bench_run/000004/000001_say_hello/work/stderr examples/include/bench_run/000004/000001_say_hello/work/stdout examples/include/bench_run/000004/000002_say_hello/done examples/include/bench_run/000004/000002_say_hello/work/stderr examples/include/bench_run/000004/000002_say_hello/work/stdout examples/include/bench_run/000005/configuration.xml examples/include/bench_run/000005/parse.log examples/include/bench_run/000005/run.log examples/include/bench_run/000005/timestamps examples/include/bench_run/000005/workpackages.xml examples/include/bench_run/000005/000000_say_hello/done examples/include/bench_run/000005/000000_say_hello/work/stderr examples/include/bench_run/000005/000000_say_hello/work/stdout examples/include/bench_run/000005/000001_say_hello/done examples/include/bench_run/000005/000001_say_hello/work/stderr examples/include/bench_run/000005/000001_say_hello/work/stdout examples/include/bench_run/000005/000002_say_hello/done examples/include/bench_run/000005/000002_say_hello/work/stderr examples/include/bench_run/000005/000002_say_hello/work/stdout examples/include/bench_run/000006/configuration.xml examples/include/bench_run/000006/parse.log examples/include/bench_run/000006/run.log examples/include/bench_run/000006/timestamps examples/include/bench_run/000006/workpackages.xml examples/include/bench_run/000006/000000_say_hello/done examples/include/bench_run/000006/000000_say_hello/work/stderr examples/include/bench_run/000006/000000_say_hello/work/stdout examples/include/bench_run/000006/000001_say_hello/done examples/include/bench_run/000006/000001_say_hello/work/stderr examples/include/bench_run/000006/000001_say_hello/work/stdout examples/include/bench_run/000006/000002_say_hello/done examples/include/bench_run/000006/000002_say_hello/work/stderr examples/include/bench_run/000006/000002_say_hello/work/stdout examples/include/bench_run/000007/configuration.xml examples/include/bench_run/000007/parse.log examples/include/bench_run/000007/run.log examples/include/bench_run/000007/timestamps examples/include/bench_run/000007/workpackages.xml examples/include/bench_run/000007/000000_say_hello/done examples/include/bench_run/000007/000000_say_hello/work/stderr examples/include/bench_run/000007/000000_say_hello/work/stdout examples/include/bench_run/000007/000001_say_hello/done examples/include/bench_run/000007/000001_say_hello/work/stderr examples/include/bench_run/000007/000001_say_hello/work/stdout examples/include/bench_run/000007/000002_say_hello/done examples/include/bench_run/000007/000002_say_hello/work/stderr examples/include/bench_run/000007/000002_say_hello/work/stdout examples/include/bench_run/000008/configuration.xml examples/include/bench_run/000008/parse.log examples/include/bench_run/000008/run.log examples/include/bench_run/000008/timestamps examples/include/bench_run/000008/workpackages.xml examples/include/bench_run/000008/000000_say_hello/done examples/include/bench_run/000008/000000_say_hello/work/stderr examples/include/bench_run/000008/000000_say_hello/work/stdout examples/include/bench_run/000008/000001_say_hello/done examples/include/bench_run/000008/000001_say_hello/work/stderr examples/include/bench_run/000008/000001_say_hello/work/stdout examples/include/bench_run/000008/000002_say_hello/done examples/include/bench_run/000008/000002_say_hello/work/stderr examples/include/bench_run/000008/000002_say_hello/work/stdout examples/include/bench_run/000009/configuration.xml examples/include/bench_run/000009/parse.log examples/include/bench_run/000009/run.log examples/include/bench_run/000009/timestamps examples/include/bench_run/000009/workpackages.xml examples/include/bench_run/000009/000000_say_hello/done examples/include/bench_run/000009/000000_say_hello/work/stderr examples/include/bench_run/000009/000000_say_hello/work/stdout examples/include/bench_run/000009/000001_say_hello/done examples/include/bench_run/000009/000001_say_hello/work/stderr examples/include/bench_run/000009/000001_say_hello/work/stdout examples/include/bench_run/000009/000002_say_hello/done examples/include/bench_run/000009/000002_say_hello/work/stderr examples/include/bench_run/000009/000002_say_hello/work/stdout examples/include/bench_run/000010/configuration.xml examples/include/bench_run/000010/parse.log examples/include/bench_run/000010/run.log examples/include/bench_run/000010/timestamps examples/include/bench_run/000010/workpackages.xml examples/include/bench_run/000010/000000_say_hello/done examples/include/bench_run/000010/000000_say_hello/work/stderr examples/include/bench_run/000010/000000_say_hello/work/stdout examples/include/bench_run/000010/000001_say_hello/done examples/include/bench_run/000010/000001_say_hello/work/stderr examples/include/bench_run/000010/000001_say_hello/work/stdout examples/include/bench_run/000010/000002_say_hello/done examples/include/bench_run/000010/000002_say_hello/work/stderr examples/include/bench_run/000010/000002_say_hello/work/stdout examples/include/bench_run/000011/configuration.xml examples/include/bench_run/000011/parse.log examples/include/bench_run/000011/run.log examples/include/bench_run/000011/timestamps examples/include/bench_run/000011/workpackages.xml examples/include/bench_run/000011/000000_say_hello/done examples/include/bench_run/000011/000000_say_hello/work/stderr examples/include/bench_run/000011/000000_say_hello/work/stdout examples/include/bench_run/000011/000001_say_hello/done examples/include/bench_run/000011/000001_say_hello/work/stderr examples/include/bench_run/000011/000001_say_hello/work/stdout examples/include/bench_run/000011/000002_say_hello/done examples/include/bench_run/000011/000002_say_hello/work/stderr examples/include/bench_run/000011/000002_say_hello/work/stdout examples/include/bench_run/000012/configuration.xml examples/include/bench_run/000012/parse.log examples/include/bench_run/000012/run.log examples/include/bench_run/000012/timestamps examples/include/bench_run/000012/workpackages.xml examples/include/bench_run/000012/000000_say_hello/done examples/include/bench_run/000012/000000_say_hello/work/stderr examples/include/bench_run/000012/000000_say_hello/work/stdout examples/include/bench_run/000012/000001_say_hello/done examples/include/bench_run/000012/000001_say_hello/work/stderr examples/include/bench_run/000012/000001_say_hello/work/stdout examples/include/bench_run/000012/000002_say_hello/done examples/include/bench_run/000012/000002_say_hello/work/stderr examples/include/bench_run/000012/000002_say_hello/work/stdout examples/include/bench_run/000013/configuration.xml examples/include/bench_run/000013/parse.log examples/include/bench_run/000013/run.log examples/include/bench_run/000013/timestamps examples/include/bench_run/000013/workpackages.xml examples/include/bench_run/000013/000000_say_hello/done examples/include/bench_run/000013/000000_say_hello/work/stderr examples/include/bench_run/000013/000000_say_hello/work/stdout examples/include/bench_run/000013/000001_say_hello/done examples/include/bench_run/000013/000001_say_hello/work/stderr examples/include/bench_run/000013/000001_say_hello/work/stdout examples/include/bench_run/000013/000002_say_hello/done examples/include/bench_run/000013/000002_say_hello/work/stderr examples/include/bench_run/000013/000002_say_hello/work/stdout examples/include/bench_run/000014/configuration.xml examples/include/bench_run/000014/parse.log examples/include/bench_run/000014/run.log examples/include/bench_run/000014/timestamps examples/include/bench_run/000014/workpackages.xml examples/include/bench_run/000014/000000_say_hello/done examples/include/bench_run/000014/000000_say_hello/work/stderr examples/include/bench_run/000014/000000_say_hello/work/stdout examples/include/bench_run/000014/000001_say_hello/done examples/include/bench_run/000014/000001_say_hello/work/stderr examples/include/bench_run/000014/000001_say_hello/work/stdout examples/include/bench_run/000014/000002_say_hello/done examples/include/bench_run/000014/000002_say_hello/work/stderr examples/include/bench_run/000014/000002_say_hello/work/stdout examples/include/bench_run/000015/configuration.xml examples/include/bench_run/000015/parse.log examples/include/bench_run/000015/run.log examples/include/bench_run/000015/timestamps examples/include/bench_run/000015/workpackages.xml examples/include/bench_run/000015/000000_say_hello/done examples/include/bench_run/000015/000000_say_hello/work/stderr examples/include/bench_run/000015/000000_say_hello/work/stdout examples/include/bench_run/000015/000001_say_hello/done examples/include/bench_run/000015/000001_say_hello/work/stderr examples/include/bench_run/000015/000001_say_hello/work/stdout examples/include/bench_run/000015/000002_say_hello/done examples/include/bench_run/000015/000002_say_hello/work/stderr examples/include/bench_run/000015/000002_say_hello/work/stdout examples/include/bench_run/000016/configuration.xml examples/include/bench_run/000016/parse.log examples/include/bench_run/000016/run.log examples/include/bench_run/000016/timestamps examples/include/bench_run/000016/workpackages.xml examples/include/bench_run/000016/000000_say_hello/done examples/include/bench_run/000016/000000_say_hello/work/stderr examples/include/bench_run/000016/000000_say_hello/work/stdout examples/include/bench_run/000016/000001_say_hello/done examples/include/bench_run/000016/000001_say_hello/work/stderr examples/include/bench_run/000016/000001_say_hello/work/stdout examples/include/bench_run/000016/000002_say_hello/done examples/include/bench_run/000016/000002_say_hello/work/stderr examples/include/bench_run/000016/000002_say_hello/work/stdout examples/include/bench_run/000017/configuration.xml examples/include/bench_run/000017/parse.log examples/include/bench_run/000017/run.log examples/include/bench_run/000017/timestamps examples/include/bench_run/000017/workpackages.xml examples/include/bench_run/000017/000000_say_hello/done examples/include/bench_run/000017/000000_say_hello/work/stderr examples/include/bench_run/000017/000000_say_hello/work/stdout examples/include/bench_run/000017/000001_say_hello/done examples/include/bench_run/000017/000001_say_hello/work/stderr examples/include/bench_run/000017/000001_say_hello/work/stdout examples/include/bench_run/000017/000002_say_hello/done examples/include/bench_run/000017/000002_say_hello/work/stderr examples/include/bench_run/000017/000002_say_hello/work/stdout examples/include/bench_run/000018/configuration.xml examples/include/bench_run/000018/parse.log examples/include/bench_run/000018/run.log examples/include/bench_run/000018/timestamps examples/include/bench_run/000018/workpackages.xml examples/include/bench_run/000018/000000_say_hello/done examples/include/bench_run/000018/000000_say_hello/work/stderr examples/include/bench_run/000018/000000_say_hello/work/stdout examples/include/bench_run/000018/000001_say_hello/done examples/include/bench_run/000018/000001_say_hello/work/stderr examples/include/bench_run/000018/000001_say_hello/work/stdout examples/include/bench_run/000018/000002_say_hello/done examples/include/bench_run/000018/000002_say_hello/work/stderr examples/include/bench_run/000018/000002_say_hello/work/stdout examples/include/bench_run/000019/configuration.xml examples/include/bench_run/000019/parse.log examples/include/bench_run/000019/run.log examples/include/bench_run/000019/timestamps examples/include/bench_run/000019/workpackages.xml examples/include/bench_run/000019/000000_say_hello/done examples/include/bench_run/000019/000000_say_hello/work/stderr examples/include/bench_run/000019/000000_say_hello/work/stdout examples/include/bench_run/000019/000001_say_hello/done examples/include/bench_run/000019/000001_say_hello/work/stderr examples/include/bench_run/000019/000001_say_hello/work/stdout examples/include/bench_run/000019/000002_say_hello/done examples/include/bench_run/000019/000002_say_hello/work/stderr examples/include/bench_run/000019/000002_say_hello/work/stdout examples/include/bench_run/000020/configuration.xml examples/include/bench_run/000020/parse.log examples/include/bench_run/000020/run.log examples/include/bench_run/000020/timestamps examples/include/bench_run/000020/workpackages.xml examples/include/bench_run/000020/000000_say_hello/done examples/include/bench_run/000020/000000_say_hello/work/stderr examples/include/bench_run/000020/000000_say_hello/work/stdout examples/include/bench_run/000020/000001_say_hello/done examples/include/bench_run/000020/000001_say_hello/work/stderr examples/include/bench_run/000020/000001_say_hello/work/stdout examples/include/bench_run/000020/000002_say_hello/done examples/include/bench_run/000020/000002_say_hello/work/stderr examples/include/bench_run/000020/000002_say_hello/work/stdout examples/include/bench_run/000021/configuration.xml examples/include/bench_run/000021/parse.log examples/include/bench_run/000021/run.log examples/include/bench_run/000021/timestamps examples/include/bench_run/000021/workpackages.xml examples/include/bench_run/000021/000000_say_hello/done examples/include/bench_run/000021/000000_say_hello/work/stderr examples/include/bench_run/000021/000000_say_hello/work/stdout examples/include/bench_run/000021/000001_say_hello/done examples/include/bench_run/000021/000001_say_hello/work/stderr examples/include/bench_run/000021/000001_say_hello/work/stdout examples/include/bench_run/000021/000002_say_hello/done examples/include/bench_run/000021/000002_say_hello/work/stderr examples/include/bench_run/000021/000002_say_hello/work/stdout examples/iterations/iterations.xml examples/iterations/iterations.yaml examples/iterations/bench_run/000000/analyse.log examples/iterations/bench_run/000000/analyse.xml examples/iterations/bench_run/000000/configuration.xml examples/iterations/bench_run/000000/parse.log examples/iterations/bench_run/000000/result.log examples/iterations/bench_run/000000/run.log examples/iterations/bench_run/000000/timestamps examples/iterations/bench_run/000000/workpackages.xml examples/iterations/bench_run/000000/000000_first_step/done examples/iterations/bench_run/000000/000000_first_step/work/stderr examples/iterations/bench_run/000000/000000_first_step/work/stdout examples/iterations/bench_run/000000/000001_first_step/done examples/iterations/bench_run/000000/000001_first_step/work/stderr examples/iterations/bench_run/000000/000001_first_step/work/stdout examples/iterations/bench_run/000000/000002_first_step/done examples/iterations/bench_run/000000/000002_first_step/work/stderr examples/iterations/bench_run/000000/000002_first_step/work/stdout examples/iterations/bench_run/000000/000003_first_step/done examples/iterations/bench_run/000000/000003_first_step/work/stderr examples/iterations/bench_run/000000/000003_first_step/work/stdout examples/iterations/bench_run/000000/000004_first_step/done examples/iterations/bench_run/000000/000004_first_step/work/stderr examples/iterations/bench_run/000000/000004_first_step/work/stdout examples/iterations/bench_run/000000/000005_first_step/done examples/iterations/bench_run/000000/000005_first_step/work/stderr examples/iterations/bench_run/000000/000005_first_step/work/stdout examples/iterations/bench_run/000000/000006_second_step/done examples/iterations/bench_run/000000/000006_second_step/work/stderr examples/iterations/bench_run/000000/000006_second_step/work/stdout examples/iterations/bench_run/000000/000006_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000006_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000007_second_step/done examples/iterations/bench_run/000000/000007_second_step/work/stderr examples/iterations/bench_run/000000/000007_second_step/work/stdout examples/iterations/bench_run/000000/000007_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000007_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000008_second_step/done examples/iterations/bench_run/000000/000008_second_step/work/stderr examples/iterations/bench_run/000000/000008_second_step/work/stdout examples/iterations/bench_run/000000/000008_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000008_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000009_second_step/done examples/iterations/bench_run/000000/000009_second_step/work/stderr examples/iterations/bench_run/000000/000009_second_step/work/stdout examples/iterations/bench_run/000000/000009_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000009_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000010_second_step/done examples/iterations/bench_run/000000/000010_second_step/work/stderr examples/iterations/bench_run/000000/000010_second_step/work/stdout examples/iterations/bench_run/000000/000010_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000010_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000011_second_step/done examples/iterations/bench_run/000000/000011_second_step/work/stderr examples/iterations/bench_run/000000/000011_second_step/work/stdout examples/iterations/bench_run/000000/000011_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000011_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000012_second_step/done examples/iterations/bench_run/000000/000012_second_step/work/stderr examples/iterations/bench_run/000000/000012_second_step/work/stdout examples/iterations/bench_run/000000/000012_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000012_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000013_second_step/done examples/iterations/bench_run/000000/000013_second_step/work/stderr examples/iterations/bench_run/000000/000013_second_step/work/stdout examples/iterations/bench_run/000000/000013_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000013_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000014_second_step/done examples/iterations/bench_run/000000/000014_second_step/work/stderr examples/iterations/bench_run/000000/000014_second_step/work/stdout examples/iterations/bench_run/000000/000014_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000014_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000015_second_step/done examples/iterations/bench_run/000000/000015_second_step/work/stderr examples/iterations/bench_run/000000/000015_second_step/work/stdout examples/iterations/bench_run/000000/000015_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000015_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000016_second_step/done examples/iterations/bench_run/000000/000016_second_step/work/stderr examples/iterations/bench_run/000000/000016_second_step/work/stdout examples/iterations/bench_run/000000/000016_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000016_second_step/work/first_step/stdout examples/iterations/bench_run/000000/000017_second_step/done examples/iterations/bench_run/000000/000017_second_step/work/stderr examples/iterations/bench_run/000000/000017_second_step/work/stdout examples/iterations/bench_run/000000/000017_second_step/work/first_step/stderr examples/iterations/bench_run/000000/000017_second_step/work/first_step/stdout examples/iterations/bench_run/000000/result/result.dat examples/iterations/bench_run/000001/analyse.log examples/iterations/bench_run/000001/analyse.xml examples/iterations/bench_run/000001/configuration.xml examples/iterations/bench_run/000001/parse.log examples/iterations/bench_run/000001/result.log examples/iterations/bench_run/000001/run.log examples/iterations/bench_run/000001/timestamps examples/iterations/bench_run/000001/workpackages.xml examples/iterations/bench_run/000001/000000_first_step/done examples/iterations/bench_run/000001/000000_first_step/work/stderr examples/iterations/bench_run/000001/000000_first_step/work/stdout examples/iterations/bench_run/000001/000001_first_step/done examples/iterations/bench_run/000001/000001_first_step/work/stderr examples/iterations/bench_run/000001/000001_first_step/work/stdout examples/iterations/bench_run/000001/000002_first_step/done examples/iterations/bench_run/000001/000002_first_step/work/stderr examples/iterations/bench_run/000001/000002_first_step/work/stdout examples/iterations/bench_run/000001/000003_first_step/done examples/iterations/bench_run/000001/000003_first_step/work/stderr examples/iterations/bench_run/000001/000003_first_step/work/stdout examples/iterations/bench_run/000001/000004_first_step/done examples/iterations/bench_run/000001/000004_first_step/work/stderr examples/iterations/bench_run/000001/000004_first_step/work/stdout examples/iterations/bench_run/000001/000005_first_step/done examples/iterations/bench_run/000001/000005_first_step/work/stderr examples/iterations/bench_run/000001/000005_first_step/work/stdout examples/iterations/bench_run/000001/000006_second_step/done examples/iterations/bench_run/000001/000006_second_step/work/stderr examples/iterations/bench_run/000001/000006_second_step/work/stdout examples/iterations/bench_run/000001/000006_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000006_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000007_second_step/done examples/iterations/bench_run/000001/000007_second_step/work/stderr examples/iterations/bench_run/000001/000007_second_step/work/stdout examples/iterations/bench_run/000001/000007_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000007_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000008_second_step/done examples/iterations/bench_run/000001/000008_second_step/work/stderr examples/iterations/bench_run/000001/000008_second_step/work/stdout examples/iterations/bench_run/000001/000008_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000008_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000009_second_step/done examples/iterations/bench_run/000001/000009_second_step/work/stderr examples/iterations/bench_run/000001/000009_second_step/work/stdout examples/iterations/bench_run/000001/000009_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000009_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000010_second_step/done examples/iterations/bench_run/000001/000010_second_step/work/stderr examples/iterations/bench_run/000001/000010_second_step/work/stdout examples/iterations/bench_run/000001/000010_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000010_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000011_second_step/done examples/iterations/bench_run/000001/000011_second_step/work/stderr examples/iterations/bench_run/000001/000011_second_step/work/stdout examples/iterations/bench_run/000001/000011_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000011_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000012_second_step/done examples/iterations/bench_run/000001/000012_second_step/work/stderr examples/iterations/bench_run/000001/000012_second_step/work/stdout examples/iterations/bench_run/000001/000012_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000012_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000013_second_step/done examples/iterations/bench_run/000001/000013_second_step/work/stderr examples/iterations/bench_run/000001/000013_second_step/work/stdout examples/iterations/bench_run/000001/000013_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000013_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000014_second_step/done examples/iterations/bench_run/000001/000014_second_step/work/stderr examples/iterations/bench_run/000001/000014_second_step/work/stdout examples/iterations/bench_run/000001/000014_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000014_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000015_second_step/done examples/iterations/bench_run/000001/000015_second_step/work/stderr examples/iterations/bench_run/000001/000015_second_step/work/stdout examples/iterations/bench_run/000001/000015_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000015_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000016_second_step/done examples/iterations/bench_run/000001/000016_second_step/work/stderr examples/iterations/bench_run/000001/000016_second_step/work/stdout examples/iterations/bench_run/000001/000016_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000016_second_step/work/first_step/stdout examples/iterations/bench_run/000001/000017_second_step/done examples/iterations/bench_run/000001/000017_second_step/work/stderr examples/iterations/bench_run/000001/000017_second_step/work/stdout examples/iterations/bench_run/000001/000017_second_step/work/first_step/stderr examples/iterations/bench_run/000001/000017_second_step/work/first_step/stdout examples/iterations/bench_run/000001/result/result.dat examples/jobsystem/job.run.in examples/jobsystem/jobsystem.xml examples/jobsystem/jobsystem.yaml examples/jobsystem/bench_run/000000/configuration.xml examples/jobsystem/bench_run/000000/timestamps examples/jobsystem/bench_run/000000/workpackages.xml examples/jobsystem/bench_run/000001/configuration.xml examples/jobsystem/bench_run/000001/timestamps examples/jobsystem/bench_run/000001/workpackages.xml examples/parameter_dependencies/include_file.xml examples/parameter_dependencies/include_file.yaml examples/parameter_dependencies/parameter_dependencies.xml examples/parameter_dependencies/parameter_dependencies.yaml examples/parameter_dependencies/bench_run/000000/analyse.log examples/parameter_dependencies/bench_run/000000/analyse.xml examples/parameter_dependencies/bench_run/000000/configuration.xml examples/parameter_dependencies/bench_run/000000/parse.log examples/parameter_dependencies/bench_run/000000/result.log examples/parameter_dependencies/bench_run/000000/run.log examples/parameter_dependencies/bench_run/000000/timestamps examples/parameter_dependencies/bench_run/000000/workpackages.xml examples/parameter_dependencies/bench_run/000000/000000_operation/done examples/parameter_dependencies/bench_run/000000/000000_operation/work/stderr examples/parameter_dependencies/bench_run/000000/000000_operation/work/stdout examples/parameter_dependencies/bench_run/000000/000001_operation/done examples/parameter_dependencies/bench_run/000000/000001_operation/work/stderr examples/parameter_dependencies/bench_run/000000/000001_operation/work/stdout examples/parameter_dependencies/bench_run/000000/000002_operation/done examples/parameter_dependencies/bench_run/000000/000002_operation/work/stderr examples/parameter_dependencies/bench_run/000000/000002_operation/work/stdout examples/parameter_dependencies/bench_run/000000/000003_operation/done examples/parameter_dependencies/bench_run/000000/000003_operation/work/stderr examples/parameter_dependencies/bench_run/000000/000003_operation/work/stdout examples/parameter_dependencies/bench_run/000000/000004_operation/done examples/parameter_dependencies/bench_run/000000/000004_operation/work/stderr examples/parameter_dependencies/bench_run/000000/000004_operation/work/stdout examples/parameter_dependencies/bench_run/000001/analyse.log examples/parameter_dependencies/bench_run/000001/analyse.xml examples/parameter_dependencies/bench_run/000001/configuration.xml examples/parameter_dependencies/bench_run/000001/parse.log examples/parameter_dependencies/bench_run/000001/result.log examples/parameter_dependencies/bench_run/000001/run.log examples/parameter_dependencies/bench_run/000001/timestamps examples/parameter_dependencies/bench_run/000001/workpackages.xml examples/parameter_dependencies/bench_run/000001/000000_operation/done examples/parameter_dependencies/bench_run/000001/000000_operation/work/stderr examples/parameter_dependencies/bench_run/000001/000000_operation/work/stdout examples/parameter_dependencies/bench_run/000001/000001_operation/done examples/parameter_dependencies/bench_run/000001/000001_operation/work/stderr examples/parameter_dependencies/bench_run/000001/000001_operation/work/stdout examples/parameter_dependencies/bench_run/000001/000002_operation/done examples/parameter_dependencies/bench_run/000001/000002_operation/work/stderr examples/parameter_dependencies/bench_run/000001/000002_operation/work/stdout examples/parameter_dependencies/bench_run/000001/000003_operation/done examples/parameter_dependencies/bench_run/000001/000003_operation/work/stderr examples/parameter_dependencies/bench_run/000001/000003_operation/work/stdout examples/parameter_dependencies/bench_run/000001/000004_operation/done examples/parameter_dependencies/bench_run/000001/000004_operation/work/stderr examples/parameter_dependencies/bench_run/000001/000004_operation/work/stdout examples/parameter_update/parameter_update.xml examples/parameter_update/parameter_update.yaml examples/parameter_update/bench_run/000000/analyse.log examples/parameter_update/bench_run/000000/analyse.xml examples/parameter_update/bench_run/000000/configuration.xml examples/parameter_update/bench_run/000000/parse.log examples/parameter_update/bench_run/000000/result.log examples/parameter_update/bench_run/000000/run.log examples/parameter_update/bench_run/000000/timestamps examples/parameter_update/bench_run/000000/workpackages.xml examples/parameter_update/bench_run/000000/000000_step1/done examples/parameter_update/bench_run/000000/000000_step1/work/stderr examples/parameter_update/bench_run/000000/000000_step1/work/stdout examples/parameter_update/bench_run/000000/000001_step2/done examples/parameter_update/bench_run/000000/000001_step2/work/stderr examples/parameter_update/bench_run/000000/000001_step2/work/stdout examples/parameter_update/bench_run/000000/000001_step2/work/step1/stderr examples/parameter_update/bench_run/000000/000001_step2/work/step1/stdout examples/parameter_update/bench_run/000000/000002_step3/done examples/parameter_update/bench_run/000000/000002_step3/work/stderr examples/parameter_update/bench_run/000000/000002_step3/work/stdout examples/parameter_update/bench_run/000000/000002_step3/work/step2/stderr examples/parameter_update/bench_run/000000/000002_step3/work/step2/stdout examples/parameter_update/bench_run/000000/000002_step3/work/step2/step1/stderr examples/parameter_update/bench_run/000000/000002_step3/work/step2/step1/stdout examples/parameter_update/bench_run/000001/analyse.log examples/parameter_update/bench_run/000001/analyse.xml examples/parameter_update/bench_run/000001/configuration.xml examples/parameter_update/bench_run/000001/parse.log examples/parameter_update/bench_run/000001/result.log examples/parameter_update/bench_run/000001/run.log examples/parameter_update/bench_run/000001/timestamps examples/parameter_update/bench_run/000001/workpackages.xml examples/parameter_update/bench_run/000001/000000_step1/done examples/parameter_update/bench_run/000001/000000_step1/work/stderr examples/parameter_update/bench_run/000001/000000_step1/work/stdout examples/parameter_update/bench_run/000001/000001_step2/done examples/parameter_update/bench_run/000001/000001_step2/work/stderr examples/parameter_update/bench_run/000001/000001_step2/work/stdout examples/parameter_update/bench_run/000001/000001_step2/work/step1/stderr examples/parameter_update/bench_run/000001/000001_step2/work/step1/stdout examples/parameter_update/bench_run/000001/000002_step3/done examples/parameter_update/bench_run/000001/000002_step3/work/stderr examples/parameter_update/bench_run/000001/000002_step3/work/stdout examples/parameter_update/bench_run/000001/000002_step3/work/step2/stderr examples/parameter_update/bench_run/000001/000002_step3/work/step2/stdout examples/parameter_update/bench_run/000001/000002_step3/work/step2/step1/stderr examples/parameter_update/bench_run/000001/000002_step3/work/step2/step1/stdout examples/parameterspace/parameterspace.xml examples/parameterspace/parameterspace.yaml examples/parameterspace/bench_run/000000/analyse.log examples/parameterspace/bench_run/000000/analyse.xml examples/parameterspace/bench_run/000000/configuration.xml examples/parameterspace/bench_run/000000/parse.log examples/parameterspace/bench_run/000000/result.log examples/parameterspace/bench_run/000000/run.log examples/parameterspace/bench_run/000000/timestamps examples/parameterspace/bench_run/000000/workpackages.xml examples/parameterspace/bench_run/000000/000000_say_hello/done examples/parameterspace/bench_run/000000/000000_say_hello/work/stderr examples/parameterspace/bench_run/000000/000000_say_hello/work/stdout examples/parameterspace/bench_run/000000/000001_say_hello/done examples/parameterspace/bench_run/000000/000001_say_hello/work/stderr examples/parameterspace/bench_run/000000/000001_say_hello/work/stdout examples/parameterspace/bench_run/000000/000002_say_hello/done examples/parameterspace/bench_run/000000/000002_say_hello/work/stderr examples/parameterspace/bench_run/000000/000002_say_hello/work/stdout examples/parameterspace/bench_run/000000/000003_say_hello/done examples/parameterspace/bench_run/000000/000003_say_hello/work/stderr examples/parameterspace/bench_run/000000/000003_say_hello/work/stdout examples/parameterspace/bench_run/000000/000004_say_hello/done examples/parameterspace/bench_run/000000/000004_say_hello/work/stderr examples/parameterspace/bench_run/000000/000004_say_hello/work/stdout examples/parameterspace/bench_run/000000/000005_say_hello/done examples/parameterspace/bench_run/000000/000005_say_hello/work/stderr examples/parameterspace/bench_run/000000/000005_say_hello/work/stdout examples/parameterspace/bench_run/000001/analyse.log examples/parameterspace/bench_run/000001/analyse.xml examples/parameterspace/bench_run/000001/configuration.xml examples/parameterspace/bench_run/000001/parse.log examples/parameterspace/bench_run/000001/result.log examples/parameterspace/bench_run/000001/run.log examples/parameterspace/bench_run/000001/timestamps examples/parameterspace/bench_run/000001/workpackages.xml examples/parameterspace/bench_run/000001/000000_say_hello/done examples/parameterspace/bench_run/000001/000000_say_hello/work/stderr examples/parameterspace/bench_run/000001/000000_say_hello/work/stdout examples/parameterspace/bench_run/000001/000001_say_hello/done examples/parameterspace/bench_run/000001/000001_say_hello/work/stderr examples/parameterspace/bench_run/000001/000001_say_hello/work/stdout examples/parameterspace/bench_run/000001/000002_say_hello/done examples/parameterspace/bench_run/000001/000002_say_hello/work/stderr examples/parameterspace/bench_run/000001/000002_say_hello/work/stdout examples/parameterspace/bench_run/000001/000003_say_hello/done examples/parameterspace/bench_run/000001/000003_say_hello/work/stderr examples/parameterspace/bench_run/000001/000003_say_hello/work/stdout examples/parameterspace/bench_run/000001/000004_say_hello/done examples/parameterspace/bench_run/000001/000004_say_hello/work/stderr examples/parameterspace/bench_run/000001/000004_say_hello/work/stdout examples/parameterspace/bench_run/000001/000005_say_hello/done examples/parameterspace/bench_run/000001/000005_say_hello/work/stderr examples/parameterspace/bench_run/000001/000005_say_hello/work/stdout examples/result_creation/result_creation.xml examples/result_creation/result_creation.yaml examples/result_creation/bench_run/000000/analyse.log examples/result_creation/bench_run/000000/analyse.xml examples/result_creation/bench_run/000000/configuration.xml examples/result_creation/bench_run/000000/parse.log examples/result_creation/bench_run/000000/result.log examples/result_creation/bench_run/000000/run.log examples/result_creation/bench_run/000000/timestamps examples/result_creation/bench_run/000000/workpackages.xml examples/result_creation/bench_run/000000/000000_write_number/done examples/result_creation/bench_run/000000/000000_write_number/work/stderr examples/result_creation/bench_run/000000/000000_write_number/work/stdout examples/result_creation/bench_run/000000/000001_write_number/done examples/result_creation/bench_run/000000/000001_write_number/work/stderr examples/result_creation/bench_run/000000/000001_write_number/work/stdout examples/result_creation/bench_run/000000/000002_write_number/done examples/result_creation/bench_run/000000/000002_write_number/work/stderr examples/result_creation/bench_run/000000/000002_write_number/work/stdout examples/result_creation/bench_run/000000/result/result.dat examples/result_creation/bench_run/000001/analyse.log examples/result_creation/bench_run/000001/analyse.xml examples/result_creation/bench_run/000001/configuration.xml examples/result_creation/bench_run/000001/parse.log examples/result_creation/bench_run/000001/result.log examples/result_creation/bench_run/000001/run.log examples/result_creation/bench_run/000001/timestamps examples/result_creation/bench_run/000001/workpackages.xml examples/result_creation/bench_run/000001/000000_write_number/done examples/result_creation/bench_run/000001/000000_write_number/work/stderr examples/result_creation/bench_run/000001/000000_write_number/work/stdout examples/result_creation/bench_run/000001/000001_write_number/done examples/result_creation/bench_run/000001/000001_write_number/work/stderr examples/result_creation/bench_run/000001/000001_write_number/work/stdout examples/result_creation/bench_run/000001/000002_write_number/done examples/result_creation/bench_run/000001/000002_write_number/work/stderr examples/result_creation/bench_run/000001/000002_write_number/work/stdout examples/result_creation/bench_run/000001/result/result.dat examples/scripting_parameter/scripting_parameter.xml examples/scripting_parameter/scripting_parameter.yaml examples/scripting_parameter/bench_run/000000/analyse.log examples/scripting_parameter/bench_run/000000/analyse.xml examples/scripting_parameter/bench_run/000000/configuration.xml examples/scripting_parameter/bench_run/000000/parse.log examples/scripting_parameter/bench_run/000000/result.log examples/scripting_parameter/bench_run/000000/run.log examples/scripting_parameter/bench_run/000000/timestamps examples/scripting_parameter/bench_run/000000/workpackages.xml examples/scripting_parameter/bench_run/000000/000000_operation/done examples/scripting_parameter/bench_run/000000/000000_operation/work/stderr examples/scripting_parameter/bench_run/000000/000000_operation/work/stdout examples/scripting_parameter/bench_run/000000/000001_operation/done examples/scripting_parameter/bench_run/000000/000001_operation/work/stderr examples/scripting_parameter/bench_run/000000/000001_operation/work/stdout examples/scripting_parameter/bench_run/000000/000002_operation/done examples/scripting_parameter/bench_run/000000/000002_operation/work/stderr examples/scripting_parameter/bench_run/000000/000002_operation/work/stdout examples/scripting_parameter/bench_run/000000/000003_operation/done examples/scripting_parameter/bench_run/000000/000003_operation/work/stderr examples/scripting_parameter/bench_run/000000/000003_operation/work/stdout examples/scripting_parameter/bench_run/000000/000004_operation/done examples/scripting_parameter/bench_run/000000/000004_operation/work/stderr examples/scripting_parameter/bench_run/000000/000004_operation/work/stdout examples/scripting_parameter/bench_run/000000/000005_operation/done examples/scripting_parameter/bench_run/000000/000005_operation/work/stderr examples/scripting_parameter/bench_run/000000/000005_operation/work/stdout examples/scripting_parameter/bench_run/000001/analyse.log examples/scripting_parameter/bench_run/000001/analyse.xml examples/scripting_parameter/bench_run/000001/configuration.xml examples/scripting_parameter/bench_run/000001/parse.log examples/scripting_parameter/bench_run/000001/result.log examples/scripting_parameter/bench_run/000001/run.log examples/scripting_parameter/bench_run/000001/timestamps examples/scripting_parameter/bench_run/000001/workpackages.xml examples/scripting_parameter/bench_run/000001/000000_operation/done examples/scripting_parameter/bench_run/000001/000000_operation/work/stderr examples/scripting_parameter/bench_run/000001/000000_operation/work/stdout examples/scripting_parameter/bench_run/000001/000001_operation/done examples/scripting_parameter/bench_run/000001/000001_operation/work/stderr examples/scripting_parameter/bench_run/000001/000001_operation/work/stdout examples/scripting_parameter/bench_run/000001/000002_operation/done examples/scripting_parameter/bench_run/000001/000002_operation/work/stderr examples/scripting_parameter/bench_run/000001/000002_operation/work/stdout examples/scripting_parameter/bench_run/000001/000003_operation/done examples/scripting_parameter/bench_run/000001/000003_operation/work/stderr examples/scripting_parameter/bench_run/000001/000003_operation/work/stdout examples/scripting_parameter/bench_run/000001/000004_operation/done examples/scripting_parameter/bench_run/000001/000004_operation/work/stderr examples/scripting_parameter/bench_run/000001/000004_operation/work/stdout examples/scripting_parameter/bench_run/000001/000005_operation/done examples/scripting_parameter/bench_run/000001/000005_operation/work/stderr examples/scripting_parameter/bench_run/000001/000005_operation/work/stdout examples/scripting_pattern/scripting_pattern.xml examples/scripting_pattern/scripting_pattern.yaml examples/scripting_pattern/bench_run/000000/analyse.log examples/scripting_pattern/bench_run/000000/analyse.xml examples/scripting_pattern/bench_run/000000/configuration.xml examples/scripting_pattern/bench_run/000000/parse.log examples/scripting_pattern/bench_run/000000/result.log examples/scripting_pattern/bench_run/000000/run.log examples/scripting_pattern/bench_run/000000/timestamps examples/scripting_pattern/bench_run/000000/workpackages.xml examples/scripting_pattern/bench_run/000000/000000_operation/done examples/scripting_pattern/bench_run/000000/000000_operation/work/stderr examples/scripting_pattern/bench_run/000000/000000_operation/work/stdout examples/scripting_pattern/bench_run/000000/000001_operation/done examples/scripting_pattern/bench_run/000000/000001_operation/work/stderr examples/scripting_pattern/bench_run/000000/000001_operation/work/stdout examples/scripting_pattern/bench_run/000000/000002_operation/done examples/scripting_pattern/bench_run/000000/000002_operation/work/stderr examples/scripting_pattern/bench_run/000000/000002_operation/work/stdout examples/scripting_pattern/bench_run/000000/result/result.dat examples/scripting_pattern/bench_run/000001/analyse.log examples/scripting_pattern/bench_run/000001/analyse.xml examples/scripting_pattern/bench_run/000001/configuration.xml examples/scripting_pattern/bench_run/000001/parse.log examples/scripting_pattern/bench_run/000001/result.log examples/scripting_pattern/bench_run/000001/run.log examples/scripting_pattern/bench_run/000001/timestamps examples/scripting_pattern/bench_run/000001/workpackages.xml examples/scripting_pattern/bench_run/000001/000000_operation/done examples/scripting_pattern/bench_run/000001/000000_operation/work/stderr examples/scripting_pattern/bench_run/000001/000000_operation/work/stdout examples/scripting_pattern/bench_run/000001/000001_operation/done examples/scripting_pattern/bench_run/000001/000001_operation/work/stderr examples/scripting_pattern/bench_run/000001/000001_operation/work/stdout examples/scripting_pattern/bench_run/000001/000002_operation/done examples/scripting_pattern/bench_run/000001/000002_operation/work/stderr examples/scripting_pattern/bench_run/000001/000002_operation/work/stdout examples/scripting_pattern/bench_run/000001/result/result.dat examples/shared/shared.xml examples/shared/shared.yaml examples/shared/bench_run/000000/analyse.log examples/shared/bench_run/000000/analyse.xml examples/shared/bench_run/000000/configuration.xml examples/shared/bench_run/000000/parse.log examples/shared/bench_run/000000/result.log examples/shared/bench_run/000000/run.log examples/shared/bench_run/000000/timestamps examples/shared/bench_run/000000/workpackages.xml examples/shared/bench_run/000000/000000_a_step/done examples/shared/bench_run/000000/000000_a_step/work/stderr examples/shared/bench_run/000000/000000_a_step/work/stdout examples/shared/bench_run/000000/000000_a_step/work/shared/all_ids examples/shared/bench_run/000000/000000_a_step/work/shared/stderr examples/shared/bench_run/000000/000000_a_step/work/shared/stdout examples/shared/bench_run/000000/000001_a_step/done examples/shared/bench_run/000000/000001_a_step/work/stderr examples/shared/bench_run/000000/000001_a_step/work/stdout examples/shared/bench_run/000000/000001_a_step/work/shared/all_ids examples/shared/bench_run/000000/000001_a_step/work/shared/stderr examples/shared/bench_run/000000/000001_a_step/work/shared/stdout examples/shared/bench_run/000000/000002_a_step/done examples/shared/bench_run/000000/000002_a_step/work/stderr examples/shared/bench_run/000000/000002_a_step/work/stdout examples/shared/bench_run/000000/000002_a_step/work/shared/all_ids examples/shared/bench_run/000000/000002_a_step/work/shared/stderr examples/shared/bench_run/000000/000002_a_step/work/shared/stdout examples/shared/bench_run/000000/a_step_shared/all_ids examples/shared/bench_run/000000/a_step_shared/stderr examples/shared/bench_run/000000/a_step_shared/stdout examples/shared/bench_run/000001/analyse.log examples/shared/bench_run/000001/analyse.xml examples/shared/bench_run/000001/configuration.xml examples/shared/bench_run/000001/parse.log examples/shared/bench_run/000001/result.log examples/shared/bench_run/000001/run.log examples/shared/bench_run/000001/timestamps examples/shared/bench_run/000001/workpackages.xml examples/shared/bench_run/000001/000000_a_step/done examples/shared/bench_run/000001/000000_a_step/work/stderr examples/shared/bench_run/000001/000000_a_step/work/stdout examples/shared/bench_run/000001/000000_a_step/work/shared/all_ids examples/shared/bench_run/000001/000000_a_step/work/shared/stderr examples/shared/bench_run/000001/000000_a_step/work/shared/stdout examples/shared/bench_run/000001/000001_a_step/done examples/shared/bench_run/000001/000001_a_step/work/stderr examples/shared/bench_run/000001/000001_a_step/work/stdout examples/shared/bench_run/000001/000001_a_step/work/shared/all_ids examples/shared/bench_run/000001/000001_a_step/work/shared/stderr examples/shared/bench_run/000001/000001_a_step/work/shared/stdout examples/shared/bench_run/000001/000002_a_step/done examples/shared/bench_run/000001/000002_a_step/work/stderr examples/shared/bench_run/000001/000002_a_step/work/stdout examples/shared/bench_run/000001/000002_a_step/work/shared/all_ids examples/shared/bench_run/000001/000002_a_step/work/shared/stderr examples/shared/bench_run/000001/000002_a_step/work/shared/stdout examples/shared/bench_run/000001/a_step_shared/all_ids examples/shared/bench_run/000001/a_step_shared/stderr examples/shared/bench_run/000001/a_step_shared/stdout examples/statistic/statistic.xml examples/statistic/statistic.yaml examples/statistic/bench_run/000000/analyse.log examples/statistic/bench_run/000000/analyse.xml examples/statistic/bench_run/000000/configuration.xml examples/statistic/bench_run/000000/parse.log examples/statistic/bench_run/000000/result.log examples/statistic/bench_run/000000/run.log examples/statistic/bench_run/000000/timestamps examples/statistic/bench_run/000000/workpackages.xml examples/statistic/bench_run/000000/000000_write_some_numbers/done examples/statistic/bench_run/000000/000000_write_some_numbers/work/stderr examples/statistic/bench_run/000000/000000_write_some_numbers/work/stdout examples/statistic/bench_run/000000/result/result.dat examples/statistic/bench_run/000001/analyse.log examples/statistic/bench_run/000001/analyse.xml examples/statistic/bench_run/000001/configuration.xml examples/statistic/bench_run/000001/parse.log examples/statistic/bench_run/000001/result.log examples/statistic/bench_run/000001/run.log examples/statistic/bench_run/000001/timestamps examples/statistic/bench_run/000001/workpackages.xml examples/statistic/bench_run/000001/000000_write_some_numbers/done examples/statistic/bench_run/000001/000000_write_some_numbers/work/stderr examples/statistic/bench_run/000001/000000_write_some_numbers/work/stdout examples/statistic/bench_run/000001/result/result.dat examples/statistic/bench_run/000002/analyse.log examples/statistic/bench_run/000002/analyse.xml examples/statistic/bench_run/000002/configuration.xml examples/statistic/bench_run/000002/parse.log examples/statistic/bench_run/000002/result.log examples/statistic/bench_run/000002/run.log examples/statistic/bench_run/000002/timestamps examples/statistic/bench_run/000002/workpackages.xml examples/statistic/bench_run/000002/000000_write_some_numbers/done examples/statistic/bench_run/000002/000000_write_some_numbers/work/stderr examples/statistic/bench_run/000002/000000_write_some_numbers/work/stdout examples/statistic/bench_run/000002/result/result.dat examples/statistic/bench_run/000003/analyse.log examples/statistic/bench_run/000003/analyse.xml examples/statistic/bench_run/000003/configuration.xml examples/statistic/bench_run/000003/parse.log examples/statistic/bench_run/000003/result.log examples/statistic/bench_run/000003/run.log examples/statistic/bench_run/000003/timestamps examples/statistic/bench_run/000003/workpackages.xml examples/statistic/bench_run/000003/000000_write_some_numbers/done examples/statistic/bench_run/000003/000000_write_some_numbers/work/stderr examples/statistic/bench_run/000003/000000_write_some_numbers/work/stdout examples/statistic/bench_run/000003/000001_write_some_numbers/done examples/statistic/bench_run/000003/000001_write_some_numbers/work/stderr examples/statistic/bench_run/000003/000001_write_some_numbers/work/stdout examples/statistic/bench_run/000003/result/result.dat examples/statistic/bench_run/000004/analyse.log examples/statistic/bench_run/000004/analyse.xml examples/statistic/bench_run/000004/configuration.xml examples/statistic/bench_run/000004/parse.log examples/statistic/bench_run/000004/result.log examples/statistic/bench_run/000004/run.log examples/statistic/bench_run/000004/timestamps examples/statistic/bench_run/000004/workpackages.xml examples/statistic/bench_run/000004/000000_write_some_numbers/done examples/statistic/bench_run/000004/000000_write_some_numbers/work/stderr examples/statistic/bench_run/000004/000000_write_some_numbers/work/stdout examples/statistic/bench_run/000004/000001_write_some_numbers/done examples/statistic/bench_run/000004/000001_write_some_numbers/work/stderr examples/statistic/bench_run/000004/000001_write_some_numbers/work/stdout examples/statistic/bench_run/000004/result/result.dat examples/tagging/tagging.xml examples/tagging/tagging.yaml examples/tagging/bench_run/000000/analyse.log examples/tagging/bench_run/000000/analyse.xml examples/tagging/bench_run/000000/configuration.xml examples/tagging/bench_run/000000/parse.log examples/tagging/bench_run/000000/result.log examples/tagging/bench_run/000000/run.log examples/tagging/bench_run/000000/timestamps examples/tagging/bench_run/000000/workpackages.xml examples/tagging/bench_run/000000/000000_say_hello/done examples/tagging/bench_run/000000/000000_say_hello/work/stderr examples/tagging/bench_run/000000/000000_say_hello/work/stdout examples/tagging/bench_run/000001/analyse.log examples/tagging/bench_run/000001/analyse.xml examples/tagging/bench_run/000001/configuration.xml examples/tagging/bench_run/000001/parse.log examples/tagging/bench_run/000001/result.log examples/tagging/bench_run/000001/run.log examples/tagging/bench_run/000001/timestamps examples/tagging/bench_run/000001/workpackages.xml examples/tagging/bench_run/000001/000000_say_hello/done examples/tagging/bench_run/000001/000000_say_hello/work/stderr examples/tagging/bench_run/000001/000000_say_hello/work/stdout examples/yaml/hello_world.yaml examples/yaml/special_values.yaml jube2/__init__.py jube2/analyser.py jube2/benchmark.py jube2/completion.py jube2/conf.py jube2/fileset.py jube2/help.py jube2/help.txt jube2/info.py jube2/jubeio.py jube2/log.py jube2/main.py jube2/parameter.py jube2/pattern.py jube2/result.py jube2/step.py jube2/substitute.py jube2/workpackage.py jube2/result_types/__init__.py jube2/result_types/keyvaluesresult.py jube2/result_types/syslog.py jube2/result_types/table.py jube2/util/__init__.py jube2/util/output.py jube2/util/util.py jube2/util/yaml_converter.py platform/local/chainJobs.sh platform/local/platform.xml platform/local/submit.job.in platform/lsf/platform.xml platform/lsf/submit.job.in platform/moab/chainJobs.sh platform/moab/platform.xml platform/moab/submit.job.in platform/pbs/chainJobs.sh platform/pbs/platform.xml platform/pbs/submit.job.in platform/slurm/chainJobs.sh platform/slurm/platform.xml platform/slurm/submit.job.in././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262985.0 JUBE-2.4.2/JUBE.egg-info/dependency_links.txt0000644000175000017500000000000100000000000020420 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262985.0 JUBE-2.4.2/JUBE.egg-info/requires.txt0000644000175000017500000000000700000000000016747 0ustar00sebisebi00000000000000pyyaml ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262985.0 JUBE-2.4.2/JUBE.egg-info/top_level.txt0000644000175000017500000000000600000000000017100 0ustar00sebisebi00000000000000jube2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536014.0 JUBE-2.4.2/LICENSE0000644000175000017500000010451300000000000013144 0ustar00sebisebi00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536014.0 JUBE-2.4.2/MANIFEST.in0000644000175000017500000000030300000000000013665 0ustar00sebisebi00000000000000include LICENSE include RELEASE_NOTES include docs/JUBE.pdf recursive-include examples * recursive-include contrib/schema * recursive-include platform * include bin/jube include bin/jube-autorun ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3805883 JUBE-2.4.2/PKG-INFO0000644000175000017500000000362300000000000013234 0ustar00sebisebi00000000000000Metadata-Version: 1.1 Name: JUBE Version: 2.4.2 Summary: JUBE Benchmarking Environment Home-page: www.fz-juelich.de/ias/jsc/jube Author: Forschungszentrum Juelich GmbH Author-email: jube.jsc@fz-juelich.de License: GPLv3 Download-URL: www.fz-juelich.de/ias/jsc/jube Description: Automating benchmarks is important for reproducibility and hence comparability which is the major intent when performing benchmarks. Furthermore managing different combinations of parameters is error-prone and often results in significant amounts work especially if the parameter space gets large. In order to alleviate these problems JUBE helps performing and analyzing benchmarks in a systematic way. It allows custom work flows to be able to adapt to new architectures. For each benchmark application the benchmark data is written out in a certain format that enables JUBE to deduct the desired information. This data can be parsed by automatic pre- and post-processing scripts that draw information, and store it more densely for manual interpretation. The JUBE benchmarking environment provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results. It is actively developed by the Juelich Supercomputing Centre of Forschungszentrum Juelich, Germany. Keywords: JUBE Benchmarking Environment Platform: Linux Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Intended Audience :: End Users/Desktop Classifier: Intended Audience :: Developers Classifier: Intended Audience :: System Administrators Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python :: 2.6 Classifier: Topic :: System :: Monitoring Classifier: Topic :: System :: Benchmark Classifier: Topic :: Software Development :: Testing ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638197348.0 JUBE-2.4.2/README.md0000644000175000017500000000512200000000000013412 0ustar00sebisebi00000000000000JUBE Benchmarking Environment Copyright (C) 2008-2021 Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre http://www.fz-juelich.de/jsc/jube This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. ---- # Prerequisites JUBE version 2 is written in the Python programming language. You need Python 2.7 or Python 3.2 (or a higher version) to run the program. Python 3.x is the preferred option to utilize JUBE. Newer upcoming versions of JUBE might not be compatible towards Python2.x any longer. You also can use Python 2.6 to run JUBE. In this case you had to add the argparse-module (https://pypi.python.org/pypi/argparse) to your Python module library on your own. # Installation After download, unpack the distribution file `JUBE-.tar.gz` with: ```bash tar -xf JUBE-.tar.gz ``` You can install the files to your `$HOME/.local` directory by using: ```bash cd JUBE- python setup.py install --user ``` `$HOME/.local/bin` must be inside your `$PATH` environment variable to use JUBE in an easy way. Instead you can also specify a self defined path prefix: ```bash python setup.py install --prefix= ``` You might be asked during the installation to add your path (and some subfolders) to the `$PYTHONPATH` environment variable (this should be stored in your profile settings): ```bash export PYTHONPATH=:$PYTHONPATH ``` Another option is to use `pip[3]` for installation (including download): ```bash pip3 install http://apps.fz-juelich.de/jsc/jube/jube2/download.php?version=latest --user # or pip3 install http://apps.fz-juelich.de/jsc/jube/jube2/download.php?version=latest --prefix= ``` In addition it is useful to also set the `$PATH` variable again. To check the installation you can run: ``` jube --version ``` Without the `--user` or `--prefix` argument, JUBE will be installed in the standard system path for Python packages. # Further Information For further information please see the documentation: http://www.fz-juelich.de/jsc/jube Contact: [jube.jsc@fz-juelich.de](mailto:jube.jsc@fz-juelich.de) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638196866.0 JUBE-2.4.2/RELEASE_NOTES0000644000175000017500000004461600000000000014121 0ustar00sebisebi00000000000000Release notes ************* Version 2.4.2 ============= Release: 2021-11-30 * JUBE will raise an error if an changed *work_dir* contains unknown variables. * A bug was solved which enabled *dotall="true"* by default for all pattern, which can make those costly to evaluate. * Fixes a bug in result data processing. * Fixes a bug in YAML input format if *benchmark* key is not used. * A empty value in YAML input format will now be treated liek an empty String not as a *None* value. * Avoid crash due to overflow error for huge pattern values. * Fixes a bug, which blocked *include* blocks to include other *include* blocks. * *setup.py* now moves all additional non-code data to *.../share/jube*, which allows better utilization of *pip* based installation Version 2.4.1 ============= Release: 2021-02-09 * A bug was solved, if a benchmark used the older *,*-separated *tag=* format in contrast to the new layout introduced in *version 2.2.2*. * A warning message in context of newer *YAML* versions was removed. * A Python3 problem inside the *YAML* parser was solved. * A bug was solved, which was raised if the benchmark was started on a different filesystem then the one which was configured within *outpath*. * The *jube* base script within *bin* will now use *python3* by default. This is necessary as many newer systems does not have a "standard" *python* defined by default. In addition the additional script *jube-python2* is now available, which utilizes *python2*. So far Python 2 is still fully supported but can be seen deprecated and future versions of *JUBE* might break the Python 2 backwards compatibility. * All *style=pretty* tables in *JUBE* will now use a markdown like format to allow easier integration within other tools. Version 2.4.0 ============= Release: 2020-07-03 * New *YAML* based *JUBE* input format. The existing *XML* format still stays available. Both formats cover the same amount of features. If you plan to use *YAML* based *JUBE* input files, you have to add the pyyaml-module to your *Python* module library. See also Input format * New "" attribute: "error_file="..."". In contrast to the existing "done_file" this file handle can be used to mark a broken asynchronous execution (the job templates in the "platform" folder were updated accordingly) * The "analyse" step is now automatically called when a result is shown and if it was not executed before (instead of showing an error message). * New option "--workpackage" for "remove" command line sub command. Allows to remove an individual workpackage from a benchmark. See also: Restart a workpackage execution * New "table" output format: "aligned" Version 2.3.0 ============= Release: 2019-11-07 * New command line option "-s {pretty,csv}, --style {pretty,csv}" for the "result" command allows to overwrite the selected table style * New command line option "-o OUTPATH, --outpath OUTPATH" for the "run" command allows to overwrite the selected outpath for the benchmark run * New parameter modes: "env" and "tag" * "mode="env": include the content of an available environment variable * "mode="tag": include the tag name if the tag was set during execution, otherwise the content is empty * New option "dotall=true" in "" (default: "false") allows that "." within a regular expression also matches newline characters. This can be very helpfull to extract a line only after a specific header was mentioned. See Extract data from a specifc text block * "--tags" used in combination with the "--update" option will now be added to the existing tags of the original run instead of overwriting the old tags. If no new tags need to be added within an update "--tags" can now be skipped. * "parse.log" is now automatically moved into the specifc job run folder and is also available within the "jube log" command Version 2.2.2 ============= Release: 2019-02-04 * New "tag" handling: Tags can now be mixed by using boolean operations ("+" for and, "|" for or), brackets are allowed as well. Old "," separated lists of tags are automatically converted. See Tagging * Extend parameter update documentation. See Parameter update * Platform files were renamed (system specific to queuing system specific) * Fix "$jube_wp_relpath" and "$jube_wp_abspath" if *JUBE* is executed from a relative directory * Fixed missing or wrong environment variable evaluation within *JUBE* parameters * Fix for derived pattern handling if no match for regular pattern was found * Fix default value handling for derived pattern * Fix unicode decoding problems for environment variables Version 2.2.1 ============= Release: 2018-06-22 * Allow separator selection when using the "jube info ... -c" option * Fix internal handling if a script parameter or a template is evaluated to an empty value * Fix for different Python3 parsing conflicts Version 2.2.0 ============= Release: 2017-12-21 * New feature: step cycles. See Step cycle * New parameter "update_mode". See Parameter update * Result creation by scanning multiple steps now automatically creates a combined output * Speed up of the *JUBE* internal management if a large number of work packages is used * *JUBE* 1 conversion tool is not available any more * New general commandline option "--strict" stops *JUBE* if there is a version mismatch * Broken analysis files will now be ignored * Fix combination of "active" and "shared" * Fix sorting problem for multiple result columns * Fix parameter problem, if the continue command is used and the parameter holds a value having multiple lines Version 2.1.4 ============= Release: 2016-12-20 * "--id" indices on the commandline can now be negative to count from the end of the available benchmarks * *JUBE* now allows a basic auto completion mechanism if using *BASH*. To activate: "eval "$(jube complete)"" * Fix result sorting bug in Python3 * New "jube_benchmark_rundir" variable which holds the top level *JUBE* directory (the absolute "outpath" directory) * Fix CSV output format, if parameter contain linebreaks. * "active" attribute can now be used in "", "" and "" * New FAQ entry concerning multiple file analysis: Frequently Asked Questions * "" using "mode="shell"" or "mode="perl"" will now stop program execution if an error occurs (similar to "mode="python"") * "" specfic "work_dir" is now created automatically if needed * "directory" attribute in "" and "" was renamed to "source_dir" (old attribute name is still possible) * "source_dir" now allows parameter substitution * New attribute "target_dir" in "" and "" to specify the target directory path prefix Version 2.1.3 ============= Release: 2016-09-01 * Fix broken CSV table output style * Fix "jube_wp_..." parameter handling bug, if these parameter are used inside another script parameter * Added new optional argument "suffix="..."" to the "" tag * Parameter are allowed inside this argument string. * The evaluated string will be attached to the default workpackage directory name to allow users to find specific directories in an easier way (e.g. "000001_stepname_suffix" ). * The *XML* schema files can now be found inside the "contrib" folder * Added new advanced error handling * JUBE will not stop any more if an error occurs inside a "run" or "continue". The error will be marked and the corresponding workpackage will not be touched anymore. * There is also a "-e"/"--exit" option to overwrite this behaviour to directly exit if there is an error. Version 2.1.2 ============= Release: 2016-07-29 * The internal parameter handling is much faster now, especially if a large number of parameter is used within the same step. * Fix critical bug when storing environment variables. Environment variables wasn't read correctly inside a step if this step was only executed after a "jube continue" run. * Fix bug inside a "" if it contains any linebreak * Quotes are added automatically inside the "$jube_wp_envstr" variable to support spaces in the environment variable argument list * Combining "-u" and "tags" in a "jube result" run will not filter the result branches anymore * Allow lowercase "false" in bool expressions (e.g. the "active" option) * Fix bug when using *JUBE* in a *Python3.x* environment * The "jube help" output was restructed to display separate key columns instead of a keyword list * "" can now contain a "default=..." attribute which set their default value if the pattern can't be found or if it can't be evaluated * "null_value=..." was removed from the "" and ""-tag because the new default attribute matches its behaviour * Added first *JUBE* FAQ entries to the documentation: Frequently Asked Questions * New "active"-attribute inside a ""-tag. The attribute enables or disables the corresponding step (and all following steps). It can contain any bool expression and available parameter. * Fix bug in "" handling if an alternative link name is used which points to a sub directory * Added new option "-c / --csv-parametrization" to "jube info" command to show a workpackage specfic parametrisation by using the CSV format (similar to the existing "-p" option) * Allow Shell expansion in "" tags. "" now also support the "*" * Restructure internal "" and "" handling * All example platform files were updated an simplified Version 2.1.1 ============= Release: 2016-04-14 * *JUBE* will now show only the latest benchmark result by default, " --id all" must be used to see all results * Bool expressions can now be used directly in the "" attribute * Added "filter" attribute in "" and "" to show only specifix result entries (based on a bool expression) * New "" and "" mode: "mode="shell"" * Allow multiline output in result tables * Fix wrong group handling if "JUBE_GROUP_NAME" is used * Scripting parameter (e.g. "mode="python"") can now handle $ to allow access to environment variables * Fix $$ bug ($$ were ignored when used within a parameter) * Fix "$jube_wp_parent_..._id" bug if "$jube_wp_parent_..._id" is used within another parameter * Fix bug in std calculation when creating statistical result values * Fix bug if tags are used within "" Version 2.1.0 ============= Release: 2015-11-10 * Fix slow verbose mode * Fix empty debug output file * Fix broken command line "--include-path" option * Allow recursive "" and "" handling (additional include-paths can now be included by using the "" tag) * Allow multiple "" and "" areas * New "transpose="true"" attribute possible in "
" * Allow recursive parameter name creation in "" or "" (e.g. "${param${num}}") * Extend iteration feature * "iteration=#number" can be used in the "" tag, the work package will be executed #number times * New "reduce" attribute in analyser, possible values: "true" or "false" (default: "true") * "true": use a single result line to combine all iterations * "false": each iteration will get its separate result line * Fix pattern_cnt bug * New pattern suffix: "_std" (standard deviation) * "reduce" option in "" not needed anymore (all possible reduce options are now calculated automatically) * Fix jube-autorun and add progress check interval * Added "--force" command line option to skip *JUBE* version check * Added optional "out_mode" attribute in "". It can be "a" or "w" to allow appending or overwriting an existing "out"-file (default: "w"). * New version numbering model to divide between feature and bugfix releases Version 2.0.7 ============= Release: 2015-09-17 * *JUBE* will ignore folders in the benchmark directory which does not contain a "configuration.xml" * New pattern reduce example Statistic pattern values * New internal directory handling to allow more flexible feature addition * New internal result structure * Fix derived pattern bug when scanning multiple result files * *JUBE* version number will now be stored inside the "configuration.xml" * *JUBE* version number will be checked when loading an existing benchmark run * New *JUBE* variable: "$jube_wp_relpath" (contains relative workpackage path) * Add Verbose-Mode "-v" / "--verbose" * Enable verbose console output "jube -v run ..." * Show stdout during execution: "-vv" * Show log and stdout during execution: "-vvv" * Change version mode to "-V" / "--version" * "jube_parse.log" will now be created next to the ".xml" file * New syslog result type (thanks to Andy Georges for contribution), see *syslog_tag* * New environment variable "JUBE_GROUP_NAME": By setting and exporting "JUBE_GROUP_NAME" to an available UNIX group, *JUBE* will create benchmark directory structures which can be accessed by the given group. * Benchmark results can now be created also by user without write- access to the benchmark directory * Parametersets are now available within each dependent step. There is no need to reuse them anymore. Version 2.0.6 ============= Release: 2015-06-16 * users can now change the *JUBE* standard Shell ("/bin/sh") by using the new environment variable "JUBE_EXEC_SHELL", see Configuration * fixes a bug if a Shell filename completion results to a single file name (inside the ""-tag) * fixes stderr reading bug if "work_dir" was changed in a specific "" * changes include path order, new order: commandline ("--include-path ..."), config file (""), Shell var ("JUBE_INCLUDE_PATH"), "." * fixes some unicode issues * units in the result dataset will now be shown correctly if a file specific patternset is used Version 2.0.5 ============= Release: 2015-04-09 * "argparse" is now marked as a dependency in "setup.py". It will be automatically loaded when using *setuptools*. * tags will now also be used when including external sets by using "" * change default platform output filenames: using *job.out* and *job.err* instead of *stdout* and *stderr* for default job output * new internal workflow generation alogrithm * parameter can now be used in step "", e.g. "set_$number" * external sets had to be given by name to allow later substitution: "set$nr" * also multiple files can be mixed: "set$nr" * new example Parameter dependencies * allow "use"-attribute in file-tag to select file specific patternsets "" * Shell and parameter substitution now allowed in analyse files selection "*.log" * default "stdout" and "stderr" file will now stay in the default directory when changing the work_dir inside a "" * start of public available *JUBE* configuration files repository: https://github.com/FZJ-JSC/jube-configs Version 2.0.4 ============= Release: 2015-02-23 * fix bug when using *JUBE* in a *Python3.x* environment * time information (start, last modified) will now be stored in a seperate file and are not extracted out of file and directory metadata * "jube run" now allows the "--id/-i" command line option to set a specific benchmark id * "jube result" now automatically combines multiple benchmark runs within the same benchmark directory. *JUBE* automatically add the benchmark id to the result output (except only a specific benchmark was requested) * new command line option: "--num/-n" allow to set a maximum number of visible benchmarks in result * new command line option: "--revert/-r" revert benchmark id order * new attribute for "": "null_value="..."" to set a NULL representation for the output table (default: """") * new command: "jube update" checks weather the newest *JUBE* version is installed * new "id" options: "--id last" to get the last benchmark and "--id all" to get all benchmarks Version 2.0.3 ============= Release: 2015-01-29 * missing files given in a fileset will now raise an error message * "jube info --id --step " now also shows the current parametrization * "jube info --id --step -p" only shows the current parametrization using a csv table format * add new (optional) attribute "max_async="..."" to "": Maximum number of parallel workpackages of the correspondig step will run at the same time (default: 0, means no limitation) * switch "" to "" (also "" will be available) to avoid mixing of "s" and "z" versions * fix bug when using "," inside of a "" * *JUBE* now return a none zero error code if it sends an error message * update platform files to allow easier environment handling: "" will be automatically used inside of the corresponding jobscript * update platform jobscript templates to keep error code of running program * fix bug when adding ";" at the end of a "" * last five lines of stderr message will now be copied to user error message (if shell return code <> 0) * fix *Python2.6* compatibility bug in converter module * fix bug when using an evaluable parameter inside of another parameter Version 2.0.2 ============= Release: 2014-12-09 * fix a bug when using "init-with" to initialize a ""-tag * use "cp -p" behaviour to copy files * fix error message when using an empty "" * added error return code, if there was an error message Version 2.0.1 ============= Release: 2014-11-25 * "--debug" option should work now * fixes problem when including an external "" * update *Python 2.6* compatibility * all "" within a single "" now shares the same environment (including all exported variables) * a "" can export its environment to a dependent "" by using the new "export="true"" attribute (see new environment handling example) * update analyse behaviour when scanning multiple files (new "analyse" run needed for existing benchmarks) * in and out substitution files (given by "") can now be the same * "" now also supports multiline expressions inside the tag instead of the "dest"-attribute: "" Version 2.0.0 ============= Release: 2014-11-14 * complete new **Python** kernel * new input file format * please see new documentation to get further information ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/bin/0000755000175000017500000000000000000000000012703 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/bin/jube0000755000175000017500000000200400000000000013552 0ustar00sebisebi00000000000000#!/usr/bin/env python3 # JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Executable script for main program""" from __future__ import (print_function, unicode_literals, division) import jube2.main if __name__ == "__main__": jube2.main.main() ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/bin/jube-autorun0000755000175000017500000000624000000000000015253 0ustar00sebisebi00000000000000#!/usr/bin/env bash # JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . OUTPUT_FILE=jube_job_output.txt ONLY_RESULT_OUTPUT=0 PROGRESS_INTERVAL=30 # Remove existing output file if [ -f $OUTPUT_FILE ] then rm $OUTPUT_FILE fi function print_usage () { echo "usage: ${0##*/} [OPTIONS] BENCHMARK_CONFIG_FILE" echo "This script automates full benchmark execution, including" echo "steps the run asynchronously, e.g. in a batch system." echo "" echo "Options:" echo " -r ARG additional run args" echo " -c ARG additional continue args" echo " -a ARG additional analyse args" echo " -s ARG additional result args" echo " -p ARG progress check interval in seconds (default:30)" echo " -o only show result output" echo "Example: ${0##*/} input_file.xml" } # Parse optional arguments while getopts r:c:a:s:p:o OPT; do case $OPT in r) RUN_ARG="$OPTARG";; c) CONTINUE_ARG="$OPTARG";; a) ANALYSE_ARG="$OPTARG";; s) RESULT_ARG="$OPTARG";; p) PROGRESS_INTERVAL="$OPTARG";; o) ONLY_RESULT_OUTPUT=1;; *) print_usage exit 2 esac done shift $(( OPTIND - 1 )) OPTIND=1 # check if input file exists if [ $# -lt 1 ] then echo "$0: missing argument" print_usage exit 1 fi # start benchmark execution if [ $ONLY_RESULT_OUTPUT -eq 1 ] then jube --force run $1 --hide-animation $RUN_ARG 2>&1 >> $OUTPUT_FILE else jube --force run $1 --hide-animation $RUN_ARG 2>&1 | tee -a $OUTPUT_FILE fi # extract benchmark dir BENCHMARK_DIR=`egrep -o 'handle: .+$' jube_job_output.txt | cut -c9-` # BENCHMARK_DIR must exist if [ ! -d "$BENCHMARK_DIR" ] then exit 1 fi # continue benchmark execution while [ `jube status $BENCHMARK_DIR` = "RUNNING" ] do sleep $PROGRESS_INTERVAL if [ $ONLY_RESULT_OUTPUT -eq 1 ] then jube --force continue $BENCHMARK_DIR --hide-animation $CONTINUE_ARG 2>&1 >> $OUTPUT_FILE else echo "Update benchmark information (`date`)" jube --force continue $BENCHMARK_DIR --hide-animation --id last $CONTINUE_ARG | tee -a $OUTPUT_FILE fi done # benchmark analyse if [ $ONLY_RESULT_OUTPUT -eq 1 ] then jube --force analyse $BENCHMARK_DIR --id last $ANALYSE_ARG 2>&1 >> $OUTPUT_FILE else jube --force analyse $BENCHMARK_DIR --id last $ANALYSE_ARG | tee -a $OUTPUT_FILE fi # create benchmark result jube --force result $BENCHMARK_DIR --id last $RESULT_ARG 2>&1 | tee -a $OUTPUT_FILE ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/bin/jube-python20000755000175000017500000000200400000000000015153 0ustar00sebisebi00000000000000#!/usr/bin/env python2 # JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Executable script for main program""" from __future__ import (print_function, unicode_literals, division) import jube2.main if __name__ == "__main__": jube2.main.main() ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9605882 JUBE-2.4.2/contrib/0000755000175000017500000000000000000000000013573 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/contrib/schema/0000755000175000017500000000000000000000000015033 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/contrib/schema/jube.dtd0000644000175000017500000001631400000000000016462 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/contrib/schema/jube.rnc0000644000175000017500000001570500000000000016474 0ustar00sebisebi00000000000000# added manually namespace xsi = "http://www.w3.org/2001/XMLSchema-instance" attlist.jube &= attribute xsi:noNamespaceSchemaLocation { text }? # rest was generated using 'trang jube.dtd jube.rnc' jube = element jube { attlist.jube, (selection | include-path)*, (benchmark | parameterset | fileset | substituteset | patternset | \include)* } attlist.jube &= attribute version { text }? selection = element selection { attlist.selection, (only | not | tag)* } attlist.selection &= attribute tag { text }? only = element only { attlist.only, text } attlist.only &= attribute tag { text }? not = element not { attlist.not, text } attlist.not &= attribute tag { text }? tag = element tag { attlist.tag, text } attlist.tag &= attribute tag { text }? include-path = element include-path { attlist.include-path, mixed { path* } } attlist.include-path &= attribute tag { text }? path = element path { attlist.path, text } attlist.path &= attribute tag { text }? benchmark = element benchmark { attlist.benchmark, comment?, (parameterset | substituteset | fileset | step | patternset | analyzer | analyser | result | \include)* } attlist.benchmark &= attribute name { text }, attribute outpath { text }, attribute file_path_ref { text }?, attribute tag { text }? comment = element comment { attlist.comment, text } attlist.comment &= attribute tag { text }? parameterset = element parameterset { attlist.parameterset, (parameter | \include)* } attlist.parameterset &= attribute name { text }, attribute init_with { text }?, attribute tag { text }? parameter = element parameter { attlist.parameter, text } attlist.parameter &= attribute name { text }, attribute type { "int" | "string" | "float" }?, attribute mode { text }?, attribute export { "true" | "false" | "True" | "False" }?, attribute update_mode { "never" | "use" | "step" | "cycle" | "always" }?, attribute separator { text }?, attribute tag { text }? substituteset = element substituteset { attlist.substituteset, (iofile | sub | \include)* } attlist.substituteset &= attribute name { text }, attribute init_with { text }?, attribute tag { text }? iofile = element iofile { attlist.iofile, empty } attlist.iofile &= attribute in { text }, attribute out { text }, attribute out_mode { "w" | "a" }?, attribute tag { text }? sub = element sub { attlist.sub, any } attlist.sub &= attribute source { text }, attribute dest { text }?, attribute tag { text }? fileset = element fileset { attlist.fileset, (copy | link | prepare | \include)* } attlist.fileset &= attribute name { text }, attribute init_with { text }?, attribute tag { text }? prepare = element prepare { attlist.prepare, text } attlist.prepare &= attribute stdout { text }?, attribute stderr { text }?, attribute active { text }?, attribute work_dir { text }?, attribute tag { text }? link = element link { attlist.link, text } attlist.link &= attribute directory { text }?, attribute source_dir { text }?, attribute target_dir { text }?, attribute name { text }?, attribute rel_path_ref { "internal" | "external" }?, attribute file_path_ref { text }?, attribute separator { text }?, attribute active { text }?, attribute tag { text }? copy = element copy { attlist.copy, text } attlist.copy &= attribute directory { text }?, attribute source_dir { text }?, attribute target_dir { text }?, attribute name { text }?, attribute rel_path_ref { "internal" | "external" }?, attribute file_path_ref { text }?, attribute separator { text }?, attribute active { text }?, attribute tag { text }? patternset = element patternset { attlist.patternset, (pattern | \include)* } attlist.patternset &= attribute name { text }, attribute init_with { text }?, attribute tag { text }? pattern = element pattern { attlist.pattern, text } attlist.pattern &= attribute name { text }, attribute type { "int" | "string" | "float" }?, attribute mode { text }?, attribute unit { text }?, attribute default { text }?, attribute dotall { "true" | "false" | "True" | "False" }?, attribute tag { text }? step = element step { attlist.step, (use | do | \include)* } attlist.step &= attribute name { text }, attribute iterations { text }?, attribute cycles { text }?, attribute max_async { text }?, attribute depend { text }?, attribute work_dir { text }?, attribute active { text }?, attribute suffix { text }?, attribute export { "true" | "false" | "True" | "False" }?, attribute shared { text }?, attribute tag { text }? analyzer = element analyzer { attlist.analyzer, (use | analyse | \include)* } attlist.analyzer &= attribute name { text }, attribute tag { text }? analyser = element analyser { attlist.analyser, (use | analyse | \include)* } attlist.analyser &= attribute name { text }, attribute reduce { "true" | "false" | "True" | "False" }?, attribute tag { text }? use = element use { attlist.use, text } attlist.use &= attribute from { text }?, attribute tag { text }? do = element do { attlist.do, any } attlist.do &= attribute done_file { text }?, attribute error_file { text }?, attribute break_file { text }?, attribute active { text }?, attribute shared { "true" | "false" | "True" | "False" }?, attribute stdout { text }?, attribute stderr { text }?, attribute work_dir { text }?, attribute tag { text }? analyse = element analyse { attlist.analyse, (file | \include)* } attlist.analyse &= attribute step { text }, attribute tag { text }? result = element result { attlist.result, (use | table | syslog | \include)* } attlist.result &= attribute result_dir { text }?, attribute tag { text }? table = element table { attlist.table, (column | \include)* } attlist.table &= attribute name { text }, attribute style { "csv" | "pretty" | "aligned" }?, attribute separator { text }?, attribute transpose { "true" | "false" | "True" | "False" }?, attribute sort { text }?, attribute filter { text }?, attribute tag { text }? syslog = element syslog { attlist.syslog, (key | \include)* } attlist.syslog &= attribute name { text }, attribute address { text }?, attribute host { text }?, attribute port { text }?, attribute format { text }?, attribute sort { text }?, attribute filter { text }?, attribute tag { text }? column = element column { attlist.column, text } attlist.column &= attribute colw { text }?, attribute format { text }?, attribute title { text }?, attribute tag { text }? key = element key { attlist.key, text } attlist.key &= attribute format { text }?, attribute title { text }?, attribute tag { text }? file = element file { attlist.file, text } attlist.file &= attribute tag { text }?, attribute use { text }? \include = element include { attlist.include, empty } attlist.include &= attribute from { text }, attribute path { text }?, attribute tag { text }? start = jube any = (element * { attribute * { text }*, any } | text)* ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536003.0 JUBE-2.4.2/contrib/schema/jube.xsd0000644000175000017500000004006700000000000016507 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/docs/0000755000175000017500000000000000000000000013063 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638262976.0 JUBE-2.4.2/docs/JUBE.pdf0000644000175000017500000122650300000000000014314 0ustar00sebisebi00000000000000%PDF-1.5 %ÐÔÅØ 1 0 obj << /Length 843 /Filter /FlateDecode >> stream xÚmUMoâ0½çWx•ÚÅNÈW…œ„H¶­ Zí•&¦‹Tàп~3Ú®öz¿™yóœ87?ž×Ûö¯nÝkõâNýehܤü¹=77Uß\®;?:׺vÜ==¨ç¡oÖî¬nËUµêöç;O^uÍû¥u#ëÿ¤Â½í»O ú¨Ûû=Ù˜‰a³?¿ûkLy 6FÑæ/7œö}÷ Ì½ÖÚ–][öH<Si£¦cãݾké¥^Ñ90¡j÷ÍYVôßü¬H^œÎî°êv}0Ÿ«é‹ß<‡ÒrLŸ†Ö ûîͯ_®/Çã»Ck¥ƒÅBµnç«øy·§¦Wý×øæãèTHkÃý›¾u§ã¶qö{sÁ\ë…š×õ"p]ûϞќòº¹KÏÕµÿ u”/‚¹A² )`JbD>`´öØ2ãš™$`¤TY'`”(ZqŠÇÁ¼BJÅŒ )KÒÌŒ%553<Æ,£è(‡hþl™×wBš6„‹0¦Ða™G„+L¤gıè«cŽWÀ c œrn œqœø9çÖÀ–ã°MÜ—8%Ç àŠCMq.â†5„Sâhr›ê›®®AƒáúI‚Öå皎­ú\SåþÈ©¿ÇÀ á]8 é`Y‡7ÑŒ1OÊyeäµñÖzlÃë,d mYĸ”S£SJfß-›1i‰:C&e c4ÎRÆÄÉØˆËÄ$D&™ Ë Æ&+ü¬bLõÉãaÉjÆ çÁbôÍy°üœ£‡+çÁbèÉYB¹ü‘þœõ§Ägý ñYJõYŠYrÖŸb–œõ§x(rÖÁèœõGT“õÌ›ËÁ`F+ƒÙ­L ,C9ô²â?d+þ£¯ÿ¡ÍŠÿÄÿ1£ÿ1—ÿ¡ÓŠÿðÄŠÿ˜×ŠÿT_ü‡~+þCg!þ£o!þƒ_ˆÿàâ?ôâ?åŠÿÄÿ‰/þ?ã«„°øY ñ³â?^ŒBü‡Ÿ¿\–jò‹UPñœŠ{Åð¡âxᇻLöó^U}9pQãóq½÷›Ë0øO}cèÖÇ}¿ïÜõ3tìÈ¢}¿Æ!VOuðÊñË· endstream endobj 3 0 obj << /Type /ObjStm /N 100 /First 826 /Length 1402 /Filter /FlateDecode >> stream xÚÍXMoÛF½ëWì1¾ÄÜÙ ¶iÚ Ú:EÀE’%Á–åêÃMþ}ÞÐðRK.W¢ëCZR$wæÍ{³³C*Q +t%œ•ÄOHƒŠOPF IBK-¤ÚA…ûJÒ#¥)'”DAàÌ*Ïæ¬­0IØ 1I8<¦Ix¾è…Jè î±õJé‘y´0VH¥HÀÑxšOÀ˜Œ‚ ÐÀ;‡U¸îq$%à[: °ç‚Y† 7ö‚2Âb…û®Â~h‚pˆPz\'¡t…ëG uˆEãºW`@ê‘×BQà*¢ô°ç´€¦œE,°ç­öxÄ£ºoÉ0¸À†«ƒZU4’p¦.Ë ôkÍ·¨’ æµ8 41óBSÍìZ8•,†ƒ` ”Êš6œ?’Ìu`ƒE ÆØT€(!Œáû¬±QL"Ä1Ê3Û Ý€I Œñ†y‡ €)!’q˜À„:/,N Ÿ8HÄÓ‰5 ¥’àÄà$ð-BаSˆEµS¨EqCBœh`†^¤Ù)£š(F†0’K/˘¢Y¾˶B @6²Œºá"…pð# åÈ)L‡tä8?—<ÇÅyå5g,{ŽòQ@ZIè¹aR``ÊVÈLmE4zõJœ_ˆówëkqþ“x1YŒïv³ÍKy&^¿½¸ÔÎâç.«ªú•‡[vŠÃø´˜7™¨~lfòp­ÍcH›'ùÒ¥îR¾i¼JÉ[5ŽKžL×Ó/<ÌR¶Ö‡žþN=ÕLKN訓»ÒtÛþ{Œ®!xMîâÙæ÷6²7ŽY=;|`§Ìž$›ë½Hñܺ›¦—gQáiúw!Ô×¶%¾ áC?ŽÆ—Ñø¼“C˨Ê,²öøÀ8Ř0[§ä—tÑ-3 üD2CÏzëÕ§ÎøðÏ&h£ÜuŠÑ8Fò@C©Ë,Ô7‘û”±&ߦÏWþt®ü]Dw‹èsÕ!ä>­ŠËˆl`Þë\i¼H×Ó2fyI¯»SWu Œ~v0»LM)òaJu Ånk­L@(ˆ¹?¥Zè\a~%o–ò·èC>•ìÚÒþ5IQN;e¸þóµ/â&ȤŽ64KÈ2%úcœ>ÃAN”¬ùž©Õaä¶æGðËLÕ/oI½ú’Ù*éz¯}^ˆ*SyË”ÌfÝt$«˜¢²êYL‹ÔR·°®S*û;±ã25ömœzÍmR›«‚n‹Ìnz3@#©ž©)zþ&àô3ÛG\­5>+º7Ãú°eÁà=PÒ0§“XX'§4™~NsÿŸ´î7)w==ú~ëùu~éüÑÚCž°jL®1yRÌÓ¥ÕäDÑ{f}´Þ[®ÓnxÓQ§µFçGÏäZO±z~(Øß¤/%=Dü·šar9ô9¦Ãÿ#õ4Ô­­¿éH’mg5p›Z§½wéͺýVT Âöl_Ó¯,-2ûÚ™”f-¬zßv¶iEoª÷U§ËÜez®do¾Ôó®K¡gú«?3u¤É¨]oÿf–këíý:mÝzºÈ†ý°YTúä³JÛ™îKq+íg×)®\»0p¢\ѧv[{ÜMÉZ¦ˆn"Þ"ŽL)œ¤{GëÝk¤ºR®|Ë¥¡dzBË~!(²¥HW9aKÖ\ Ö*Ú½?_æÕd™~©\—¦gÞš20/f`¦aßfz¤ŒR¶ínQ۪뻣´äúæÅÉß")ÛÚéRKK&kÞ¥$oãÐËog£ïÔºg endstream endobj 212 0 obj << /Length 586 /Filter /FlateDecode >> stream xÚmTËŽâ0¼ç+¼$æÀà$0Š ‰Ã£­ö ‰a#A%áÀ߯«›ÀÌjDÕå²»«ífðãc;ZæÕÁŽÌ«Ÿ¶­®MfGÑÏ}í q•]/¶ìÞ­ÍmÞ¯¶o⣩²­íÄ0ZÇë²è^œx]fçkn{ÕÿE+{*ʧyÄpg6;5’PìŠîìVž¤pH8$hù—mÚ¢*ß„z•R:")󨺠ÊÖß3‰qŸûX”ysO'Hî)-ò"ëî}³‹³‹ÍÛ[ÛÙ˺s á3 4†{´¢p¿YôdšrýØëKæ‘+ˆ™ÇÞ a }ÀõàíÑ« W€‡Œ{ Fvm734…4˜‡¢´A­«»èGÞÿc Ú¤Þ_86 endstream endobj 213 0 obj << /Length 770 /Filter /FlateDecode >> stream xÚmUËn£0ÝóžE¥Î"±y$UÉ6 É¢5Õh¶)8¤"’,ú÷ãc\W³Ýsß/.7?ž·3ÑôozÆï(yѧþ2Ôz¦vÇèæ¦èëËAwçG­ÝŒÒÓ=yúz«ÏäVmŠMמåMW\=jý_Iê÷¶ó*ˆCn_õŸÙÃfö ¯íùÃ&1yØ+ü­‡SÛw÷$¾£”FÙ5ª? ÅS4¿†!ó1ð¾íšá‹¼!r3Ò´õùŠì»>˜Za¼ý<õaÓíûhµ"ó#<‡O›ËÏhþ44zh»wrû°1p{9?4B“4Z¯I£÷Æ‹©çqwÐd>å?ñ¯É»Ü=ûõó¨‰Ã±K«î}:îj=ìºw­(]“UU­#Ý5ßd¦kò¶u¥Ñ¥¥y že¥ÖÑ*†ƒx12+ƒ¹Sx¦æ,öÌÒ09Ì9Ô)5t´J N¦Š'†™™{fSÉ –2Œ¬Rà̼   KÙÀÒV i‰X¤¤†BÆRs>–^ÿÝ ×.¹¢KäCc†2—ÀÜc4‰&WÀ©o"²¦™ÇÖîq¼ð8^zlã p5u%†=c¾K(œq/‡?–xŒQ±Ôcøc™·/€s/G|¶°£•¨•-mõ„¥•鯝P/S8+8èÂÑ 4fÁR§SYZ"?.ì‚0»1Òшŕ[KŽþòÒñ­¾õÃúPKS6Ò×0ÃÔæ—eÈ;Uކ}Z8~S›gÈ;­ _™õÇàg®v»ói;K¹æÊcÄÌ g‡ÝÌ­oZ ÞÜú¦ ú¶ø’'ü êê„LÄá^ î¥àá^Š$ÜK‘†{)²p/Eî¥X„{)–á^ î¥(½ߎ‡¨> stream xÚmVMoÛ8¼ûWhÒCj~H”\HÉrhSÔÁb¯ŽÄd IJ!Û‡üûÕ¼±Ã¢ØƒõøÞ¼!9ÔÝ_?7¾?¼ÄûUe¿âép»øPßgwwÍ¡»ìãpþcûÛÛÓ·ìçxè6ñœÝ×Íã°;™‚‡îýÒÇ[Ôÿ…ø¶Rêd÷ÏñŸ‡§ï›…ˆçÝù}z“³ eÊäõßq<í÷LUJM롯{°<Íæ×JÙüVûu7ôãµ\ö‚â3m²~ׯOòßí§v1yóq:Çýãðz˜-—Ùü×ôòt?„Í—Ùüiìã¸Þ²û‰Ïô¼¹ïµ35[­²>¾Ni¦ž~l÷1›§>_\é“}~þ8ÆÌȳ&±îÐÇÓqÛÅq;¼ÅÙR©U¶lÛÕ,ýï g¼¼^Cs=…~úk*[4õ¢^Í–¥™žåO×mT·I:/nYº·ãµž1ÚLs*J`#¸lœ ne¼ÀÜ¢ì8W—Ìi+Á‹xAì€=±Ì ÄpM¼n˜?¯™SbZbÄhòÏ`-؃6‚+ÔÒ–µtΘ¸ 7 þÆûXøû €ÉßB[Mþ98hò¯ ›&ÿ ýjòwÐJ7Äà¯É¿”qò/1n„¿^ –ÑÄÈi 1z1–ùMN þ¦ F_ƃ›¡þ¹Ä ÝHþ±ä÷Ä’?K|M,ù愆fý[þ«þÐÜ e‘ÓRÿ©Õ S…xKýúµÂ¿¨e¹‚ä‘ýc­Ä íQ×Rþ–ú+™ëe¿y¬‹¥þ ëhÉ_Ë8ùkôh©¿G_–ü=âsêoSsƒ¹9µµ¨›S[‹<9õ”^rê©%æZ:ä¬kÁ³`Nø‚<åÜ'{¸à>© [AžkZ§&ŽûÜ#¿£Îùä· 9%F-—ËÜ‚µÏ©ì=WC'}•k‰_K—óRV³ᯌÔõÄèQàV ç$¾!–6n/xzjgÿu › endstream endobj 215 0 obj << /Length 1026 /Filter /FlateDecode >> stream xÚm–KoÛ0 ÇïþÞ¡@wÈbK²EÉ ‡=°î©­v;p’C¿ýLÒ2­b‡ü™z”é¿n>ý|ܘnxvù%‰¹óp[·)¿íOÑÍM5´×£ë/ßë\ç½ç¯ñÏqhÝ%¾-ª‡þpù< ~èÛ·kçü¨ÿ²îõÐóØ'¾}r6ßê?›F<.o“‡Æ“OVŒîßn<†þkœ~I1=¨û®Žå9ÚÎ;Å[¿÷Ë¡ïÆy»ø6Rw‡ö2þ·Ç)]˜üø~¾¸ãCÿ2Dwwñö×ä<_ÆwŒæs´ý1vn<ô¯ñíÏÄ×ÓéÍÁÞqÝßÇ{™–™rú¾?ºxË),Ž9|Šž?½Ÿ\LœR`íйóiߺqß¿ºè.Iî㻦¹\ß}𥹢9Ï/íßý8Öß5õdNœžrf=KâʳšXÈÄxΈ—ñ9ñ²¾&^Ößázz_/ë¯ëe¾%^æ—ÀI%À®Ð®s°k°‹f™×ûyé*ïx•7²`?¬Jö#+® rÆuAι.Ț낼㺠\dÃuA¶\är® ØÕ\°Wyã¸UÞÀb•·^å¼:oäÕy#¯ÎyuÞÈ«óF^7ò꼑Wçl8/a9/Qr^8®â¼WyÃù‰†Þ…lf™`…;%»[ mpŒ$[MyX[RŽÞ+Iù¨¥¤ÜL6§Ñ`ÓYÜË 9HKvvI6ä)+²K°k² Ø Ù§šã‡¹Šâ7ð+Š¿€¹Šâ/°×Qe\G…ñ›$Ÿû@if¨Â<„¨½¿`F¿¡ñ‰÷[fô—Ä©÷WÌ诉…÷7ÌàÏ0O‘úùæ*’Ƴ xü÷"ÜE)=+b¿~–ÑúÊsN~¦‰—ýv¼?ÆSðþȆ÷G¶¼?rÉû#W¼?rÍû#7¼?p>çïãËSfôcÊ¥~¹dF¿b†w4ψ}}òœÇkf¿ãþGÁýl¸ÿ‘-÷?rÉý\qÿ#×ÜÿÈ ÷?°žó÷z¢Sfô fˆWKfèUM}k¡5õ­…ÐsßBohÍ:¡çï0οÁÐÿšò¬ ÷4}{ÆCùU¸NµzŽçšVcC6¬¹û ¯&á9&ýà¡öj¯Q¡öš,Ô^“‡Úkt¨½fj¯)Bí5&Ô^S…ÚkêP{MÃÚk®©MCíµ"Ô^+Cíµ*Ô^›…ÚkóP{­µ×îBíµE¨½Ö„Úkm¨½¶ µ×V¡öÚ:Ô^Ûð·µLøÛZ¦¡ö–"ÔÞR†Ú[ªå=™njó îlpÅ\®†íu§[#ÞCñW¿Cï–«êi8Á,üá×ß™~4Ñ?„ãªs endstream endobj 217 0 obj << /Length 320 /Filter /FlateDecode >> stream xÚµ‘ËNÃ@ E÷ù /©uíyg[õ] aUº(íP*% ô…Ä×3Ó‰D%ز²eÝsí;C°‚iFÿ\?2•€Á °†P «&›/Öa>²4ðyQ5 4£°&ô5+‹ÒqjtÇ ÜKäÕ¾`Ÿ}ݾû}U…¡Ü/›^´ëÃ;:*cÉ]ŠI»ØaU0åo§ÝæðUôCâìOM·ãYZUo“$¦ÍËÍϽÁO‡Š$:Ž; £œ–ܵ… üœPIÝé1Eôøõ[ã*û€tˆd endstream endobj 210 0 obj << /Type /XObject /Subtype /Image /Width 200 /Height 89 /BitsPerComponent 8 /ColorSpace /DeviceRGB /SMask 222 0 R /Length 11613 /Filter /FlateDecode >> stream xÚíx\Wèã8N„’@ ”°À²´öÁ², ¼Çc,Ùr‹»-ËêuFÓg$zïÕê½÷Þ{ï£Þ¥Q×ô¦‘÷ïM“¬ÙÑùΗÏÑܹ÷Ü{~óïçÜû÷Ûq;nÇíl;;;¡xje³cb¡qd¶‘õ¸{=k¦gjQ*ÛÞ–ËERÙÎñ”<å8Í­s’û#ò~AŒøÈÄûÍ+.¯}âô8ûëŸ8½z‰ñÅ뮡%-©,¬´õ÷Œ{6q%…]#k<Áñ=umtq˜Rù+ÿŒ¨Ï&>g@|Îôœ!ù¹3·’^»@÷Ì©I¤€Ö›Ÿ8aƒyùý_Ã| ›—6yÇ“õT4®HXÒú±¹/’éqƒ¤ÕE*±DVÒŠ@e¨6âÉ3äŸáÃ2ZŲíã‰;Ê Œ¨ó~é/‚Œz²D©I*ªÒÖ7/kB¥ê§‰o]vÎn<ž»#Û†çWM‰zòD)¡òÈFÔ_ø>P’^½@³‹-Þà †f——·øÇ“xÔÚØÒú¿‘#;ê¨@U+Þ*Ò;טEÍb‰,«eàcSŸ þ|áñTÓñW䣕; UDYÛ.;ïñcSïÜÖ!8, °é«.ð—çÏíʤÛǶÖш'Ü¿ï”YûüYòQ*«Vô¨H¿À‡¶ÎmñE _9OSfHzã§ôæã9= ­}|áK·=ôÏàc‡Ê …*r/¨ É ”þêž8Å^Ÿ[Ý2òN9‰þQ]Žý º¸Á=ôÓ˜\Þô.hòÈkPu÷¼†®ÉEÝ#%²í„ú^÷\µ#sâëzÄRÙA.´Î•¶º«]È-·¾¸{LïÁ}3lZz5U_‡¿»æÔÃ×½ CÊÚ“ûª&G×béA†!ßÙÉl‚K«ßòÁ;Œ?´¼}S Ò:­L.¿šóä5 bT5 ×"Ë÷‚Šôò9ªydþOÐ=¹ðkR„^ãÄ2€qh®Š»G_:GEˆIÑOü‹šuä‰$?LJ=÷7Âî‘#üÔ!d“/: —ôÅë®h8Nùõ¿:^ ÊÒ›MH¨ë=CÜ»+‚BÏŸ¥¼r‘ñecÏß1îyå7N.oì? é¶üO.ñpéÝa|ª~šøámqöºÖi{¦—>¸åþ„… •kf "©ÊÛõCe@‚¿{äÔ %Ò’®‘ïZøíù[0 þÄ>d…sHß°¸gì%P¬šÃó/nÑÏ!\cˆ´ ÓýñîÉÕM7;=M¼œ­Ÿ«úÞŸò‘ÂÙN’¾kXß'Û–ïÇ•k‚÷açîÃ;žº\1³ëŽT4 ª¨òö·ôCEüÈØ3¥¾TLDyÛû7\÷ †’@Ú\ Ì\ç >Ó\© éó—AUíìì<6®éﱇ?çC‚ЉAUÑþÖýPýØ.¨npŠ/““Ë_¿Hßó‡`@üª±gHI O$^ÙâÉwvžq®Ìšf×ÿXHïßt«ž~T\ks5¶´þ•;žOL^©A½T Éÿè;²°ÊÞä^ ÌÃ\,®} •C1$yå7>ƒ\¡P9aPUujCeHcû¢_h´ñ¥µÿfÆ?¿‡˜úð¶G`a“@,×À“˜»­sägœ«Šþ °Ôñ-§møYã ƒ* * ºª Õ«èø„R®PÜÌšù™Cˆƒ $üÓ6:+KCJZ¾jì¹gÈÝ —wæ³É•D¶}+,Wã¾má7³ºõLq…BÅØ *һטÀ‰X"Ëlêÿº‰—Z ˆo]q!'Wlð„c‹k Öžáž!w ðפÖüÊg+ùÎðà”U‹+5kˆ^£ýùƒƒ+T•U\Uç;ÚP¿eæ“ß> Ÿúæ7"ÊQKR¡‘`%]#`¢§7õƒU¿O>úÆ]oœ:$Þ.—?Ã\½pŽz;"Ï·¨Ù»  +À ¦T^Êú¡]ð)u»Ô€tò,N»W6\oüêý[îôŒŸÂ&ìä{uÏüÆüN–n^ã‘s…BEOE¡ªîÒŠôKBxÇøü_hS¸[F¥vÀkè&á¹ók[ìM®Utá—{B…Ê4“ð¼‘ù°¾Òûg—Ÿý<ŽFuQQ¡³úº©3»nŸ!í™Ç9H1Ã_ §=“·u~¿–+5¨âµ B˨ <’¦—7fW6Ïx&k—Q¡sôæ¾ µÝb©¬ªoâ_ á'öJ ¹æÿr‰«éŸ™Ö04õׄ/\q.ïƹڷŸ4¢þÅ=©ytnÿ<éß•ΠTUšu}Z"}J' É?² În–Ëwžb®ªN-¥È¨ÞՀиµ;žé}btE©È©>{ñö—.ÐAñÅ’-xK Zã –·ø3«[ á¿¡FŸÔÉ~õŽ—n.^¯?øÑ]ï”Æþ’ž±âîýzQ÷h÷Ô’®ùö¹Rƒ*±V*0¹Á®[\]Úà~âŸþ‚z"«I?¶ *hTrZ€T/艋"Uµ–~!%-`tÍ­nâJ߇yAªÈÇñv­¶Ê\ ÎÖU[·Âr·5µáQ_¡PQ’u BÓyÆ¡9«þÀ ÔÜ M1õÊÚÍ왕͕-ž]l1’h6ÐS2 JÓ.®üG®P^ÖöOV'ö©D]ÑGÍ_,ý•ÖJ^âOñ¡ŸbÝÄ m®n…åÝ\aE›Ú…X†¤ošùL¯n>5ñvTåU’&TŸûÄ :XRÙ;0hÍÂǦÞ÷ª:ÁšªœúwRäóº¨_½@?ã™Ü:2 Ò¬´{ô÷ôð÷ ß¼ìläú¨ëú„éoé1šwDú¾mÐêÁJë{¦—ÞR·P®L£ WòËAYZ†Ó«•ýOW(TdT=_T=+Ò—o¹ÇUw•[Ý^Þ. †¤Sg)uKìŸYsË#§] AÔMÇüÂ1,³©ÀYw=8 •fÄ}ˆ±v-(«ah \QÙ¡6™98WÙ¶®e–³Þ4œn«œÒJ éìÊWÐÈiUZ LúDÍê¾#ÊUUr:TÄï[Tõƒ¤rJ¯þ’®Úõ ß¿á,QýÓKÿã–¨]µ®–ŽYãò—7ypE–ÙPÿºÐ‰_1ö´Š.ìž\±Ö3¹ˆ‹/mŸ¤\íìì\ ÈÐäŠüù+.-£s¹Pdeç qË©ˆ\‘R+µ¸‚“ÄTwu®ÐEU$¨`–G‹œeƒMu;4Q[JµšîßÉ‘ õ°bÑoÞõÖõˆßºâr7†zhø¤r]ù©·ÌI× ;ï—®+L’ú¢¼©¥OQµö8r\) *Š%)*¨Ð2ªËþà÷.¬þÉ9î„Zœ´˜}\ñ ¸Ã+0û`±kÕrÀ ÿ¤LÇ{qM@¢ ú‹‰p¡ÙyæÖƒoc(í=ë•òæg¬¾ý1øƒÐ’û‘ý 5Qÿg‡ªÂªIízNCÒÛטz쎫‘ŵo˜ùh…Iß¼âÒ:6t¹B¡"&¢PÕ÷¼w]ÕkéĤ2PpCÓ gv‘0 ýÐ&0§u€)hþ±]ÖHÇÀUéó¨ü·õUbDÁ¥ÿ•^!¸\(£©ÿα¯!ÅíDÕí<®ÆÙëß0õÑ}†ü3Ø[{nPÙ?»üsÝì•ñ·´žHòP¸ZÚä]a¥“rý .tMÓ­8Bq ¨zßÃ~w$øÌ5(£´Æ¾î(‹îP—ÿj`æ{cÃÇ'”‚³¦fÀ«§c¸H:&¯ácÓÝtŒVJâÕ‹ô?0îÁE·øB8[teÇ¿‘"P™ö⢘‰eS¤{uÐο¡F§7.lpÁ¼•]$•‹RÖöàë<ö“g)aåí{JO\ô<-ºª Àf-¬b}`n¹}b¡¸{”™S÷3|Øóú&Ž’Vu¸èWM¼îÕtg· g· =°g¶oû÷reH¨(T©Th–êÛæ¾E,0´¼rë¿pEIŽñë&^Qåí`M5 Oÿ%JÃRBÓ1W2z§á€ì–Á_é¤cTŽÞç/;ŸöH*ì` D’…5ŽoA#ÈÃSF”½Üÿ‹« åê>ºÓË×+QOj¦þ;–þÿŸÎ/ÝÈ7íwŒ{_»ëÄ„õè~M‰ÚGDèY—z†üÖ5æ·=>¸…u÷wo¸‚×ðÒºþa Hßµô]Z;P±Ä(`Œ¤ÃåÌ4Ã#Ÿš+T¥T *¨HÀC×ÄÂOhUð2VɉZfÆ3<‘Ø;¯áKXl\#]ÔÉùÖ16g¤7ƒõîuæå€ŒÚÁI±D *’žVõ] ¿çÏ÷߯òÐ\åw°NéÈ«€½¹‚^Ñhá=< dÊT}c¾tÛ£²rŸKt½áž*~˜‰\?øé³Ïw£ ÏUUš*dGâ3^)³«›ÓË OžW*¬/^wefÖp¢¡Ùe¤Sj.¡žtÌ t f@ýh™ß9>VYÿô’mlñG&^'¶Kó¡¹ÊhÔ6ÅÏ#*;öù h:—ìº×.2³5«DMJcÿþ£:ü¾˜‹}•PÒ¢wW™'Ì •£ª¾÷Ñ›Àp²¹W´É‚Àù…cfÁ¼ÿŠ>¢øš®o!µ+D=éMÇøk§c þc3Pµ¬¹e8I kæVhš $üWph®ÀhyN§r q÷_­˜ê®ob7{ÀA¢a70„ÀüÞyÐ%‡Ù§•§ÎQIŠ,èÙÞ£*ûIrP!P Ä’t%Tà¯ù4‚]”ß6„ZÚH Ðç.1lbŠ–7yók[Æa9¯®WZH:Æ+¹ut7sJ+Òï,ù6îÙu3+`ª•÷ŒóI} s ?¥xh®Ìuìp0“öÚFO« έ€¥FïóèÓV¾LUO†Jµ…V ƒHü®u#³f~s3#ûªªUXíÑQ»ˆ ®âÛ×]¿ot)03©¡oÿ¼Â3ÙÎtÈþ7ÂÝÈOÏ•!ùE#*>¾ æôÆ>$áò7Â7L¼²š@˜· Ù@ªïYùg6õ6Å]#?sQ,@V¦c2ÔÒ1ŸÓJÇ_>ˆ…÷oºk‡•®»öL-ð$ F×BËÛ/dü³Cè‡w<¿pÕåËÎÐÁÌþè®÷/ˆ·Âó@έs¾‘ÒÐüŠWA£W¾N/h *m…Ë…–µÃÁ‰KkÚ ‡¿}€•#à¨u—¶!g8T‡ïÖÏ|:®TP‰•P&3-#3`áâKA Á¯Tä%¿t0ª7xrrù[زô÷õͻޞ9uk>{“ë”^¥‘Ž1Tȱÿ¤E'Övoò„ë\Aluço(QŠÐÁß±wÄA¸Y]Ýú |\Rùo¨Ñ¯]bè&¾AUbûn˜SøÖ8{½sr±ul:ÌõÔÊ&G(>ÜÆ\OQ{W(T8TRe4ö¿êv_ZOÿ‚oÚ ¨´ÿèŽ'ÈP[m£³ ÝN*ý8 Ë4"oTo:=¤Öÿ¸%‚å‹ÄKœ€Â¦Ÿ:„ì:xè\ÁïT†ŠŸ½Jè©éÕ÷ÛÃâ ƒ*…ª êÔYŠIxÞWÐ7½ôÈk)gðΊ­Ì€Šo»c³³›Ž‘é¤cP¢Þ¾Æ¼äŸ€fœd¯;gTƒ=ù ÐÁ£åjOêû6ìcTW(T(T™TL0È]³jÁ,ïýGK0±Þ¹Ê¤§Umñ…#ó+FÞ)/¢¯ýÂÒ1qÕ]ðűÅ5³Hµt ª¿|Ëýnx^ûؘa`k9Ä—|ã®÷‰Gð‚§‡ÀÕiâ—o{äwŽsòp¸B ¢8ÄcP½w 0$¢ëøb*;>¸áüçøÐŠ^µ­ÌР߇·=¨ÊtŒ¯úêÔ¡C —P:8Ë¢@cÞ Ëý«Èz4 ÍÉ•Ò=?Ì­ªÉã—h>®P¨ìcw¡ú¾U(,¾HBK­|ýýµ tÍ­Ìè »>wÉé ²:fIŒ¤c~E W¤cP]ù=«—Ìš)ö:h½ª¾ñ ~io*tðй*ï›xý',añâyíïÝtÿ‘}ðå ¬Ô¦þuÞñ«vWšP÷÷;ZôðÜòòïzPXéß±ðMiPleöð¡HØí,å?©ÑÅØê˜±9#oe:Æ€xʈú/¸Ð ¢f`|¡8·m -E„áÑo6r®V¹‚Üöá´¦ôæ‚Αº¡éÁ¹0 ·åÇBêáq…Be§„êÃ[î—2Ø›<0Ÿþ€–”3£èVf ¸ :N¾k錦cfU«cP…øÊyÚo)Qq5] 7xÂøšn`­¶">¶m'=n“+Cò)ª" ªïz“’Êy"qÝÀä¬>¸éXÔ,K:ÆçÿãÞóH:†iW<³‚¤cÂJ[Á›;„‘ o\bü73>»u'³7¸ÁÅ- ÖíMû{R޹zò\aPÝ+â£PýÈ&+£Jªëùª±ˆš¶Ñ9¡X €ÿò9ê¯ä64S†¥cÎRÀÄzëªË9ßÔÊÞ10¢¦—7Àyü'뀓X\èIìã}ÌÕç  ²E T¿%Gu"eT®™5_»ãIL*Ƕ2;ç“úÒ9*ŸÝtLP²âoPÆa9Ø:,0Æð‰eß4õyþI¿ú \moË„E“H¤ê®ŸT*áñx\®ªsʼnâ+B‘æF;b±X¦ùÒC±HÈ^Z\b/‹Ä»õŸ;r¹H¤û]‘T†¾ÿkgG, E"­ôÎŽ\—‰µl>©†¬ñâ0ùö63Ÿ/‰5¢úpN¸´ú ·eR¸k¤âp•"ãƒ&Õ<í¶L&K4/$ÛX_Ÿ_ØØäèÝó!¨¤õ…³ ¨²šŒ¼’»&Àp½ž÷¯ŽaÅÈVfi }`®ÍÄ IÇpË›\FzX_`GÁAöÏ,Áaícs¦yÞö8ñÈB«Ñ ‰D¥1èt'¦[BjÖʆ" ÜÑXsÀ‰d éŽRaeú•v2…ÚÒËÚ}ÈRQ|TxS×YWk½«³‡‡îâîÓ;¬ÆÚÒ´··ÏäÂêî”IE1Á HE„êïE¦»N-®ªrif”A!ùÇðÅ»Ó-—‰¢Bî¥än«ÍêÂ4‹F&ˆd!îyodR±2HÄß ðmPdÏ¥"~rldDlª@"ã¬-øx{Ì,acñóŒˆOËv‹=-µp¤Dy¥•ÅÙèð`ôîqŽÄ„ô\®@û½Ö1…` åµÚD̬lŽƒhòN1 Ë[Û?Î,2ÿ+·=@a阄ÚîÛ=8†~@×ÄÒÈ®š‰Ëþï`Ùç#@”’+혺­»¹ÒÜÚ¡µ³wxh¨¥¡–Œ·÷ ‹Ã`Uaš¥=©½«·¿¿¿¯zß{}ÈUçΜ¼T‹š·%w¥¨VQ ÕÑPajjž”Y037?;3™fmOÄXZšaYXZ ª­ŒØ–ð]¨„´Âdêyëdœõ¥Ë×ó*4^rWU˜~ù“Oìˆ.áî;–çÆ-ï›Ù×vË!¦†»îšš—×6Á˜[›ý=]­ÈÓh¨€³êhoSÙÒ‡Ji~z¼‰5…, X[œ´²´ìfÍ cØ Ù[\¸|³©{w‡Û†²š«¿},œµ%&Hsõé`---u·5âìlâ3‹µdÖâ:‡Ã•vŽøæÕƒ¾kfÍ|⛆¬$• ‘„ß#ÿäW®Ž©œü“KÜ«è?² ò+h„/‚1VÐ>üW÷ÄÇ:øTu­o\vnÝŸ«žæJ{"}“¯ø¹µ×•˜[ãÁÆf“ÀðH¶u¿bim‹Çã²KëT\y:ÑŠë®ø[«¼mDb¶ª€N,ØòbÒsÊàßì™++›¡) ®\iÄô¢ZŒ+:Å‘éÊôˆ+…œ<ÀË•éêJ¤º©sUSœéìæíÌ –5ì.œbuYZÛO/)²N ˆì­Í³Jë1®8ÛªV„«†Ê+k{•ì®l¬­»G\ÑI82…BwóU=–Æò\º{6¤ÂŒxK{ò¼ÚJü¶ÚÝmƒ§±u€\.¯˜ÈjêC!ÂŃá´É:gTÿSÙÁGÒ1«wÂsÁ%ü%1ü^Uç—¿Å&×÷üŽƒ3<ÆÐÁ§ªj{÷†ÛÀƒöÔ⪡,×GYã ÷᪻¹‚@gÖV•:8Rfм¡:WÃ]&w-Xš‹V—Ù+k{rEßåŠFvÌÌÍ£Pé“‹Š*ô¥i™JÏÉJ'P\U\ÁýÜ ªš‹³=ƒb¤rý\ÒyBN¹Š«ê¶þážfkk›ŠÆN•„ÑâŠFr,®ªueP²Ëê5¹º/rœˆ1i¥ì‘`nn^ëN\AÏø<èÁÌÆ¾¸ªNŽ@Ô9>ošÍH«ZXç€5å‘SîábÁ\ç DË›¼ÐÒV0½^Œ+*vÇÌz`Bc™¿.WuC;2Q°·kxB–:W+óãæ¦¦M½£Øy[k¥ÅE¹yùE%å«›Ú/Ôžf¯¯nñ€ùøªŽªÞ1HÒ:2k•o™_?8%–ÊFæWHIåß2{ò¡ƒO¥} ›ø³=hK ²×9àà󸜦ês «æ*¯Òiî𣓈±&ÁjŒ+dŠw¶3âÙ¾a\ÇÓYÁUE~Š5ž¶©)¯À‘ßF'ÕƒÖ=#ÓR)vV‰€»áL%¨ô *+X+s£$ }~ì£ ‰2ÍÞèm®Tq%ñ<äÈĬ¥%öÒâBLˆ‹OækW¦¦fÙ¥Õ¥V¦&~‘IRe¸"â슫£‚¼‰ %µâg}\ ¿'YÝvö¸‰ù¦Š|Œ« öŒ¥¹)(S…²[Y¸éïëcbbÞ3¢mÊʶ·GfÙ “kþôòFHq³GVm×Ä<‚Ë"ªà+Æûí4u$¡úà–{Ÿ¾wíére§f_ÝâA'†Ä#?Òê½í+W÷ﯳgHx\iM£— 㪿½öŽ©åØœ†]×Z_‘–["?€ÝsZß5t[ìçÁ¬lîi®*tõ “íÜïnªPq5;Öorû–µ­@„nceilf‹ù›êöUmIöSëÁ‰yW˜}ÅÝ`;SÝü#8ÊàÀ^\Ýß‘¥Å†yF–f1ÜÁ¾’¶èûØŒ"õ»l­ÐˆDÌԯɶÁ·ƒfmßxFCïèÂ*(ÁºÁ©«™èþŸÄ§‰(e1ÞåÀÌ*A]»]v)É!"9o»]Å¢.K²qÎÞ¾¤‰AÁ¬ì¬àÉ«®-ó½]¨‘è9ÄUç*÷Ò|C¢‚ý<1GR«ÂŒ8"Ãsf~‘ òŠÍž›§8:d£‡©s%âoº3ˆ®~Bé¶–?8;>hge‘)Fí=¹Bnd‚#˜NžA¨?¸“›m…£¨7€+ª>®§Á L.°78\¡¸¨“eà™ôùËÎO%QÊÝ3j‡¦’n®,lñ=¬ÉÉIÖÐ`J\”‰©e×ð$Æ•5ŽÚ7Ä]d¯`SŒ#;©¸‚‰ð`Μ½Xªô÷›ª ïššgV,-¯,/-䤯k€yˆK3,ËýãWlNÁ2·±03³Æ¡¯bén,Ç]8"™D¸åDƧäk¬…ÏL§"ñ%$~eneö<ö÷áîæ;Æw@îiůo­5¹c’QT%ÇâWVVJ®Ö)0†ŽAµ€FÖy##Š[ gØX™§“p w¿~ÖØÚúúÂÜli~¦©©Uÿ˜ž-¡ÀrØâ Szÿ/ãÞ«jèàÀ\™ÇÉö“‘¾V¼ƒ‰ Ž •J¥¹{ù5¶÷bv{[])øãx<ÁÑé8>1 ñ¯ÁO÷ ã‰vCIƒÝÍ8|£2Þ.—I›jʨdçèà€#Ñœ›»0+guq lõqµ·ölK…Á~¥uíXX ÐÏ»cp“raþž¾¡±"4ˆ„øø‡ $rǫ̈‹‹ëè¬†ŠŸêrrq_Xã,N 3Ý<”[ÙÈe’ÔØŸàh¾ηéçåÑÒ«¬}ÝÙ®,Ê"Q†&ç·ÖÜÜ܆Q)ª>…8â®xºD$¨âíKs“aA~ööðpàÉT§¼’*ÁÛ• Í­|ËÔYDv†üwâ¿àôöÏܧÉdR‡³µ…t/U ÂHÄ¢ µ¶¾¾Îã#q™TÂç Ô3xrù6ËÕLÕíðyœ™ééé™Y._ q$·­® wv¾}92øæ|þî„BP¨6*.ŠþÆ©•’ÃN v²|[ŸªÀár·åȾ#|>O=ñ·½-ƒ{ŠÄ;r9úu¹î2Y(à „;C)ÈâɉɹùE¾ð›©FWw½±×ËIŸ¨}¤k§ŽË ŽTb½ š^¿Äx*Ñ2@Ö8ä´ÏãlÒmyhyû{7Üž‚ȧ&Tß¶ô/ê=žÁ#Û@—÷ÿœþÀ€ŽQ/žCÞZÕ;Í>ÄÍn¬­ )ÛàÐÐʺÂ6 x““S|¡XÝb/-llaåö"xˆZy|gsfv³UøÜ­Ù¹•!pGGXCCÃàZNMÏrx|ݺ%±HÀ쯭­mïìYßÒŠ`ï€w9¿ÈV·­ÄBþìܼTi°Ù33 çž×бHDÂɉ õïr6×Yê7>8´¸¼¦4,…SSSž@+Źªx2;‹ó³p<Ü’ŠBO2ÌáìU‹\§ÌÚÍ}O`ŸGM3’Э3(?Á…FTtp„âÃýˆÊr“oÞºãH ÐŽw$•7(Ê]ÆÚoߺ•œ[¾£-WYÄRš“Leú¨;†ÐòRï1}BEhñRws%æª ŽÁ MŒíq"\Espy&Ø`qý-æÝn'±åí§Ÿt7 :Gý²±çŸÝ“bª»öÙÃó ­0#–ä⳺8„XS•wŽô¶\»òÉ]K‡]§~[àá’Y¢ÈòOô˜›[õïæÚÀ—gpX)Ī/µu¤©rÐ#½ÍÖö¬©yðÂVØK9©q&fÖC“ ÊÚŽ¿»•é;½°,“ɸ[멱á0i*BäÒP_æ¹ó—BbÓeJ¹39ÔéàH]Þ¨ cp¶–Æ&¦\;Û ‘·oÓ\DJVê˲íˆN +ë¨;Œ4p ±æ'Œo^»ibÙÍRy@òØ_Ux‡à>¯²çHx»ôÂjð%á$‡Ø*Ÿ/’ôΰ“ûè5w£ ŒüÒ ½S¿àŸay¯Ø5§>»mxdqM,•ýýJ¸¢yJ¶õTÒ²zšìpŽÞžnþáÊÐͶ$Ðs—+©ˆëJ#&dïnã³lem¯Jât4hsei‹_XSh7þÖ ÎÆ2 “£áÖÊ»fÖÃj¿z!w݉„‹HÊÙQqåçæîã‡Ç;v Nèçjužèˆ ò÷ðß­à!æD£øû14¹ÂS]õæÇçÆûíìü|½\}B•ªòØP_íò!‡FÄåWµ>Dì‰ôG°ð¸¢{íÅ•‰60ÐëˆÃa™h-® •d%žªÙÉKqò VUðîÏÕÖê¼­¥Y^%–—LJùÂHÄš#)Lµ#9+bûri°3)·4?=ÎÉ3Ó¿º\9âqe•• mjQuïk«e¸zd§Ò˜þå Gèè§ËÐéÇÃÕ³ÔŠ2ãMÌmîÅ%ÄÇ'ÄÇÅ'¥d°•™/àÊž@]ç Š³©®¾ä¾\›+PVV6ýè[-$HÉ 1·|÷:\µ˜[Ùõ --.޲¢‚}­ìIX‘°\&òr&‡Äej ¯³¡ÌÔÂ~ÆU^wƒM!àKн.WxœCç +ØÇ½°¦UaEÇgÕ•åR]üT\5”çÞ61º‡Üx|BBbêŒÒl®lðs«›yŽ—•M>¨Òc®ÁU\|"Ìÿ˜«‡e·«¸’Šxž.Q‰éþÚ\-M³ììzY^.ôš6õö±¯º›«Œï*Ì6´gÆÛ824VìÈî…x3ù»öFÜS£ý)9|±" ¿4;ž”’¾©Òt;ÛuE)™ù‰L)‚¤=íMþ¾Þ4*éæYX^ÃÓÈ"mW–4w©½âmGÞX]›”ÎURÈÛHOKA}L™X–\\ÕˆÑ2Ò×™_¦*wè ð÷W»qß¼ÒjìÃõå¹”´ôuµ7ªp6–ãïE7´k,ÑI„9™i=CÇ;`èÍ)èiyÚáÁímd‡™ìñßú1Çí¸·ãvÜŽÛßÙþMxY endstream endobj 222 0 obj << /Type /XObject /Subtype /Image /Width 200 /Height 89 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 39 /Filter /FlateDecode >> stream xÚíÁ‚ ÿ«mH@|ÚºF„ endstream endobj 225 0 obj << /Length 19 /Filter /FlateDecode >> stream xÚ3PHW0Ppç2ÀAc(á endstream endobj 270 0 obj << /Length 1354 /Filter /FlateDecode >> stream xÚíœMWÛ8†÷ù^Æ‹xômyI9´3œ¶Ó6™33‡éBØ"øà¯:v[þýÈX6Ä6ˆ P´‰H:zt¯Þ{¯ pÖpÞÌ€¾¾ZÍ~{M‘‰‡ CÎêÄ!DÝûÈaò ‡Î*rŽæû¾_¼_-ÝÏ«ÃðàPß"ê•p攪µÑ‡ŸÞ¨¶™ï^Àkš^¨v/Ú^@=ƒ¶qèª÷ÌÿȪ҅|žGuXÅyÖv¦GªÆÅ<¨Æ»Ým(΢k` @Þ6ƒt߇½:pˆ‚yUWy‹äÆÞñÝ'‚_‚¡‡©š5JõP¼f"0m&bS‰$ãI8Z0õwÏ]Pð’.$Œ56˜OH ïpvÆqûE†‘F¸Ÿgÿ€Öu9IbñÃGŒáýuÕúƒ“¼LE5ì—ûØ|‚‰ø»L’¼ø·ËÁ- ø@` PÐEþ­#$ÚK)7u¢…f%Ž9Ò™„YÓº%3tOfÃ,$^@y¬ó{ÑW66Êèæ| ð!î³tׄbfÁöâÂ}Æ`žÊT¯©¯.RÛlG“Û©Oë²ïµ¼¨!—€û$Á2,ãâÒ'½6Š^n·Ù;ÂbÆ`áë`UŠÔؼ³ÁÇ.àL…¸O,+å•ð ·Á]õ•õXÚ2dÑÝ’ÆŒ­ ýóãÍù¦’éØbê›6:„Œd}5LêH‡ö² ü¿7V§dRTŠJ ‡B‘U&wäFŒqëâþU“,ëu³Ï kosnlˆ¾1 ]^àC"ª¦„ÑÚ]œuétË,))*Êj‹Ä·F¬*™QˆðL¬·ê}Í‹ 'OÏòñƒ†{Ó¹MxAux±Ÿ§iøSíBšN”‡u“#Ì  €S4'¾ù°‚öaÅZf²˜kŽÎØpöë‹ÄT}‘öqFYÖ‡/ä³ÅÚEažUqVKûüÍ#bäÆ0vщкwô1´6ùl`vAŒ~X`ÈÒçÖÍ>ÒAÙZ_V³/3¨n9”xH‰´0}N¤>>lÜùvñ¥Ô!zÈgê>q–³ýa¸PæäAˆÚ…oõ®zýÙÙq endstream endobj 286 0 obj << /Length 403 /Filter /FlateDecode >> stream xÚí—=oƒ0†w~Å0àúüíµR5[[¶(CTH BH?þ}ªR•TÂb›;ë^ðã³9  0òhÝF Pµp­0 6ÎÑ1>¼ÛÈ»¹W,±Š)ˆæ`±B€–ÎÄ4D1L|IT"—Ôɳ,Y•Á4ÿ¨Á$TÚø$%¥×× k{ ÖZV¤ÂøÂ6̧³uÓCDb¥¬)êÅM’åJÿ}×$˜¯æå15¦ËÕ> stream xÚVM“Û6 ½ûWè(ÏÔ¬DQ’uL¶»éîa·MœS’-Ó}•¤âq~}r½Ïd’‹H‚ <J¢C”Dï ÿ.R“(J•EÂÏ£º[|ú’D;?E «ª":z­.yÊxYÀ¼>,þ^¼Ý,~ÈyT±ªàE´ÙG¢ÌY ÓR¤pRD›]ô)¾ûóÍ_›û÷Ë/›'¯ž –‰‚£~Z²f+ž±* Ú/Ï÷¨¹¸ß\ù—”¬àÙ¯øwaP¤Ë×yTãU°øø¼y¿äIüòÇÇ»ÍãËsp´X_ÄµÊ <·ÊKV®)°7“:étX®x^Ä[Õ×M'ÍW‹ë<Ö6Èu7ÆÉÞ…å~0abÔh†ÝTë­nµ;…C²ß…ÝnSaZÝ(¼T;6ºnèz2ãRïä?Á¸Ð;5Û=Âà³J!?y•—:F&ò‹0Ør•WEü0¸ÛtƒQA£“½<œõwz¿äy¼WÆ›B8¼Õ=@3ô6H†}1ŽN9e¼œ_¦1M•1à6$b°ôdÊÃ.p·Ý7ÊN­ó$o­>ôús’ðš`ObÙ S?ë¡;8—),Ì×°RvTµ–m{¢ÛH‹Mþ÷ž¬Œ²¦ƒš¯n¥Y¦k°³·%«²ŒŠ Ì8›;¼§n#ØUä7-¢­FYš&ÛVu6Tg™^Tg*J–•˜ò&ž>¾½¿Qüdœ—³R£ÚÑÒÍ—ùG?<ä~"ÛÓ÷³ü²¼q­){²Na;Ôaí¡•§e‘ÇXGأ󈂯“±û‘@¬' ½u+GÔì•*‡ã–2!¦×;r'G÷ZÔ{¤´oêF;U» jéfÖ–)T äK$P%;ggDÂRŽc«k_õAàë&«ªkÅt2̰wq<í°¾ýb˜í’€”k,2Ë0eÒ…ë]#é„ê1ü[E"Òœåœÿ¨HÖ ð•-Ÿ0!€5ámx•²êBX«”¤‚È”ÕFí‚T÷ÁIÀ*@d<Þ4ž¬`/@€3èÐ0ÙÒÐdv¾b{ £$ª­IŨmô¤9Ö!qÔÊÚÀÈ ´µÑ£oÌ*!”¼q#1¡Ç[tráôoT‘¡Ýg@Ï TOÝY²S½U3qÅ'È”“lgnâÏ!r£Î6€ãþ^³Š‹··ÈÏé=Ü™¥¡¸DÜÔÚO $⛆¼߆½Ò§Å{¤¿Ð9sO¢†g0ØVÒj„À?FùEùã–®l³b›©§+€Â®HÁ5²Ï„?‚³,ÆÞBÉÕ«ƒ[øLNœñˆç#!‡ ?²¼ƒ¸ê¶é1rÍOX^ªç[j§Ãy-$=Q²aTdi{ººûésVŠ6<Û ÿ0ñ‚Ë«›oò4ÿV$ñ8WÙün!Ùº™úƒýŽÑåÙ •ï;x¹¡Å@Ÿ¸ÿ®æ_À뿬\0^”×?YYµþ‰ŸÀ*ºÌŠHp–¦<Ä“^[ý˜0Ó´ endstream endobj 296 0 obj << /Length 212 /Filter /FlateDecode >> stream xÚ•¹nÃ0D{~Å–¯ÉåÝúˆauv˜Êp!HÌXRbËðï‡ã"@šTKÈ™yËá8lØ"°ù£&ðè /` ¬w(„С¨žërFÖ«¡¹v±ëñ}è²¶§X_b¾*¤ò*¶쓉”ÀAdG…Ú[h:v8rh“^GéܦW(-¬Iç<±ã? ïó—ŸNAæ_v‚*B!(sNÅAJ‡J§_“¶|«?ÆxÎtË™!*¶ýx.‰C{m¾71ß[&ð/;ìNÐ endstream endobj 302 0 obj << /Length 2600 /Filter /FlateDecode >> stream xÚíZ[oÛF~÷¯àbû ÑxîC»Y¤‹´IÐ6iªb$y EÚbB‘,I%qýž¹ñ&*¶lû²0` ©á™s›ï;g(\8øé »Ï?Ï| JbÄ©6»³·ïqÀýFQ$ƒÏfÖ.à‚ ª$Œóà÷³ßÎ~XŸÿ(h¡HR¬/®"0TœÀ“u° 3FT2øÏ$ jøâàæëŸ¼¿bD „(¢V8Ed,þäe‚·+ñâyÑ´qžÇmV#‰Û0äœÍ³þëôÏ}V§»´h›ïg&!©nò–D¢sV‘¦Iã&©á$ØJøY¯®ÛmébM‘šÊ ÃNjYψ$Ò0š Ù}L¤Ÿþ R}ÖA¦]Û‹mvµMÝ.p)Ì'3:¬(‰gS¢PÄØD—PëòeN—ñyeÌf }FàªÓË´®ÓD_’EY™¨Ú9¥ýÜ·Yžý•΄Œ0È“Hœ˜ãFè¯v«ûõÕ¦ÜeÅ•Õbà §ïì#Ò„¼9iBÒeÖœÞZ™Eé©]T¨ «/rc+láeV+¼b0‚@4ëÙd ÉÞã6Bt>6±.­F¹‘—ÅøF‹ ÁJÁNRlüç ?#ÒUVeÓíÍ•‰û&Q28|šÒú9ŠäœªDº3ÊÊ–‹z_ÌAŸBŒžŠ|FÞs§C»õ6mâ&µvèÖ·¶±f/꽩r'‰>µÈ„(Ñ0Ƶ›ƒMi°mzÓb›‘P/I¸¸ªâºIW»2ÙçéâÜ4ï[ЩžsÇHLñb†ç88tÌ­jÓ »¨ãÚå„dz¨#/Š…MìÓ<ÛlQ’žh6çö©ùGÏ“ÒúUÛê_£t ÞAÄ;èüG æ¡($ÌìcýŠ`Øî`ñ‘;eƒiaÙ¡Ùßf¾&öJÔcå'{øàºŽƒþŸiFwLß°øç$«4©Þtö†¾Z!$ôÃP1ÚNdxǘ¬¢fÚX%¢±Ñ·’Ëzr7² ŸùüUî,!t¯úm°ã×^nÿ«ßî#Ã×^˜#(eïU¿i5(Ž´€bA2ÂY éd×÷¶t"qòaïIòXEE)`at+Æ8QΟìCúGÚÇüdnTÜq£böœCŽ4u…ý©KeO¶l•Ϙæ³ÌSbÔ*n·3V„P«w%Óåd¹ñy‡@½Å¾â|Rû®.;=˜aÔÏK»»ÓÄ€ÐÙS$û£Þ®†5ìkU/­µó™TóŽoQ=tëJdˆÂP}óÖ•èî@òžE,bx\¿-bGwìšÆÏôKUÖíäí–2¯– ¨(äöéÑþéq$î†Ãÿ€½`¢£eûÜ3¬{à± Ñ­´[|wDµ»Bü žwnÑï#ÃÁ3 %‡ï€O‚x­† û@üq¨CsF •þ¸íÄŽb7xã;9÷ò°•¹Í IrÐË›~Ê¿å³ç¥C¢qšØ¾>kÚ®w¾Y ëÒ¼p½ËLGÉ €b]·ÓdmºrršyÓ§àjÌBþ™DÔžêÁ‘dÞä#adOOµT{‚lä—eîïùÖL_Åö£(ë]l&°cF·MŸnîjgA‰û*kýŠSËFïðpˆðà•ï< €i!íL›¢¿=Ä×M>™ðÄ7¡! ¹Au&{F º ö€Œ…!ÁIÎþWlð > stream xÚÍZëoÜ6ÿî¿Bg܇] +‹”HQE’"I’\ë8hФ0ä]­WW­´Õ#®ÿû›áz­¿Rà8K )r8ó›)Ϲp<çåÁ³Óƒ£‚;‘I.Óµr'Œ”ë+ß9]9Ÿgo>>;ž/x¨f?Ëf›äu\§EþÑN’,‰«„¸¸|þÇ雃ãÓƒ¿¬à9Œf \…Îr{ðùÏYýã¹~¤œK=j낹<”ÐΜ¿x†CO÷—5N^¼ø(Ô˜¤t«ËÈõ0(WhˆÐåÂw˜t#_:eâ¬aÉýi:&F¿n¨`×õÍÝrbD«¸£@´2°¢«I¢}ò䉖–õèEö†sæ Aüßæ<¡Ñn[hÿÓk(°¶óy!=o¶L»G/ákRV qMžÑX?åKå*Æ{â¿NÿžU©¿›Apé ‘LLHæ;¡nè‰o£P¹0»v `Âï0ƒ×74©F†æ{.÷)ør“.7`H›U›¢ÉVÔÞ¤› þjz¬7 5–MY‚1ÒÃ×93£&MÈ›íyRÎ…˜¹# 0ŽåÒ×heƒ1ñä%¹¸~ 9²ë9 ° €ÔÜrcéû–qÛ£0ú¼È¿x¿hJíWF1°ÀœfáT‹‚G³mœê÷À~Xo¸MXûÑ~LÌ àò=ßZŽ˜ÑÓŸƒƒ«¨©I¾Õ.Ò9Füfxšïššš“Ó!%KÜùÖ=ÓCaÆÔôÆ«Ujý«ïϪbkVª6I–QV @çiYäèqWÎBJ—«ÐY0æFBÐv¾"sq™Æç™Þ#. ~â9÷Ì€4ÃDî¡p0›¾¦J (ëÂ51¬®ª:Ùšö.Y¦¸Ë%=;ÜPõãЯ€©ý ÁdM¬ù¹Ø÷ˆ²8‚¨¯Ð³×ýøóñÙ/OO_Mh—y ̶}åG`ˆ©Ùs½1¦õSÇZò@‰–¥UM„bM¿»¸ÞTÔùÅ^•ìЧôž_èõeâ쭻Ϛ +;æe0]ÌvEš×i~Aëi9Ã"«´L–uQ¦I…À¥Y=A§Ý…†¹Ë¤â ÓŽ?+!bfQõä@8Ào™5«„†ìÃˆÛ q kžnÒŠèu²Üäé_}—@à hü4¾ `6b:wÙœÍâz]”†»!v`@\ÆÛ¤W†»ó†ÛJs eý³Ëº™öQhEx5—c§è,XÄâñ§ãçg^¿};¡n¹Rú#@ Ü•€ ÕÍÞ*ìàœÃfã,»Âì‹¡ « (B8<´¯§ùQµ™˜:ÄÌŽÓº‚Iôlk÷¶lꄈäý 1ö~¡×º)è]Ûmœ¯4dBßB:VÉzÎ@mMf|çD5­™iÊ-7q~aÑù•uOd7:J¦Æß}¥ —_üG ðòä?9{ÿôÝñ=¡ ÅÍHh—¼Lµ T„ ©HÔþR!¤ì¬]ìãûן¦Ò޹(‹f—Ç[»RA¿Õ†B 4Ï“|¹ÙÆåŸ•}®/ xX¥käh”mèâœC¤©¶R"t„¯(Òû\ÒÚÔÜ6è§±EMí#@Ž(ƒý 3¨3X·›ëÄ õl­y¯znXe(/h]_ËîÞ†Fãó°¿-Òe³ „$ûC18ÙeŽüqÅ)f)6˵¿$b«ê+›xböìŠH}‹Ô¯` »LkÈCk‘Þ„%è5èbÖ½}ë2 †Æ„Qn‰!¢®Øyç ?ñv›V˜ÜŽ“˜U‚³åcOÐ&Éä!'Q™mÝŒ{Ù¦T6:þíO¶à8ïp”Ì{ES%] -iXm™¥i¡Èã–CÕãp[Tu6gª:]þ9,p§sˆjm&oD|´chÆŸ¡Á[-쥶I\¥™ceœW=í}›+&…˃[J Úì¦*²%e À%ƒÐ8‚‚±%{6£Äß]>õèJ~cêÓØzI4ýg¦Ò÷2^Ö”´È$ó« 4á„…³w`èX%PØff-’”¢ˆ„5˜ÞŠH©é2‰‰ØC,ô½˜‡Áì)‰ý:©|èûS€÷ôéoàIª’äþÇÄ“=¯>¨G„ D0ˆ¬˜ð$Јi24<(cø?Êv‹³;ó>æ«À±zù®r'ìse7§ò^ØâØ?Ó£ÊY·¦ ì*êŠkÌÝ×× ÃØƒS’½ü€¹<3‰[ˆ',:q&VÁŒí°Çxt{Æ#g>±øÞIÛ‹IZšƒS™X›Cö"Ø-öÜ.›®Ép™Š†Ö•'ˤªb{úñÕkÏ *Uöðq.fÆ÷A]ÕÕóIY6¼á<6:n»“q}rÖúÉý-qàË÷ûxm½¬=HuôÎk@¹ªÍ­q?PJ«îðõ{%µIAG ‹an|ŸÜöU‚¾Wç¶¿Í%æ¶ÙêÇú¯ó½3œ.Q0‚±¿©=!ê¥ýT©ÍØÀ&RsXÕe³Ä«ÍÚÌ!âdx哺MöÖZA—`õK•6‹›âhPÿ€—Lçæ6, á†RMehíZÕøœ~m­æÂÜË@l\Õéb•®¦ K¬xY¯°4iÜžÙg—Våã*²jÑÉÊìÌ¿bĪvcûòœ8âÄ2½å¥Ç‚û÷6»î.ÀÝóšyxÕI7ÍXq5¾iŽ|WÑ}nš=};‹Á˜ùdzнi nš1T,¤=>ú %¡+}s›ûø¹Þ!‘’|Y¬À×>>üxúb¡z2ò3ǵÐÞaXèS´‡Ütcnå÷7—…ºËë;̉7äw Ö åhùîl”þ+HiD; œì]É‹Öú<}|ç)áÅÃFï1ÖZÑÔx3u?´DÎÊ&?|¨ª¹@†ÜgßCcx]ä*ˆPC¥¡W4GăÍH‡d¯ÝÊS2*%‡ˆí Å/l^v±ëî’ÁšZtµÿ£#³£'ShÓBö4f)„¾u/x< Ó÷&4ÿ¿‹;Ïl°ô¼È×éäü&Y,¾»ßh¯ÿð¢ù¶BúǾ›í¶œ=Ø€Sýc«ûÁE,¸Nxÿ_^ò¯ËLþÃpZdcæ{'¢¯:Ëþí!–=È££VÒCNîû±T—A\ÿ¥“É'®ûXêS˜/X(] ‘ôKê×û, aè1º@4@bžËö£ ¿}HóÆf¾íçO”åÚÊêE}5èS®ñÇ‹"Ðwwøvqò«Ê€»Œ™ôVWZŽïû.o ÿù&ÞÑy‰þ”`Êyïë˺Áï?è2«Ïêÿ÷n endstream endobj 320 0 obj << /Length 3302 /Filter /FlateDecode >> stream xÚÍ[moãÆþî_Á\òAN{Ü7r\ $m’&h‘6uIp %ÚfO"’ŠcýïÙÙ]¾ˆ²Ï’œ–Krfvv^ž™¥ãè6Š£¯.>¿ºxó¥QƲD$ÑÕM$µd2ÖQš&Œ®ÖÑ‹o¾ÿü‹Ë¥HÍâõj¿-ª.ïʺzMsß›"o ºL1qùóÕ7_\]ürÁMñ(@Q1¥Ñj{ñãÏq´†ùo¢˜ÉÌD÷ö©m¤4g"M`¼‰þ~ñ·‹Ø‰ÛûÍmDƒï¾ wì¥,KcŽ PB°4$1Ó8… ø)Öñª®º²ÚkTÇ‹›¦ÞÒh×—B/~-ë}ëfòÛ^áv‡Ìy„ÿ`†³3£Õ'‹9üh-•¨œW:eBˈNJ%±‰š"ºEÒ j`±qPSÚŠ4žùÎ)ĈÈÀŽ& ’I¦y¥*a©púxûf—7ù¶èЦ-ºß»uz.BG¨;ü/!.£àòæË4°ˆ£¥à,ãÆQÿh¹|6ÉèÇeÇ‹owEcëTËåt9O+m¢1XY¦3·œ¶+vsâ(ÿ%r ŽŸ!¥šR€egð¶%Yî÷l’ðâ«6xwWl6õ«sWiƒˆN¢ç+ •”‚G'mí!<›ÖT€‰öDÂL´g×ÿ.X0½x‚@¯YPÀÛ7 øÙž S–è è9Ž€j´ƒâ·²…ÀuKWC¿ýºÈ’+ äõdï×õËo=·áËi´XÝÕ¤ˆOÈ ÚîÅö]Ÿ¿ý#/?gû[\­tUo·yµþÿÛí7O ,*j×EµºÛæÍûSIúHäÓЛí¯'.=—\§é}œº 3\ S÷1ð‡DN१¡!|)ÐäYD@„Ë(Ð |D.>F¥Ð©z‰)ØêÑ"ÀºD*ÈQ‚T~uW‚*«Ý¾£áOq,66%XÏî_Ö ãé$¨ß×ÍfÍòí†^qË4K÷/|úÂèL%@>ÕèLgL½=Φ¿'¡5Ô(ò´G ?¥ˆ1Ðå©Áqé|´Þw»¼»{LžqtòXÏ~×ì«“¥qdGÒ`\„RäÙÒ|F?m¹ÝmŠÂh8ÔÚ³ãs‡?þC]Ý”·ûY\{.8=Š&šH ø‚¸1ö6ÊC( Çö =ÄÍÚé„ê¼TÊ€—™‰Tÿ>UÁL áýsB¾æ‚e餒žSÓåÓæ—ÿHyt®ž(HNÖÔõ&vì°>‹ˆ‡ÅBÛÞãÈÅPÏ"ñ(²V*eR¹ì¿^r½(š¤ùàYÐOBPöÍÚtñ¿üyE+€»"ìëuÞRGTõ˜]zÌn§Û.oºÖÏë8¿A‹··:‚ûrq[T 73²q€ÑIßfšI¦À!B%¯=‡MYQ'Ö²¹/|Ž97uݹ©üv¦ÈànBÑð6”„¤f&Ñþ1v¹”‚C9S¶6ðV´TqÆ$z,8ª¦§‘³-u¶ûÖ=×®ÚWå/û‚Í(ÆpÆ…~Z/*ñϬëÂõ§«Ú±É1æ ½¸÷ü7]¹Û8Þ^51 Ø2ŸÇª?Ž)erX¶I.ì¾7¸¼°ËÂÁý]¹º£!6Ñó²jé*TìtÙîŠU‰$Vt]V7u³¥ IíÌ °Øìôvܘh<,…¢,lÓ!¹”))gŠÊ9b‚’`v¥[Tç•aY’Úd–A¶nßz…´ù’Œ“´$4h)¯hîÚÝÛ;'“‹®¦GÊ5”.å̓›õæ<Ш÷·‚Ý¢9rŠ*<ßD(oÜ«ÃÍr {,Ý+4ÕB"£ÂÜATï¯é¢nè× /Öå Úß ˆSÓrvLk…¾9Ð:‰î¦Xuuó€Î΂Lh£²·Ñ÷†è’ïÔ§Ó §lï=©hWMymÝ ôJ‚ñt¤}˜'é`¤£ÇpWšb†mÏl`v”ê Å]Ý–dÿ8]ßLn{EÃ)š–¿YæƒÏ”=˜A¹ÙU&b«ï59± ¯ò[kupq=—6É’LÒÆL‡Ü‚Yß´2i{ð—-ò}W£¯¯ &=ЭUS䡼q¿ýºhoR4ƒ©5‰ 4 gP7 ž*žs>£ Ï@Ï8ÝY/38“h)5ª¶»ºéòªCW,g•,v’§Á3Á· }¿ ’âÍ%‡§VþåšžF´i`ªpÞã²X¼x¨÷gë,ÏyZH²NaðȽ¥îœªÝ_oË”;ë+ß·£J½›u%˜yå­k¤ÌÅ[°¬o¹¼DÕ8ÉuSÐ\[o 𥽰®‚f€÷¯–nù¨ä%{½ßüDcbÖqºøç%e€4´Ë1ï² Á˜"Ûzˆ*ÌJ›ùœ,•z<'óÌ2qÏ,ûõ„=ÇíéšýªÛ7ÅhŸ}_tI¾þÒ L‘i(¢—a erJÿòé’ÁâÖQÕáHÆœ¥&;ÿ „Ôæ+Ži«ïŒ#S‹•†©3HßÇj•sh¸:À KTvN©‚RHþb‡Pm0nšücƒžR !]æ3É€<ƒtðy„§~麑‡¯ïš~}|òðCB íqÏLÄ`Ç\ AFhí_…ºúÕœ\<š­Ìn¥ x„£Ç£€&‹‰‡IYŠÀÄ¢ å€+rãe{Wï7k;üNue35Œ6E‡º¶9P-ªýö®è‚!ÊÖJPâ² ŃetB¬€¨«Þ•GII28’¨QrºéLšÐñ@¹6å{LŠŽî” ÚÁCØQ:8ò%‡Øìî¯Ýµó¦å!>,ƒÀ;®—Ögñ ?²£ @Ͼó~|GÓx¼£Æ#f39õ‡îKMÀŒ/5i|¡—¡àý@zµov7G¬êëÊUŽxz™MÒì;ÁZ«pø-Çc4ž j¢‚î8¸£¶(èVw—w4å‹™Ì30ØÖîaGÔ©ÅÒèÐTeÜ]ð eüÌ&ü®©W·/Û; BñÖƒg^”NhÜ—*ÓÅgˆfê¡y‹å V?½± ÄÑÆK¡¡«>Ò@ðµØì®pÇ!]ÐU_R-˜q’|Pae˜èCÌÛpÒ?õ Ãt_CôÝ‘ú êÐ'§ù¼}—Fc.G'½ÇUÛÇ §9 í¸úÖ‹åóµ»IF‚w[÷Ø´‚EÉ¡è7ôJ ¬qÐiU&Œí¡ØÀf>£IûÚFø ¼÷jç½zq;ØÓÊÝz __î )boŽázža›¹ïvùOš¦šË˜1fÐìRÀöʹ¡qð~(]è-²Ì°Ožâ(!vˆÀ14#ÜBH;a—§á3KÒ' —ÀÔ$:Ùò2¥+°¥×wIpÞ:?ÝÀª #NT€É#2q@ÜI_(]´³›ac ãšv¬›b tY*“„è ö1>AÔ¾ž«×X–šAŠÄ ®×·6ÕÛ%¹à©âÐ׃٠únS®Ênóàš_ ZcÔX·hÖ/¸ÂXB1Ø0ðËËM~½qÓa»•ïtÁ7ò# âé± µ§زû"â1!&½ð‘…ÃJÛ[uû?Êè¦ØNrn:³áœ™X´éà-?tWLiýwõ½Ñ ;¾Î¹t8<´$¸ºØ9mÐä³àÈvŸppçâÌ!þ¹oÊ®xá¶ F]üPäÅÚ*OÄ@m•tÜVáœúµvC> º98°?µ¹1XçÉÍsh¸Îø¥’:§¹R&{©æ†;0îs¼z|Ö?ý­˜Hžõ'.‡ƒ'¿‚qî¼ÿ ær™@j¦gì_Ùüp™ài jApÆ0˜žŠø_ªZ endstream endobj 327 0 obj << /Length 2025 /Filter /FlateDecode >> stream xÚ­ioÛFö»‹X &ssh šÝ´Û|jSû![´8²¸¡H•Gc“ÿÞ7OQJmI̙ǙwÏ;†8¸ pðãÕ뛫?D(’T7› ¤A)Ä n’àýâío¯ß,W4T‹ëf§ó:®Ó"î`ït¦ãJ» EÑåï7o¯ÞÜ\ýqE€ˆÃÈ‘ˆÂ`½»zÿ;€¿ 0b‘ îíª]ÀA4”0΂_¯~¹ÂžClß—w¼ûðš?€¸Á,¤§.#„ 0Á–æ"DT°€H1”:ØÉC4=“'âø— þ)j¹CÞyÕ†Q @µ’·ª).j¿ý¿UV44»™2(¸C:‚RÀ0XaTfÑíã2ÞéZ—9<&˜¿Îî„WP[ÄÂõ—º9=M4ò©"t`ƒcN€[‹8è1*ÎÎ@LH‚P bqÚ‚ø( `‚…À€‡§MªÉicQ0±UôÍÎbq[ÆëK‚º®d×Tµg×ðESéÄAÒ{>Ü›­qî7ü¹¤b—i|›yôë"_ǵÎíYFƺֳzÆh(àĶöÿv«³¬øPÕe­ »|$‡RˆÕ.¿O³ÌÑÉ‹ÏbQê}¯uò|†æŠI†VÁŠ Ñž’Žø—#Ô£4Ž©3I,Qól‰¢åJr¶øiãÀ±{tçÆM“BWnd™gl°$bñ)­j/üÊ´Êÿ±$jQ·è(öªN3§j®·~0¶‚ôœR W°ò¢Œ4`Å ¼ã›åJ`êÄ Þèæ}ot3« ÷/™Ñ5a*:ÏiÜ)5Í«4ñ|ÁÒÖÅnç`Ìc¸eD,¶^0ÔcfîË´žeG†HðŽ›9vˆ@Xu ·wqõÑ“ØzZÕÃî¶ÈQ[ül˜è lUÌ(x™˜è¸jn«:­s › ìcFFÿ晹n!›¢ôcK× ò¢ÜÅ~Ke|Ö˜¿±` BŒòöf©ð¢p‹Ë&Ÿ`½Õùz»‹Ënú?슇½¾öqù))r¡]–”#¢K¥I—Ãq ”B9ñjõêœIlä2Z6#«3pÇþ¾(³}ÚeVÔ§¦ž`OÎ=çàð™C‚›Cd='ùHG‚_*ùHFlÄõÉ'­f®? û²HšõÔó7¼'f]~ç ESï›úÒîÉ$×™z'5ò2z)÷„¨¶ÅﳋüºC!ÞD³óñNÑ×>bWšøåx~Ññß»G•îö™tÃãt/ª q—xŸ{×ä¹õOÿãêžøÎ¤`ù/øÙKxŸ{‰_ÞÇií'o^ê²,JXD®Gl«óÙîé/W„¼h†ž%çÊï‘<Ÿý¢ªÖ{[‡[4ŸÝ#6Çh0/ö:Œl#€•oqIÈf,õyÕÿ>þOÝt‡w’øáÃÀ9ŒdʈßM)·.xdÊðá[2ä|5£¾W]Bx݇ ëòùƤW—ž­.óÄ 6M È+ ŠMã•ì‹“êzNFGˆÓ¯ž&·ÐJ¾l™¾œÜ&YÝĬ½Òrºã¶¿Ô¨0Ϊ–\Ÿ=|Ê…®Vi2'‹:¥ÔU“ÕÈøQ¸Ç"co«Ìx^ó>+îÐì)X/О\’ôÉìx5Ѧ¶c%É98Úz‚R$9=§$1\PB.U“0.½¡¾7‰¤®· Ð)­ãÜA*mr•¶ò·Å¸é¨l ä÷ÄVA~É´ßay®ýö!msÑG¾Ã6D0F]§ë9¸ß¦ë­£X9º®[0D}3`¸w1éXCÖ·@z½õÇ¥ï½çz4ЍìÚôzû6’3‰}Ôãv4®±ÝGæ&ÁÖtÅ o ƒ‹„‡¬ý»ÏÿiK‡)ƒ¶vŠE>ð‡Q¥&mÐÖ7†r¤sÕÒi%#"’¨#aKXÙÌW‰À!’$õ¼1­£}ÚòÃj7²[¯ë¢|po]Ô·9ßÎcJ¨¢¬m»mÀy³»…,$ yE-Þ¸þ·E3$S×èE]m  ;íQÅNK4BBб Á¥¨¹Ý±¶jòôfNi\!ÎÕi¥Aî¢iwªóìÕ"EkH!Êñz.;u‡{ÔhÀéþj“G¢Y×Myñ6˜€<º¸i âr|©FƒJ8¡j¯xºì™êËO+¼Ü¥¶¥¢i­âz;_¸Í$ýïV>º¢cÿí¤Úr]4³¦á=A#ÓXù&½kJw­hšv žR«Àô:™¥<ÂpŠÔ°Wp”lÕôìàíaýx+X¹’bÀwWcüM$NÓõóµN C[móG(Ûwò„Ô›4O!ûxU-ûK°J£„‚ºlÛ<¹->yÄE–xT_w’‰#V5l-}M÷¬…ö¸Lºž®ª¾,6W~©Ï­Ãzÿ”€@ÎÏ)Úîæâ‘äž\"͉;%wŽUg!ñ5 C0£:§ 4l°§UÍM8nogÙÓƒò@ÈñÍ¿I Fê8ÍgjâY»ãoT0 å}ÒÝ϶we®†ŠÝ…Š¥W>˜M?‡ ¨—壾†Î~§åP1‚Y¾¤õzÆ`nyýç6ÞÛÏîã,ˆIéà{nÝ@NãlÊê_S7*¨ endstream endobj 333 0 obj << /Length 2645 /Filter /FlateDecode >> stream xÚÅZ[oÛÈ~÷¯ Ð XNæN² 4hÒî¢@Û¬ûPdƒ‚–h‰ Eª¼Ø«ß3W^DÙ±$ïÂH8 Ïœëw›¹ùpwóî“ A‚Iep÷0ÁÃ"ˆ’±˜wëàËâ§}ø¸ i/þ\­º]V¶i›WåfîsVdi“™Š8¢Ë¯w?Ý|¼»ùß ×à€Š‰$ V»›/_q°†ùŸŒXOzÕ.à‚ IÁÏ7ÿ¼Á–ME¸ÄˆJ¦ž”$¨á‡£ÉÏýÆGŒKªv¦Xb,2›¢Hh>ÏIð%/þšû¥wŸ"2)B£Þß –¿û$ãÁ**‘PÒÒkVˆ8/©À‹Ô\VÕn—–ksSäefF÷ {;¹UœèÑCW®”ŠÒ"o´Ü©?µýü“@ýÁŒÌÎŒ´(„ (S„%WšTó¤J ˆD “A »cRG‚a # T­ª0Ø7Ò¸½½]†$ýßî>3{AÞŒ8WŠaFA££õÌvª;ÿþ[vxªêõ­þqŽÛ©¸Æ¢ˆQLèP§Œ;Á›îIP9‡g/¡lHØnDDŸ÷¬Wã“0A±¯ 1ÒÞÈ’A{2f(b6z|8›ìš¼Ü˜a»Í›£>T<åEaM:]R¼x\±°ö¾ÎëlÕZÏX­²ÆRj+;çý¶$‚'OjʶKÁ³òuæXq&Eq¬¶)â±4V5ü|äÞŒ`ÇÞu7EÕ4i}˜D„‘„HGóRKƒqŽ$ØoH"Pµ•ÝŸÊ ¬Õ„‚³‡®0ã^np£… W»íMýÛMÒ½./ªùøÓ>þhêhr&?¶†¼Õ Œšmµ¤bñdîŒÚ@ºÞéÜà¸,WY]½'L­´{Ñzù5oZû]ÜgåjY®‰ $%B¦viý­¹v,EO¦±,"`¿äÌXrå(‰Á­@®@PHÐyl3qÞ„„ [ÂYÛpƘZ2ˆ‹Í8÷Šüƒ Šë¼ÙéÁܤæR€`ͨz0×ÌËZÝiYky›iÏzhß‚…'"±iÓ[Ø)¾ÆáZ´Í™°ë_G®êí7ÇÞÍÞNp#ÓÕ’¼¯:+ÃMþ˜•Á½Znü-ä¦ C»xm—æëï–¨ø}$jÍ´i³½[l"²«(v=¹ËßVîö—~gïÕ°LwÙe@c§NƒµNKhXœ U’Š’K †âB\ i@lEœÄF“wÊr˜T‰0¯×Pž°8<ÐTfÖ HÍpGùn_ÕmZ¶j]2Ìæ•WÕRŸWå0¯R0³HÄÎŒŠj³L=ìeŸìCÉÅâ£çå8_3‰ˆ__wå I ìšfˆHÀ,tXNäe—ÍPâÑ í¿H(éšY:bèR ™Ìà:Nüβ¦+ÚR!'@ŒØä/Íjƒ´ÐV˜;H£}]­»Ufn@f`‚Ð’,Òþþ`l Œú£o½³/¥PJ£‰óÒ@ ³Å/ÓÂ’Ôjp·ëV[3òhMQËîŒí6•‚ÄÁcl‘qßµÈÿ4€€ÿ^^-2^¥¥@ɇ¼Í m``ص îçà¸ÃC`K’ ’××÷Ô­þy¦¢†®=Ì¿6zDŽhÄÞ´剎W§R…ڲɡ\ ö?CG3}IúeR.frÌ+h.¾Žû0†.™åëß‹_Ù¨ßW» ø87׬êì¢þ.Qb;»(×*.pį•l¹„¸Äm“¡ ºº?s‚Þ¸±Ä!ã%$zÖŸ{ÈùÈ¿u#Ë´‰ù|#ó[=߯Î'áì”A}‰‰ðïj&FUÿÙb÷¾ ä+‹qº†š p²¡yŠT8bŒ»uª>v4MÒLÛ\"ÕR­:×§ö€À Ò±>-L阑hLšA$ŽÀß\r5`a‚ Ì5|dæšÃë®ö Xió]ö, 0yÜÀÔûÊa óîkû=‹à‰7u| Ð =éøácïØ¶ž+a«áC^\X» vw¶¯_BÃz*K %r‰³³vôªx1UÉÈÙ™„ ŠÛ.øø8/1ŠY_ÈhkOˆ±q¸væÛŒtû®}¤€›¦]랃{¯Q‹œ/À¸÷¸™/\(íë-àôñDÕ»¼ë•N2Žõ gic®O™{ÞÍØ¨„4 1. йà¶wnRçôj˳åÆÏy©«(FícŒ-öimcÌšÖ†éj®ëª´ ï3(·ìÓ«:K[ÿ”¥EGQžÕYêƒ"“j­#bŨŸ3×t®bV9(NöʧCÅsv"ăf¸ŽäZ®œFšÊH®¶@T‘¶«ë¬´µ¾ùˆy´µh›ëbP×?Ãz^šÉzR­ g³úX×U­)™äí6/ÍxN2’"°·Û÷ëêvÞp9a“Þ¿£o201êÔlSóA’8ŽÉÄR,îɦ­öfôÐÕö† ³u<¬1iØù‡z]ÒnöU¹¶"&JX`¾­é±a Ðó±¶€÷û¼´¢S ]üݾ:NÏÃm<\Û˜v³0jZ?Ôv×1ã:ê¨_æºÎ”E¤]aŠø£oDaJ_.¥ã$Ç:ßÀ2li™ª¹®­”‰¬Ò¢8¸ïG :–PŸ¿Ü7a¯<¯‡š#„ÃbĽDžs-¡q—µÚ«·\8ƒ(òM¢Ø9ß pð€!Ì® »;8\BÃf} e_œ\ô}Yq!Dt­*âTø®omã©ûªÜƒa{vbÜ€ÓS»ÊAø¼lµ;lê´Í<ÄŸëˆÅEP;¾àÆ|Ý­¹ºÁc‰}Û™îiœ‚0;[$¿·Ùâöâ˜þΦõ¦ùí>¡žïgÐpNµ/5|(®Öð!q„¢„:?ÓßC8±®Ã¸r/}:þ«òµýÕ%cÿI`=Lk¶ ãÎø`–>WÎ$*õãέáÂ$n5½ÉʬÖ8Esb~V¹¬°S³¨I×ÂW“¿`çr\Ì“ñVjÛ?+’=´¢ÄÏKóJƒ%ՌÒ&qÃsBqæ~`¢I¿õ{O¬MÏÄaõväL‘¼Î‰¸,˜F¶¢xÑìÓ•="h ƒª|;3G g?–ÓsCÆ,Òݾ°Aü)›Rž-r ÿýÏ¢#`ª«§M¡õR†‘äìuÑ_“»sxßöˎI…&½®UÂðÒV[×Ò~F¾*›ÐþÌ’ñ_p€Q(p=é?ù]Œ>'uþô!T-/jÉ·«\“긫6S~CP#·ö2C°yç½ßî2¨èb~tЊj=ÎoNc·á>gê£d ÿè×Ý\P#8B"‘SX`”3=*+8¸Õ«NÊäÕ½TDˆ÷m¡>=Sꫜ 1ÏR4eéÿfËmë endstream endobj 204 0 obj << /Type /ObjStm /N 100 /First 891 /Length 2488 /Filter /FlateDecode >> stream xÚ½Z[o[¹~ׯàcÒ‡Ã!‹`\4@‹.âØÖ›¯#$n³¶!+Eòï÷›#:±åXô…Þ‰:Ïpøqîd ì‚‹AG4Å傦: ä"Ù§l>Š¿);¶¾˜\"AËNH]ÌÕI¢EŒÙÕÂèWGdÄâ(нŠ\²‹I-&GY0ó’V¼Åì¨âÈ ,dëÁTë"²½iÝŒ’‚aƸlLoö•Ð[o$rŒÍÁn«‰±º‚ISrœÈzıH\Dü͹ÌT,(¦â¸fKÕ¥P1X‚KÆ­$1%º$Áþb—2æ‰HT­G\ª0$;  ±H!›]Š6XÄð ¬À‰[ 9QÀstRÄz€m­Ö“\&À³¸Œ¯EÌÙe®¶nrçÍ–øÝË™ ÎÕz[Чh4Dœ’!¯ê4òZœ¦œµ:%8Uƒ·Ó2CV¼±Á… ^ V ÈX~Ø¥ºÂö:&.É$©FW$”Fˆaµbu6B\Éà-VPQÃk-’‡½Ã¬:V ž!ÀZ+GÕ$° ZPD[úƒ«X¶=‚•2U ø0 “öWrµj‚ÔA¸™ŒÙlpÇLd¤!øœL¦¶«ø°\LÏOŽ×ËãõKmäbz³<;ù¼:\žÍú=wýcùþèàÙÉ·Ð!U¼ MIäK}·¥H@©i3üÕêäóél-ìqžtž³ý1íMoWÇg§öÚáW7=ß›^,ÿt¸|óê™›^»õêó²±zq ¿üû?OáÀ´îøó§OïmØK¬ÂÙÚ_šÑùšÅlO˜0pú埿ý˜Î_ÿn¶ìû?¯N÷–k·`^¼tÓÛå—µHÏÝ·y~Œör¹ÈwA®Í²ÅKgv Wf‡¦ÝeßžŸ€â¾3ÃmÀ˜áÞ´¥µdÍjoZjml-·6µVZÛèq£Ç7z©ÑK^jôR£—½Ôè¥F/5z©ÑKž4zÒèI£'ž4zÒèI£'ž4zÒèåF/7z¹ÑË^nôr£—7ô¶vnÆw1í}þm=?ÿýèø‹éÙÉêýr5ïPx7ýmz==ß§ùÁö⺯äCHðÕ'¬œRÄ3œH-~ÞºmÛqøñàt½\yš-ÇP.röFš’z3Æ¢ÙK\Äq\ñ»-"^àªHŠÏj\%`óC&šõq$çl@•¤XäR=Á…!„€µ–G¬>››Éì+Ì‘¤à…;lðx6¨z56([ÅÃûvøHãùâÕü4³‡q‚ÈRí°!ÃÙH•½…€.I!úóˆ:läñlØ{„>T¨X8½†:žsÜbθèT‚WéÁQƳ! ÷>twŽ×‹×Úƒ£7¤‰‹·°YÇîÀ²ÃžÒN;:^cSÌ>@6M6d5q‚É;Áà0¤‰ ÿ‘ðÁ»€È•:|Œ7¤)hx˜EVGØ,’ã÷…Kñ„¨$†î"¯¨øtØoH‘pxè ܬxˈÕSèÁ1Þ’"‰ô–ìQUìŒU|wSÆR†w·T– ªZ²¹¹Úãc¼!exw¶ˆToE¤¾@¥ÃÆxCŠlÓŽj»ÂÕ#÷ïðQÇó÷ž,ŸÆ³˜®Dõkφ…ñŒÀÁ[Q#ÀmÍU(öð ñÆ4ˆŠÕã(øMõ ¶º€Œ·¦Ñ¬(°êV/«äSî2Þš"!öÙ"  óa­”. ãí)M‘^!P?Ò‰ÓÁ‡ = ûb…¹ŽVíDÀœv'q€œ¼ªÎò1×&®ç²ô±‡©I±ºêl?b$d1Òác¼¶˜7±›ºdSÚac¼²PA º©ô{Þ¸ÜB=4Æ )tÄ" ¤¶V×1ë^r‡ñ‘‡¥²ÁÎ>¬­v4zpŒ=>>Ìgâ“ÇdBíð¡Ã-1yd,V6 !`N»Ó–ØBªÎó˜Ñ" º[:äL8 9(‚ B‘:|Œ7‘†P$Ëìôv2÷ào: !J×yWaH¤ã-$u>^ÄXB$=$. ¨9ä‹G"êqÃ¥3‡+ãnu4aG]ÊçvžšvŸEtNJ¾r PÒ=Or«†k«jk«’ëy«’k«’—V%/­J^Z•¼ðÈjøù. ²ËÔ%øŠœPKe-o˜É ÊFèS„ UÖÈ>Æ'…:WnÅD“A_V|ìá1>+Ôˆý0³Õ~ÁäŒb‡úVÀ*7ÀƒÁÛ³Uµç"Æg…¹Za¯Ì‚j‡á cRCH 3Úà¤;T+³þ."ã½UF J™c‡Œ!¦ª]Dxx0“ÅV²;)U ’£§k*çÁLÏÏ q6‹¸ PânßýíFÀOT¤ï±¾»¢ gË]pRwuEõêt)÷8Ÿ—wC‡\úù†Ã®óÛ‘³6•ïÖU¿]Ó=Áª·’…ûï8‡¸½»s‹Ep(ÛÁGmÁE­;‚‡éXp0úßtŒ+fâäR17@.åàÁ…KP7™+Mmg­žž_Uy:kÚ´7ýëÍkû<ú¸^ŸžýušN¿žùÓ¯ë0J'«óót°úpz°:[>¾Æ4Ü€Oäs)O«ÁHÛÁŒÝ`JV"šô­ùüzðû'cññ%Kaשn¢J—Ç]«JÛä¸ï£J[ ѦÙèÍC´Ë]rþÀxÈçÃ즘ÞKŒ‰¯ˆq»Ãtg1ævy‰ÛU£A1°ynrŒÏêÿ„#{Nð’bÁ¨qaåw»i9Ïå÷Èz›‚‘ÉÅ›‰å¥qKB,¡ýqIÕlOo\ÔèÇ p±û¤ò#1½^´ˆi WÅ´ÜSL77ýæ+qÕ‘âjGýv-…`|“$'1y»£Jˆ€XÊîX'Ž/[$cO¶,©‡þyl)®4>¨TÄ7ã#éÍ©wt÷[rzYœ¿Ëé–l_g©ï,ÎWîòù…ÊÛ‰óHÚýÅ»@rý¯ šïºp¾ênø¾î¦]Ðd¾ànþì&³´ endstream endobj 340 0 obj << /Length 2703 /Filter /FlateDecode >> stream xÚÕksÛÆñ»~*å9#œîwÀÎcò°ÓøK[G™|p2ˆ<‰hH€ÀÈšºÿ½{<%`Sמ `woß»±wçaïû³o®Ï®^sêÅ(Tx×·^H½0ŽPÞõÒ{7{óÓ7¯æ> £Ùwùb·‘Y•Tiž]Ø[¹–I)Í E Ñù¯×oÎ^]Ÿý~F€öˆÁÈCo±9{÷+ö–ãaÄ‘w¯ïÚxŒDCëµ÷ãÙ?ΰåëëÅgo¿¼ê?@ÌbÒR1„xÐ8V(8ã!¢<ð(aˆc…ônècD-½#€1H ùs!o­pÃØ‹@¸‚ÕÂå ELá~þÕ‡Ízî ŒgÈ¢¹~qN>7 ™-òešÝ}qþÓõk?:ÿêK-Ü TÑŠ*·,t!ÀÂÕëˆvècÏ'Å<¶äÿ¹»‘Gã„gĺ ]—ü ìpµIŠßzè(¯)¬hˆÞWvöÅcDžÖx³d#¿8%„Hð6ÂOp%@[Ú§eMo¿¨.3ÿ$çð ¡(~Ô¿.óÓ+ Þ¶@r±²õÚùg*³˜õgN%2"Êk[SXæÓ-Áqõ)–P*O7UmY’-ÿ§Š)"¼_¹_©è8.z °ô°5s±(û†y¥;.²¡ÑV²æŒí …F„vgûFw¸£™Ñ]‹ƒC c ÉIH€A/…˜?=CŒæÍñ Å!G`ÀÝ1©ˆÜ1)TL°àz¥† ÏÒl«š.µücj†ÚÉÛ‡¹€ZÇìM㆒ÍÚ<ã$$€ú—Õ½°Ê3uÕlæ£A@€´Ö›’Øøõ˜ùè³¶«¥ê¸›’*ì3 ¼-–/á‘AÒ·¸Dzƒ½§XrS¢e©™éæÆ¢u¸ÃÂÍÁƒµã5›Ýñ×ÅS3¬©uêÞ¡'ÁçQÏ{Fè(„xáð0ÞJ;õÜñ²2Ћ?i0t2µ=;vu6ì¾aö_£ "ˆÇ¬Û¦£MC3 T&fQÄ MÒ%¦vsšËÑm³±GËš1=Ç;ÍzÚ‹5SøÖjlø~è áE×[©Œ™Åtg^Gvª}ùü{¬w»ã ] Ï»C"¹œ×J‘w`Púd³+«:ã˜ãï»\Ýú„x!Žp¨»‚ÿ_—ÒÑ© “ /ÍDîÈ8u û/OÆ»;18Ú©æøÑ¸ïï“ÊiÂÜ©ÚÅ¾ÑØÔôh¼uIŽè» _4¡^hf`'-hûs«'Ê‹ƒ“W.n-vqüèçø½G¤¡µtöÞ›Þô·nçný yÌÑò ’xм›¹xf2¶“ï´xû›ðºáÛ×ÉOBR·á}he'tòŠ öÜE‡·òj:…m:^ÉLÎ)Ÿý1'|¦R+¥LÓ`m᪡‹<«’4+ë{÷ú$ºÃ¶ËÖ>B¶doøs\­R‹q‘d†®Êç°J²;•ûpWjoQðj54h àó ³Y . ï5;©ª"½™S<ÛUX"5ÃØ#9ÜH°TYÚ@ñ"ÔÛˆäÜJÕÊFtÙƒtÕÖ8Mãñ˜7(qHêÑÜp¬ºXÊ„ ä° g÷«t±¢nGùB´)Í“•ÙÀƒýHÓ£3FÍ;1«q#xE‹¤‹Æ\¸O•« ªï× Ín]¥ª½6O¦i­rJ+•íìõ\™_mƒZ°$Ž!–„=Áj2f^–éÍÚΡºÜpHnÒLgÒR àÙ™¹dw+©ˆÙ €½duºìÙ° šn¬ÆÉQí‹FM<µÂÌF8°–¤’Ê©§[”‘úûÃît+€ÀÈÙñÃ-óa_è®(Ð cjö÷qîŠÜtº×Ñü£íËëènÏó­ÌÀ}’V@E^8ež5H•môÊ›~ûïcçoïМâè5}a­.{Jñ¾Ó?¾*:œNgîÏDVÃû²Ù6QUZp2%™).Ôý'JfÊ *즯lyx.*À€_¦õ±²Q"W¹ñÞBK¨Nnòæd™réåa.8„éÚ¦Bök⯳bŠNdf²ì½:Á³ßæÄ ‡{µÌ‹¥¹Ëd²/éÌMûóžP@Ûǃ¹M'lÇ÷@ÅÉkÄ ÔüÕlÀÌÉÒ^ÊÊt)[.õ¢ÜÝ@1[í¬lá¶m‘/dYª/§i8³ ˜›oó:Â1b4v#|™¦,¦WÁÂ4D¥9oˆGb¯ˆDgêSȲÐP’Pˆ›l¼PsD òaDXù¹¥¼UÚI °Rœ”{ˆÇ¬Éž%ˆv2@£HˆNŠWTÿÞf4À“”é¢%j÷Ÿƒ{Æ EÑ‘T/ù º{•þØIXßÌ ûh [¶÷S5OSÝ®ódS ÜG­4Üö‡PÕèP¡›sALÑê6ÔN ˜ z/"DÐú jm3JQè¢?šŒ÷ÎçàB?šB,ŒÀF ¡-e¶HMEØi±œ]ª/h …†6gþp«œ!ž=ä;³(«¤¨Ìò¾H­ ÀIb¼T¡¢Jh?'·»Eµ+¤ò¸€µx7éݪƫ9³gº ƒã*QÎi"§8[²Äª{)3{9½U¡ìVÍûD•3¡@½²C,ª;ÁÐ4ƒ¤#"‰Dk¹rû¤ ¡ÔŽ)w,xͪ㫚¤­òæDïO ín ÄÔò5½ç6UΧaÙÒ@u€S+y%£EålѬáw÷E! ÐöÓ2ý³’ÁHqã¦û¤Ðô,kN€ÒrÝjEí¤4@Í©ºÑæ2]p•¹m!üÉÂjVËŠ2H ˜º²jêÞ»´m³iŠUeDÌ:/}Òn2î¼®Öµ€88AAl‚s³ló2Ú¼¶yÛ&,XSxºô7²çf’lÚe˺$Ð9g nH;5±oË«~Dè1å¡âáx×ÿ-g~Žú)ÑàœE„ØÈiYª›j&¾]%[£ýË&¨X)íü {^¤ÉºÏê3¸*Ê endstream endobj 345 0 obj << /Length 2527 /Filter /FlateDecode >> stream xÚí[[oÛF~÷¯`}kÐÚM äsR>ðÒˆ‡ ÏÙƒgOÞý²êÿ°bOö®´”âK„ ñfˆ‡R+F¯s *˜Gy€pÀ¼Ly÷ ‹>­R;½#Â@q3,¶WÞ9‚BÑç¥FˆŒ©•ò˯µ.æ>Ƴ?U–ƒ¹_]„/í¨+]ÆÉë˟oßÌÃ˯¿rJ©X z/_ï* Í`áæMHûcoN0’Bºíÿ½»SƒiƒÃñ`_pºööw áje¿wÈQQ*Òwªm­¹ÀÙj¹ÀKI–¾“Dõj0Ixð²é¦—#(³¥»b«q•¼ÏvÉåT[S,QŽè”2Âdà!¢Œ:«…Îj‹t£ÑiºßtŒÈCÄI…ߨø®´È“‹‰¿¢Ívíœv¸Rýr“/oœ0_í3–Ðñ,ü†±ÊëÍÈžýs«,åŸå…ÚN&F¡–Ó£é>Îòâ½æh²oKëÓˆP${ÅÖ.WgOÙ¡¬ÔW¡ðØ3@X‡°<9 X€|Q‡í„ Ð t5HœP—Û«çòáÿ)::V/ƒ~™žß艺NS‹Ujñ›RÆ߇ÎU4Œ¿L§Û¾ÝSlŸ¯ÔÚ5jºbŒ’å'5µKì¡áçsÊßf**\ÌDö°ì”ówªxT*qi±²gZ’¿SÍþT“«Eš,÷æš“«7k†Ožê(戳i-*`'Ú±×GG½ETXO­µá·„Ötgêàûoü;ÿèâ?ÿNª—0 €J‡Z5œK²‡ÏzÚÖ&¶oÞØx¶§™! mN3yq5Û´cÞš†€ªƒ&'F| ׂÒãóæaQ›{$4T pt`ÍCHYýœk`ýíXL@ù±FÖ4 P‰ÞÈZë‹…£FÖÏz®Ñi+Ø´N}Ð)cuâ:'_vÒ>hs,@ÎåVP¹Yë1†Ú À˲îpcÖÑÜ8²-nöMFOáæ¤Yçð‘dÉb³ž{ql¬8µN:Ø u”Ð.õ_޶`(œhñ0Ê?'w®{sÿÌoßÔ;ìðóŸÑU€oÖ˜CTa÷°øŽPÈíž­•:“7Û=·¹˺3¦ãFÏ?"ïq'J§0άbåý3³ÈžÛŸ\´©ö›Ïu~G?†…ÿŽÅ¢vÄ¿05¤kõ”“B-¯JèN™är*Ù[q u.¸ }äÓÞËoΛ /ë—3š„ Ì9F‚!{Ê.}3ÒÌÅ"ú°FLæ¦P& ©ßúéÌ §" Šeî«ùk[Æ€¤õ}áªíøbjËᣠ¬^âovyQæ[{üc—jSîʂڤ2÷u„ÕTúÌi¬×í?=û›ˆùø×”†Ø§ R÷¥“RZ§±îÎ;Œ´²ÏÔ::†Oa‡KvëŠÎH¡+¹q϶ä‡&£ƒ5`ة޼x¦ïpB:v‡…ŸÐ3ó«sº¦m1Ž–Þ­iÈ¡8îŸÐÖYýÅy‡ž#f#ÆÜÁTç}vÀ5XOw¶Ï¹ñØÑH£k>2Õp=ô¡ÑÈ$"n®Á¤œ4Ñl0Pæ™f#TpD)·úÿüÑpV¬â\ŸÉ™º"bæZNóÑ£;.œKë›"»T¹´~æÉ®•nÝ­PðIYg†vÌuøô¡šæØ9¯èÐ#º±­îéJ—žÀª¶FWsÁÅì›{וukˆ tŸqn«Î9”ÐD¿ƒèóí‡zä”ÄàïKýeN¦u®çRL€ãg™Ê·À¾Nd{…Фþ‰‚‚#ÈŠ÷ÇX—Þ#/¢¬¹³Ÿ ÄÀ2‡OìçÑ:OíÙ*º¢xö§6©ão³[±ñ}Õšâ"¿b¼¾éîiŸø>’¼äzû :aªx«:áôšØ©]QNò–ÊjS—}°;¹¶ËwšórÄ·ˆ³Åneý'r»ä”gIêž¹sôÁéÚª`©•FÌtÆÒi»¼™+:‚‘=ì’xgj¡·ŠÜë8ùÝTÕ¦Ê W¸AÚíUˆg y&™@xxaà ª¡/"{0v· æ$.r{Ò‹GXeŽœ qÉKJš'÷A’ÇKUÝoO¯@ê4s·X‰ÒÌQݦТ™²Ë<“ÖÏ–26Ì×öïƒj´’ËT[›{«­}1sÖø±òˆRù-Ü2Dܱ®VÏ5’%ÐS@ÐÎHê^ÉüáYûá =m%Pîñ“Þ2M‘ )g7'Ó¡ 9…†ËnD nò# ’Tœ+?!L[nP©s¦,.T B}lã ë\TY§Cž ú¢¼mîÞBX¸J“BOÍEzß¼cñ±˜cŽÚâ4öü½ìõ8Zì ¨K~5+Èæ>*}$˜ßF¹×j™–ry€G£'&]ÈÏuCtsKXã/‡¼ª †êÅzüj>|\Å‹•ýÄ4¹{h•)÷„Eþ‹,˜;²]’_Wdîf—Dàs—AaÍd‘Šf_Tó%ð6J>›×)¯ Í‹ƒ½Èˆg5$;¥%xÞ_Q1»W™{%Ñu JÁqÓô.$ êa^â2Ôç~éBdóÀRˆ1)ΰœÝ½ù íåz/Ó̸ýàÚ·²?q×é¶lÚÜÂc­•eiÖZY¦IE´LÆìüùïCãoçP]NBþZ»GÚ«ëCÀ?D‰Ú&§?0åâÜ„ 01ð {HB/„hà´,ØÖ¨';å¢-ueGb1¡ß6zPº =]wìþZK÷cþ kõK¦ßÏRh¬ëP(ù”šZßþ\¬ûöÕÓ¥vÀªx–­Æ˜üvR[& endstream endobj 351 0 obj << /Length 2345 /Filter /FlateDecode >> stream xÚÍ[éoÛFÿî¿‚uöƒXã98Ãa´hÚ¤@°Öu>¥…AK´ÅV"IŒÝýß÷ÍÁc(ɶH95 XÃ!ùæÝï7±wëaï—“7—'çï8õB *¼Ë/ ^JÄ$ó.ÞÇÉûoÞNg4“Ÿ³yµŽÓ2*“,=3}ñ*ŽŠØ\Pä#:ýýòýÉÛË“O'FÀ1}ÄÃÀ›¯O>þ޽ô¿÷0b¡ô¾è§ÖžÏ ¢€öÊûõäß'ØrˆõýüÖ3‹_š;šw!½…&ŠwŸRî#®º”¿aŽçYZ&i/€QŽ'7y¶6­MO)Ÿ|N²ª°=Ñm ¯-ÇöàÄSÐc;{éEˆ0QJ‘/¹Ò€ê÷y€(g ¹—ÇÞ È¼MÊ‘5< v~m'_ €Z1ÿ;ŠA¶$/Ê«¢Œ7Ó™€kÕ/á—5—Ô‡_¼ï’áí»Í» `gF0 yØŒ«î1èxñ„ãîTNß:®æ%’„v5¿Ï÷pmãz- NòAßch‚0/‹syH„yÛ€ *Å$Ú²¿ˆ@cDS/ ­Îí΋6/1_Pëp"„‡E` O‘´12tï㌃yÿžE‹$½59ä7Œé*.ÌE”.L£¨®‹2)+•yœAuh“ø&…V5‹o?O ŸÄùPÁdbœSµò*-L+I‹d›vd~ª4ùTÙ®X¸Î¾š‹E’Çó2r‚Oô…lò¡¨¢ÕJ÷¨”HÈä.«Ìã_’ÕÊ´ÒXgh•™ù]FSŠ'†=Ó«ö×2ÎÓȾժ¢Çg¹LŠ>GudˆLÞ&¾Ý£¸+—ð6c|RdU>·m;„ÎwÐá«;IZ?½¶ÏÎ!Ϧ©ET/S‚áÒ\)áô“Ë(½µoEægåÑ:éjêF5dØaÆ´¯a0ËI–6ƒÚ·çUžC2Ž€(–Ê¥þûÚÛúÊUâºJWYÀ 2@ͤªÅ&=ÝãmB HáØ53PÆå2Îcó~T7J­¦Ìö.‰rcme5J\ÎÊ»MlËÏ—e2_š&hq±ªI“Cë:¶¾“h}¨®Æ7 Ý(Ž{²Ò#NÚU]ÒõSŽ8”¡ lÅQ5c’#釠+¨²ÌB‚Ë¥¬õP¸¨Š¦¼fyŸkãÝÑzS 4ÒZžú¥*]8ò9‚.‡˜#ÂcC°8¿IàÿU¤êOu½C2Âà /Hae£=Ù’tS•]1wðÃ"­Ê.Ð×õj'˜@.o^yyd”A‡z@û(ƒq%){flçrŒU©0‚ ¤CËé©KhÁ&\`ÄÆÖ«”2t)ÿç8ÿëS‚ð©éŠÓy¦òÿëÓ—ïfòô‡ïݲ‚0Uc©êásËB·G‡¶¤ñ{åÕÕu|0MxñpFÀ¾@{Ã_ƒ„Ëu”ÿÙ#Gy­HaUëô˜”Õ…|<w“µï¤«^L^£¤ëøøô㤑°b´S q.G¥L%ÁV9ßܽ–3É $X,@‚‡Ý¢¼¹"¿£„²'þ¹u–çO¿Ö¸&~FAÕ€­c„–5ÅèÐj™_!þ½¥ýpÄG„™é¹Z<ŽW4Ðø9eÝ$Ó`}lÒe³&Ø“txÊ…Œ3f7b`x{<†±8Ñ*âü©'7~TÑ!Õd æfÅóJZc` ‡4‹ÄÃ|ãÅ??üãÍÛ‹ƒ½rÝòo»ñüá^ˆ3¯W> Üê… Ö¯ÃN}yNÕø_›øÙͲõŽÍHÇv1Ú¨¬·7ÇO®Pp<„[ñÑ®›š†¡WO5d qåÑ!ЃÍ#"@)Ð.¯%£jKR]=´ÔóbcFEáÖêòÓ[½À­tHÇâîzÙXüž‰õ73¶]ÛùÖÆ.zs²ÃYçjñÈ1î.Q<Åœõýµv_dÇ7;A¼Ué<*[×WÀ~¨õÝå›Wç‹l¼ñ©ÒãËxµr@ü_jj"ÙäófõSaŒa <ìÃÍfóq(ɾ+ž«ÝT—ØÐ“YÝêý§ªê½ë}G³F±'«xxŠûcg)6Ú?üpV}ŒÑ9‚ èaAŽ|&á.Ús(f;¡xªC ’G¤&€ýÀ†ƒÎ$<èºZ§N´NI:e¢<>=¾ìà‚î9“AqoI;ae7Óï]kvp®å¨ÙGÌ%ëp³këû1Üc3ûðŸZ‚îDøÅ}ûƃ§¥²3 Ú5!èéÈ­…/›È"*ÇDƒüwôüm§ïîÞÔݵÉ${üügðHr~wJˆ*̘>ˆªN Jߌéô´¥Þ,)9™³ãÀcµü„¼'½ ø îØlÞrûG¯þ Y6ìîh¸¬Ó×Ïÿ†æ!÷H 0ë³ñ*DÊØf@0J| ÉÃ\­«¢ì¡)[xÉNìÄ ð$=B$âŒô‡ïwq_Ûˆ°O5‰€óûH0Äe°õpÀ'RUñC¹8kï׈®ïÀ %€/Uß¡ Bpˆ˜°çÏ Ö¡¬óXUÛè»±3Ijj×¶æ}ª2eêƒ'5ÚvÊØö‘ƒ¡`»EaûarÉöaí14jœŒÍW# ¶„Ús? íÎC¾¯ƒI­( ¹ý½=½œÙ³Ê©=¤ÿ¨/…ú¸µÿM÷}µóc-Ÿ"Bìáe‚§3F '?-£9È®¿ËϤ´ó)À¯,O¢•ãYÀàÿ(’ëü endstream endobj 356 0 obj << /Length 2624 /Filter /FlateDecode >> stream xÚ­Z[sÛÆ~ׯ@­>PSs½,HÝÎÄ­‰§I[Yyè8®$ŒI€ÀÈš6ÿ½çì.®\Ò$%kÆ–Ĺ_¾sHÜ4øîâÍÍÅ«w’ I"7·‚*•ÄDÄ"¸YgïzóöjÎU<û{™m׺hÒ&/‹—öìZ¯tZk{ÃIHøÕ/7ï/ÞÞ\üzÁ€ X 8P ‰LT­/>þBƒ%œ¿(I<˜O­ƒP2ÂU׫àÃÅ¿/¨“š÷«»À^\×½cˆâ@‘DQ† „œ%PŸ©¤YY4y±ÕKTÒÙmU®íÕ¦ÒW\Î~ËËmíNÒ; 0£Ç.sàœØ ïÉHû(!”±@ʰP ð<”Šp)Ná"*܂һ´:3ÊÁb DBiDŸ\;ƒÄ<ˆÁ£QˆAÓ‡QÜÙâ6_éZ7N7KùÕ;¥E"™À;æoìG`>á<牓$˜3J g¨éZâÍ‘lÀ{Qje>_ Kr$FVnσ䅄ËC ÿ‹¬ £#ˆJ†‚á[Ò—¶‹ºÉ›m36ËŠÒ±ŠuGø+î†ðL þžìn™¦âgpw=1ÉS}îL—èÀƒo4–æ¿ç Á"ÂDG­?gÓ¾‘ ”À ž!qh9ŽN€cðq70 óò\É'8åö`øŒÕ=È"@Ͳ2ÎÖ_rè‘ÅÝ€ntõ•V?wä|¢AÖÉb†‚ÐÞ*ûÄ<{Î%Ÿ„;¸àtkŽ Î>1÷#§sb,†Ê sÏH¡eù50 §±ž¥Í•§ažn#Ooƒú^¯VŽE¹^§Å¸NùÆ‘é@4vb3>vö{´}ì¸×Ó09„ 퓈€ Ðbˆ?8vÆF^º‚„™8x<‰éxÚÏ×0I!…Œùoîµ9q<…ÁÚÞ”·öõgJ¹E¬&Bd„l}8€v!ƒ(&ûùZš@ùœÎ³P 1ÎN^±Fy€Æb’¨XYù4ýÛåÃÀœ¥ûãËé³7FÏ'ÑÆPŠÂèI! BÆž+DÄ´qµêû¢Î—f½Ãgͽ/!Ê0?\”½vUþ¯žx”¦®ö4÷Žl¶­*üp³*3 nÌ®n*½‚³¤¹brÖÊRö2íRɋͶiI`ýnâp–®j÷\º¨Ëös·I›ûÚ½Q¹³tµ*‘ëƒ^šu9„Ü4-?‰¡Þ2c ¼”íž 9™-R<ËÝëRãq¡—ÄcºHòÎt¸–ðÙM3Ñ͇õFg9mY5÷iÓ^i{áJ‡¹®ïËíji¯î 8åÚK®¡ ,Ê/Nþ¼ÒYSVööá^^^Ø+GŠCwµ:cï+™ÝÀÀZßZW@K=–á1ἪU^|Þc!;Ë”9@4¯[âœBà€Ó|•.V®à6ŽwVé´ÑíGÍKý¸^”«<³wÈyüHÓí»AP£’m%h3gøÌÀ¶t`ÛHΜ­¢ˆ„¦ f¸ì÷ÐBe,ޱªÄ)ž¥ËeŽJ§+{_¶ÃAm?Xh½DG›çË4`¡p¬ ã7L-t`c³ÊL҅릺j¦|š× ¤»Ié Í#ŒÄV¢.cPTÌuMîÈÕ¶Õ´LLAñ†Ý°§Ò‘uAm&ùÝF¤›I­+7W#':à ;Q†Dˆ®,÷±­¶¾ŠÆ(Æ­<*ncÂ8Æ­·ès€\Êߣй.†ñŠN‘ šÎʾWf/díS¶±ïȃë$±»Ëó4è¤äyËe1•Äô\|Ãç„8†*)¦ë° +Óc}iµøì[§Ä#Ö?¼0õG³Z¿t‰s®Šý<†Fê˜ -9Ü)êf# ·‘8v³…S‰Í¯˜BÌû0$8>î Þkbã#Åú•z‹L¡˜«–¾ÉÁ¸MógÛE^t©”Ø 4®²Õöȹ®Œûà½eY´J xú; QƒnôÆ« ŒpQ4t#ˆû¡t\n-_ë8p ŸX¨„¾ ʱ3;áâa¯oˆ ÁÕ¹¦˜tnKÜ.9ˆËñrilxÀIVBŠÕ›²XârÅ“^’’Xõ}j¸Çò ƒÈl×ÿ®=x'“ˆ‹¯û¦¨œ<˜ˆ5V9njOÊt™²‡·ÕŽïÀ­pìuŸÿƒ«œBirvˆ‹Cl¹„¹¤ÿòa°!6[l“]³}Ð¥l^ìÇϘ.µÐOº%F÷pY-M`¸ítpíÕ~ánHÍ”HQVëÔñ¶ÐtálÛC{‡:ìËV‰ëöoÆËý9ŒW‚wd>F&ßÌ%¥³!“Aþ †›4ÓC9‹ÖÓ­û´Þq/õ¿¹Æûª&Zäë%æ¶CÂ/ªÅ¦ÎÒ=Ü?$Vè¥ô._yêøABÒKèzë<㶉»’)vA€ Šz»²ØŠ˜7•Öûýü\›,¨¦ø«—é&‹†$¢ñ3­²˜Š U£ø€Çý§ Í–PÜfÙ¥–)œxq—ÿ†%^"¶EŒÚ6×Áù¾Ã?¹m95ÿöÐ7ü×iõÙÞæféÛ~·q<€è·ùÝÖú™|Y»Eò”[ ®Dàãá<¢pˆÕCY}†„üœÞéÚrb¼g5x×iTÜbùUk¤O]™œàÛ•‡:Nªí׉æà/ö…µ?r_oI‹0¢è€J·y‘C~9;¢ Ý—™çn?û¨?°ºt9°oýùny‰[âˆüÏ—o endstream endobj 366 0 obj << /Length 2108 /Filter /FlateDecode >> stream xÚå[[sÛ6~÷¯`Ý>HÓÆ…à¥ã´Óf›ÎäawêºOiÇCIÅF"µ$XÇ3ûã÷à«è$"ÙXÝgB$Î ç|ç„°sï`ç§‹n/®^sê„(ô¨çÜnŸ:~ 0çví¼½ùõ‡ç 곤«b/É8M^˜¾±Q.Ì E.¢óßoß\üx{ñï °C EñÐwVû‹·¿cg ýoŒX8ú­½ãr‚¨ïA{çürñó¶bý<»wLãæ§ê‰–Ý …>&Jv—Rä{Üñ=Œ¸êR ü†9^¥‰Œ“B¬APŽg›,Ý›Ö!sÊgÆi‘Ûžè^À¢õ8fNõ=¦ÑÛÓÒÞ &pq ˆ«, ú]î#Ê™CGÜóL8Pú˜VKYßw˜(ÏUÊ ÖöCÇw=äS«ì׋ùÂÃxöfï ¥š_šž"™iåQ²^¦ïÍÍ&Ý­á(ë: ‚QÈCCï?ú nw–Lr C(k°É%P²µ¹ƒÇ©åºy¦ÍÍ]º©¤²¯æ[±Û™æ*ÝïJþÞi!?ÄÔŸÎNß)wùg±_ŠìÓAJoxJ”M¼(N@\Ë"·¢~Zò9<~”ŽVŠº=„òb™ËX²TASVôŒjO襊Õ?r£ïr)ó zˆ+9D«w0Cµ¾J´LÇKs¡•5”»¸–gð Þ‚2Ò6ö¿ÓÝHlGYÑE›QöÎà*æ ÎÔ48õ ±5Šâæøß`•â]€0¯à’Â#ü5bÚ+"éQ©ž6èqçMˆ‹˜ëQ›i×_ת”…Úx×éÌ#K*ÜøÞ„A‰¾º¶-±Ìˆ…NMñtóæ"7ä%»ë+«Ö·}ÓÆUps¯1meqÇf˜Cí uŒ*>)¤DRZí‹ÅâdÊÖ¡^¥É&¾/² ȇY,&( Ø Ê…Ä>GŒLÄZ¦;htü ªý§Âg€[p%'ïØpŒ[ØZEµ#s©gÖYåª+–[»@Ml—9ÕØjÐ9ºÖ¹$³Jœäãa ã8ïÊ„‚ˆ×ïË]ƒâW L^ÐîP„…eGXÃk5£ƒ#P©±Ž“\5ht€âéûFÜ‹÷epIï¼P[K4f{.â|ÌÖvóvâge ôZl¬¹t}3ÝTW8²™ðá¨2YkÇô+µ|QF¸‹ËZt€$J5ßk¢”žê!¾Ãha§X¾ªÃíœê_qvå¤Þ9cv“ztŒ=d±wýIÿt/à ñÇC>ëS‘‹ÉWaµƒ°²`UN°6è]_È£ã€ùÈ«w¼Æ„2 ]LƹÙ0n—ÑýIò3È¢„§ö¬¯Óé' ^/½Åj›C\¶!·CÐ6@Œ7ÐvŽ÷…VÀñ…ãuÏ:õå&B»âUyNyäû$Ú=¡Ðsf‘ÈH4~á€NP­YyΡ¸µá×.P>Gi”ϧ+ÞAûé2Hð—f-²>ˆèÂÃëi—3 ˜þGJ-¢ÀïîÓ•ç &¼&Ô§M††I;^)GljËf“d×ú„ÊÃ6^mËó1i±³M–å ”U”$âyso («ÜkãfOõ|ÿ*éeç”Ï›{ÊÍO/úÃ÷ey+Ûó}½üëÓf ¦ÿOÒæ‡Š·çMšOÀI»­9û¥zðî_.wC·j3!åãpÎi&§üþò,Å9E?þ(¾+öÉôßÄU®W!æ¨äD‚yˆ ôZÄïDÈg´€Úöj…öºnŒöÒºFŠÉŠêCÉñ°K¯:u3™„j¾MlèÁÚú”ÖÓGbË3[O«CÊåÄÓ'ßFœ«)dòáÇj[?là.¢ÞI¿kèýÅ… B{öŒÐù‚QÆÂÙ«mt°§XÕ+ SÚø=†,Ô©Ìhך`˜¼ÿÖVä endstream endobj 373 0 obj << /Length 2936 /Filter /FlateDecode >> stream xÚÝ[ÝsÛ¸÷_Á:÷ 7B|@&½Lî.¹&×iê{r2Z¢,5’¨TM§ÿ{w")Z1%¥i;™‰@X,öó·wAüzöÓÕÙ³7’†˜ˆEÁÕ$à’Ê@M¸æÁÕ8¸¼ûý§×C¦ôà—t´^$Ë".féòÒõ½OæIœ'îAØÅÇ«wg¯¯Î>ŸQ˜& h PDŒg×Ã` ýï‚p£ƒ{ûÕ"’¦"hσ¿ýõ,¬³é›HOÂ#SŽÃ«)Î/ÃÁl¹Z®ù! Ùfà€^²KqÈÀó¶|þu¨ó– ªZö ìÞ[ó]¤HÆ¥R’;°(û°XçMÑÐ4r½ 9 Áó" ¨Y ±…Bð9˜÷@¨I‚ÁСRí#Á‰ÔªÂRuŠ„@º7-íì•ïñ¨ƒÄÉ)·¨šà'‘ DS<.c¼ö%aTªè]öÒGãQºBs·>Ê~^§¨é¾¤mHÜÚL³ïÁP¾”Ñ»€{ú\k©~%Ó6cÖá™V€íòÓdÚš0N„ »Ü…Äþ‡“Ø ¬ñdù@A”§ÿÿ‰L™£íÞy¶§rþÛ.žø àï)«þ¾¾MPÕ7 µÓå7ÍU•ßœñŸ??¯å1_'õÊg”CÄÖÔ’0fÊgTP0KB@Á{H>ƒÒYÃÐÞ\|ã|&U ‹|vÒ<ö—UòMJżHVý£Nÿ|kª*w}DâºÏfErS/)N”½Öù^f0×ð“×«Í ü òà·fy1[Þµ‹ÕÊ8dí°»Q͵ӽKwº;iÿr•Œ¦©‚_é‘!†·‘ÃÎΑÚQ*ØFå|šÌç~ åAA$P¢åï–ñ|Ó²²ã=8vT÷ï l<sF˜2'€Ÿq]ßÕë0¸ÅÚ€õ»og‰pȺ­¨Nè»; cúgö­‚8kf”Élžôå%/ÆéúàÞÜ•{bpKœÎF~71Ÿ¦ëù¸Âv®o/—¡CAª½›\Ûát;Ú~ÿ2¾Ÿ:àxúûÌÍ…‰ãÍíD^ÞŒ6ßÈË;ãð©||WmËvžyNh¹îQ eß¾‰®]“¶£ë,µ}šÛ<©ÕPì²úIíCçØaun»S«‚Zé("ÀH¤’”ðÝ-àæº&¡ì¨™= dCrÞƒÄÞ#yf !ujÿ=Çø´{ú¨lôE½¼ø±ãÔ]C ­eù¹GÄ-‚Kßê› ºHqMXTmÙÝã}AÝq«oÓ,©"uˆÆÄž7]ëV§‹×´6IÄÈöŽÀ}š}ZÅ£ >Å4ÜáIÞr—2²—$<r1䡼Ž1Ÿ#‹ˆ^ºÅ* /º¢<²m­Ò!ÊÃEÚAx(ÂKÈSC i_Ê2&–Ð¥-fItm_xwC07ÃýŽÈo铃{¼«9uHÓYázû Vbï—`×4É»îtP µTTYÁÃì!h2ÛR¯ˆäÍÙ’ *_Š,Ž©Ùr’f *_|e8[– Íòú8w^oÇâ×~ ¿"ñCV€E=33x3ËÜHJ2b´h =À@Â2VlÚ ¦1Ù?Ľ±‹ßq2šÇ™ïŒ»‚ÏjUóȲbèr"E!lÑšy `ûÏI9Á½ÿ„YNŸ²Ùm5¿ýÁjIJ ëé`ˆi(Öu›¡.n,:2-n^u‡-Ì£HF$Ò•ùZÕ–‚Ã#E8ó:‰JHŠR¿[ƒ”ñ”ñfÙ?ÏÁ@ŸGä¶9³Êƒ–• ü¨»ËSViÐSÚ;47éÚÓ-±5¶·v m#O⬜,Ö¿u?w3ô6g!ž©¼È ” é™hðÖwzs®ÖQš3rnýÎBòºM.ç’Ü1Bgö‘JªÄ®2,‘fÖÞ¹ƒё֣£‘¿û…c-Ú–s”Òï £,¶íƒÛîÆ÷·þõz9û¼ömtîÛØéI-[¤Öy|×1MGऊ“ÈЦ¼z9˜ Ì»ÊîdºM8å9N‹&“uiæC>HWÐâ¹§ÿ¶pÝî5+­zî§Öb ådZˆt_±Á8.bÿ½³phYñÂ;ĭɘ8¡9uAoÓs*ª•ç¸8È8Ôš¼)C^(º,b‰,ØË\)cÿ¢ê-Á½RžÅÛ¶nWŸw‰[äÒU iÖt¡€ ¬ÊÉU`NÈ0oë³ívÃÄ^½ìI‚k+çq2‰}Ààœ6˜òOÌš’†¬7šÚ:Ñ^~°:³rèìTâù:É=Rq…O·‡ ËêK„5}Aoì~î²t½Â«¤‚íD)x}»ñ¿`lŸ,~*º4ÃñjÅv7˜‚þÓå†h]}kçæ.øŠzÆ´Ð7j°{ã>[s¨xL5e‡XTºhVÙ|Øtæð6t[œi ZxP3—ß»ÜKœ'¿ë±ýP»†‡˜0`<.Gµ“$ÖTÆ“]p5HÆë‘ŸØUO{wò‰tc'°ÈO7À¹…& „KOÐÕÑ ®ÊÏl©ZJÈ5måp' ^­twÞz95Š4RÕî5øwu¡ÃAêöbìÑ6ìŽCGÕŽ.¦»Mk§‚sJzx› Þä«d4›l܃€®osèíŠÙžjb÷­ÿÖí†2dæG9»(¿Ã)ûnÅ'úëªlÿíè’E½þtm÷/뀌`C™  ÀlÄØÀ :V”vû5º¶Û£ñmžS•3åmnÿ ù¹×Ø endstream endobj 380 0 obj << /Length 2471 /Filter /FlateDecode >> stream xÚÅZÛnÜ8}÷WèmÛ@šoº,‚;÷äa›xž2ƒ»›¶5QK½;ûñ[Å"ui«=IìÅ&€EQT±X¬:§Šê4¹IÒäÇ‹o®.^þ ER²2Yruä"ÉË‚ÉB&W»äÃêí/ß|¹y±ú®Ý÷¶qÆUmó‚úÞÙÚšÞÒ`ЉËß®Þ^|uñï 3¤ '‰Šé2O¶û‹¿¥Éúß&)“e‘ÜùQûDiÎDžA»NÞ_üë"j˜ç'j¸9iøÊ4¦¾ïm÷ç~ùCVLÃÀÜKõCÙå:ãéê»\K®Ž½í©ÕÙú’¯ì¥Ð«OøÇ4aÈÁ8g»¦·®/7}µ³ôÔÝZšs¦ Ï ¦Å0iÔoQ½œ‰BÅ‘†¤öÎÖÙ‡IL³ ºüš¦¢Ϫ¨Œ*A™ª„ç=Nš¬E¡™.²dÍ9+µ¦én*Z/×+ÛÀê$¬î{ºíîaKáý»Kèk»³ýhn,uF°½m÷›ªñ.Þ¨ê:<ê¬qaXåzj´8å]ÛÙþX;jƒcÁ¤™†=BSP5g¥ ^xu‹‚¤XŽÆ;¾2G×îaò­©ë{ð±¡)ú0ÂkýÓEa/{º¿»­¶·4æÎvA:8ÄŽZUCÏ\œxf,ê"3ûYš“×vö`›]ÕÜŒ#Ñdªp)Ö8ÙÜ=Áù ðЧDÊ ž.u\v' âJGµ‡°- ÔµxE·õ=;ÍnWáS/y1Ç)ß|5к¥¹ÁÃò’ÇáîÖ8šäÖ\Š4..Б2kƒz¦gÙÝÓMØhÝUàÔ ¦À±ä»×B•LÒ3þBó/šK³"›€ƒ•Ð9w¿Ë]—œö¼—òZ›û>ÜÜ·Gjœ¬_îºÊÙ¿{ L=úu7 5Þý¨‰ÿ¡‡‹=3xÍJ–r¸dœ¥FˆÅ~…È¢%`¬"K:›\¨>aöôa·ce*ÀnÀÆsN6yýú5bš®þ8n,µÂÎÐÍÆ6ÛÛßÑZ¸Ð¥™O—>_VÞ'¦Ë:Çi\$Ç(0˜)Pþ)2@ŒË$ËÁÊ’?N`KõÀ_E€Y™}ˆÙ^Ì÷BI¦qgFxÔ“À›qæ”7áYïÚÎGÙ„DfNí·ooºAVÕÙ-¼óW›ÞQ #´<3ÁÕÅAúe*WÎlêÐí9 °Råbõ“Gf|àà ó°ò2[ºûÐaºZôgÕ;ÃôÄÍh\‡Ÿåj‘Å¥O@{µmëã¾Y$qJUÄÛR$0i˜‘@E˜f¼œãRÈ-p`$‹×“<ÜhK·˜ °%œÉ£ûìýP?ƒ2X¶"[QšðÝ(#Ø •Ú٠ׯ©N{‹j9ô|º¹_Ò(L§ƒ5^,Ù Ô¨ är܇âÜ>ˆ’ñ¤{w_Û%(`×!r®«6è'GgI×-9E°À² ƒ ¥ýÉÂNöŸf >?_ßLšbe1øÍ¡³ÎÝ/i I¶ÖÛ¿`Ë(uXT]Ý4‘õf’”brt‚È27ÖÅнÆÔåb© ]ÿxÿí›71 û˜Ö÷9À¡,Uˆpñ§ÉÝ€Ó|.õÿ“5p *²ÿ)%êL²<“g)1šdΈþv]ÑÕãåS8r²Î¯æÈ§È§sÅ2!žÂ‘Ú×Cùsq¤–€mß\ƒ«©èЇDN«âtƲtˆ¾°‹a,t9‚ÿ~OÅȽFLÇ™(@UN²£Ÿ¶Ú[,£•8WG à>¢ZàöE2!Ò—%j }h_ñ@‰>·Gäøt^FÁµª`²ÊÑÛ¾4}ó·K^¬\¨,3Å@DZ=œE   [ký¾¥Ní¯=]}màvkûÞ`!*EA$Ý~Ó°AôHJKÔ¡8dmùgP3žÊ¹Q¶¯'³áªùªÚÇUüDµ¦KÃŽÆSºâ—AË/âc-ž±Óå‘EHõÈgù@:Ò¤ß9!ƒ³Cƒ¶Îã?ÜyØ =tk©ËÐ¥³kŠ h·AÈï”9˵þRÍиè^¢\µ ¸»ƒçž@Ÿ¶ñe|˜Ó7†DÚt4SñÔæTA߈ñµTf@¦*Ÿ›ýQ¥'œú05ªÏžG|8o®™VÙç È$@E"¸2[: ÉË‘p¡ šAݼ u±øÕùbG¶g¶SŠaÅﯾûù—«eM¡ôw}G2«Æû´ÌRF$à¥+0(Oäg>j5f‡á¨ÉOáË”Eéi1@ðÀ²/_U»×/ÏšÑU‹ò¤úWª`yq‚gˉ)"ââ"‹?̽ÕèGþˆGG‡Õjµ³×>0CÚ$Ç3h“q¡á“Wnê¾¥.òCŒ×Cm¶ä‹ 3rz“.ýÁn+4á6<žÖtrUíðH 22O£Zø„^èm Uß PT_õ=ÖÁb#þgÃ9æx6ãäLrèc+×a!GÄH¯êqÜI= ûN¯»vÿX;Cléî±T˜d} 1–¼gjhÊwñ܈kpò“”ùç£;Ý|¥Cº|z¤ˆ§ ž9ÍþP?{6,sÉdžŸfË*=O6¬„„,²¤µÿ‡ÒÛæ¸ß -b{ÖõûÁ¸ØÏRp¢øú:üþfq(¸1ÊáÓY&·¼"毈ÏxEÍ_Q“W¾:…ŸlÎùô;lÕ¹þ)2Bþ Pgñ”µàù³¥ð¹,Uú±c®“s„²pÝÑcWÀ‰¢“ðÁÓpÔŒ‘ÚÄS2@¹É—LíŸ=,ÀÆ3©°½šx ìæ5œ÷¼ †.Ä> stream xÚ½Yms›Hþî_Áù“TuŒæp%»åuœlRIvÏV®6•ì‚Å-/ Û¹_ÝÓ;±å\¹Ê ͨ§»§û™§;w^p{ýû@À•; ¤hÎ<é;ÉúàÓŸÜY€üÃYiçÚÌZ;ž/˜ 4Œsçüà_¿Ìf/}éD,ÒR;ó¥ã>0 <¿ôœùÂù49ùõø÷ùéÙôÏù3]xLyZâ|ÖÔ‘ãJÅ"A³ç¿žžâ܃ÓùÀB0-Õc,ÜYRé€Aèh­˜ŒhÍãSOþ= ùäøýÉé‹©+ƒp2ÿ0Gñog¯ß’ñ:ÜñÕ•‘o4¹>h ­³óUVO]ÅŤÙ4e•Å9Ý-ÒuYÔM7©}¾.«´}ÖÄYž.èn¹)’&ƒÉtVÞ”eneå’ì ÄŽ=Ì"ß!o>ür:b5D:èæ0R÷zIׯå†×SÁaáÆZ@—/q%vý©ð'Wø/­®²t*}ø <‘[õªÜä 4 Æ9l³€¬ð}Z»JcpLú|Ò¬R\¤EZAÀpó9“<„ÝUÿ½P;$í-áÙ«ƒA´fBˆ^h•v;Œv[ƒàø!ƒ{ûÓϜ˪nXïܤ7ءڡ™5³©.¤¡Ž«BIZC1ÑWÿàeœO®Ïùä<Á-[¥ë˜r÷j*aólc*Ýç3ÇýaQЖA J¤Qâ[%)I`{«‘Ôƒ˜kÕîwcå"%“h>ÍdÂ|GYq¹ihˆ!ϱ>ìZ4Hâ‚›Úšñbþ‚e…×`R'Öõ¾ÕàºIq5ù8ŸVãu–çÛ‹…u)Ø57ˆX­½ÿÙ|IÙ¢YŒ8æ,”]ÂýsD—ÇB®{š¨.<)˜ C[šžßÔc‹ÀL¡d«#5YÌûëTE2¢ @’wº²¢ÎDR˜J1_RÁÑ|êÛZUĸöÛiË2_¤ÕÔ÷d|¹»JÊÉ*Æ%±k—t‹Î˜Ú>k·ÇY±,«5¥µQÕþÐä¦b2 ‡mF™x‹¢®õpèz•%+‚Ê8lñÏ GI×Ýr 䨓EJ‘*JK˜¹©ã‹ôÈVþaõš?¨XáàHh0*é} ˆæ~`•Áñ‡ráÞWŽy*”S¥Î¼ÛªnA‹½š£6ÐcþÓòÇ÷OãaÊÂÀ7.¢.®…XÔ“ G‰ÖžIFvÉøìç›5Tœ¤ºJ«öîù!$á!‰Ò")YqñüðÃü¥þüÓmÀÚšéZÕ®€³ß·'¸|";ÿñâ·“ùÇßOÉ0¬!<ŸŸ¾£ñá³ Ìýeܬ†C–m×$±‹þÔUÏŽWR„, ¢¾[ªuK¢ýþžoÝÚ•·By·[Æ‘þ9öm•ðÇo„×È]Æ0FGêXªk¥_ !wë`—ª(ìh o«‚XàV…/5No/`†±€ _ܧÂ>ÁýŽŒÞV!1/¢¨ï}{\3ÅŠòy{"þ(8Rpî ýp8R¡f2ÜŽÀ,ùƒàˆTÃуë¶oçHÝB‹fÕÖõžäìú( ^[ÊŽõÑM=°^„®UÓ\Íf×××ìZ±²º˜IÎÅ (%œ t¢‰‹$=¼7f¾dÒzëî ÞÓpí¨(ßÇë´¾Œ“”Ìz[&†1<ÎiÂ{$f[¼?|0œvZB B¿£a÷ç˜  E`Þµ½üÙjwjüÑP»‹“*žÜj¡ žöTH« c "» g§oÿ  }ÿŠ®'årÏÒÇó¯EßÐø3÷ùÙûºYšî IMÃêÓ]—‹fŠ!zùæk`ÀÇ.©6 #ÃUQdZ%#X¥$¹¬¨k²¿ 6fNK¯QH„y¬»#x²ßÌîé2" ‘[Ò“Y[­¯¸ly™Za\Ä òŽö႞¢O#vaîl»ö7±Í•RÐ{«>Ù?qkªáw9ÖÊyÌßvYe5¶`ص…ïÜÒWn6.…Å]fyê‚áîUÛ>µtÐ8†]ãhºŒ€O’UYš>7hߌœ¶JêÈ›Zî4µøCÓ&Øö×%;#b>Œ=µëÃÝK6uS®³ÿ¦àJ•Å_òtÇar67à ÷èu=æ)¾“‰¶Ýë²ÁtU"²¯‹`—±ÉKw5@·¦¿ƒkg‰S¯ Øhµ÷Ì^¤KÓÃmò“'˜Ôi\aŸ‡cðš†T/¤g2“|³ ˜‚>=úŽÆºÿ*v)Åä˜Ü5Fl’$­ë寤¹C€|ô°«ŒßïA«¹jÒ·2Þ@ ÖIœç_I”T©y;cØ€1 |­÷’vŽa½ÝöBaÐÁîk°Ü¾ Ûé•ó²üËbVžý…±NŸ˜`J® °õ'˜ÒSxVÿ?ÚÝ}Û=;À¶HÏ6¶F÷¡”!È·ïÆ ¥Ü‹N6«8ÃÓ .7U’²¤\ÏŠzÖáJ…6Ï Aß—tE> £ïã\*‚•z¢†¼ORŸmªlßM~ÕyR¥ºÇí"šo„ÃG¨0™.=nyÆf6±ÿ>k´¯CâÙ7vZÂNGc/2ž ðf½ÊëòX^¾æåûè°¤àØ¼²Úƒ—£›'"æ"ôÁùí§88¶D¤'EŠÌ÷¦Á;8L³µ•öb¢æaû›:ng(ÇA{â<{X£˜>&´¬ö%eU¥IC7†ÇáÀpÿÞ¼þg ’Ù¯$8>â wœ?¬ñï8ÕôÁ¶3´”σF&ôûmÅéM¼¾lü¡YôB¼Ìë£^&;²J…V‘=M?Ké÷gÑǪ4ɳË:ݶDbAxÛ½Co›#rÊ´C=Uƒ^èε¶½Õ`¥^ßöhýì<+š£!Àô¾%á—uï–>}ßg93jwë%æo±¸Ö}Q…h¢g}ë†ßÕ}Ïð½{Kð[þ}!„ø­Hˆ–LùÃeÿf endstream endobj 390 0 obj << /Length 2311 /Filter /FlateDecode >> stream xÚí[ÝsÛ6÷_Á:}oLŸ˜IÜI›¦syhç\÷)Éxh‰ŽØ“HŸD¥ötò¿wñÁOK¶ʉ{w£‘ ¸X,v»Øqð1ÀÁOߟœ¼4ˆQÑ(8¿ $ d¬S,8ŸïFoûþÇ£J5z]ŒWó4/“2+òcÛv–ÎÒd™ÚŠ8¢GÎßüx~ðŸ#à€XЉXãùÁ»8˜@ûÛ#«àÓkpA•\Ï‚_þu€‡Ø<_| ìÅÙO@Wÿ Å^¬miF'D Å¢@r…„á@·s‚§q@"ÃÃE\Á˜wé4\tÿܤ È-âZn„(¤(¤àHñÈ ïôôô(Œ0ÝÌg³,/íMæE±ªo>%³lbo^@?{•å×U«l–ž±®ã¯/Žèõä£Îä7‰W¢°ÒoH!S@BsÁ™ d$Äâ^-  ´Ñ‚5D€&w¡±ví"ÙÒy‚aí"PS†eÊ®Ý{ a¤^½/©ÖKæ ˜ÎoŽˆ °GŸŽ¨éE5–bÛÞcWË,ÿhoËij/^Ÿ¿¶I>±¿Ž§é<þä¹ÞÇÌ‘dü ,&ÄÏÂpiDàL¢}cMáqM¥‘‘¿­  Që9%Hɶ|&† FD?E4búÍÈÈônãYãJGŒƒeX_E"˜ZM`Î=ø¼ Ö6²È®KkMàx®“E2OËtqŸ½â ¤ ©ÒñòOm˜L–Å<µWcpdK{™•îßÝçi:Iµ}²xT®û"MJ÷jbÿ>ÌíÓl<íº„1&ö²p X(€ +w[\Ùñ’¼€.‹þBŒÐQÈpTϤœV£Œ­K†«Ûb¥e¢'  a'?N,­–‡û·l n{ÃU”$h® Î+ {1ùY²Í®*PtÜÁUª±ò&™_ÏÜ«57—iõÒªBÃ,_f“Tl ¦YNŠ""®8µ—'õ .:ZÑSIð"5|Û©…ÐöBÜ io†gšÉ®áJ€¶Ëš©5¼ [køaqÅ«÷†üQlp˜r⸉~„DT°€1À).vG~Œ0ÐAœk+eÖZ;-€,ïò:*'ÙßÕþ)],ÁW¾<¿qh›Ò|\L@v/;ªÃïN»ØU`, z †…vË™Fª_«.#ˆÝð¿¯.Óij‡¶ûK0.ĶÝá/a†Óy²øw• #'ÚN‹™WÇ는NUº“ƒ¢½Ü™$¼x¸F]=™Õ×~”S?FŒd.«üpè’Sv%I%• i ÁSÜ[»q1×[¡áÚÓ[Jn9©ñ㕵„(ëÛ–—1vâ ÔPÝ]B “y^œ¸©®[9¡m\D­•«Z¬V¶­=¤}pð!D21qQõ‹oÂpgÊN§~(ò«ìãjaÃjO"a¸w©d™–CmY ÄÈlÙðt 6!ú,n° ÝÕ‚ͧèÉp€Zü\,æ‰ó#e ¶ Ã²¯¯ª¯OæóÕür²—·×žÃÞo°6 RÐשc_`âÕXJŽé1÷IØ×Å BÖ+ºŒ¤ðD²ý래;»UqÛëË[ûŸ<à\<`Ñ£ÂëS1 d2É´ Jfmi^L|ñý¶œùßÔˆaK"B¶2â ôzØáñ!ú½ÈrV[– ý—˜=œñŸ:ƒVº¾ÿ0 ]­Öoÿ´k÷YgÚ\ö¨XtL#Ëíÿ;Àަ›'|„1²§×{ļwÙ',Õ)¤m×?7Ȩª¡›Nu "ŒD„"®˜“ûÂ)„ÅšSŽ„fCBÿíIt>©îa?JÁDÑ£Ôºo“õÅnÎoÎNí»Ø-c$¨ê׺ ‹õù5ŸR÷ƒúkÛ1\-X ¾¿:L¦Ã°íñæy/sÑÛyìLÝ›u5ÚûøêÆޝº<ëÍ#Ûáf]Iun^mÖšúèî)úŠ×ö¾ãÙ}¥È¡aÁÆð«' —lèZ‘Çbfð¤Ãƒ—¾Ž–»Zªzâx°n~Gþ‹Ý–ų Œ=fzëÚ7ÿô®ÐÎòö~n—…±cJs„䃷cvZš ·Np™c_Öj9ntŠñ!Þ©7ëY;†ðmÔ æûbÛÔLGï¶IºúdkÛ•Ì·ô}ù|ö¶{j¤WÄö8ÅÇÿ뺳ŸÚ›ÂVgÇ™®"<ž¥ÙJÃW‰K°w”ˆ%Þc&½ì}S‘´.G®)Ž€·«#½í—‹ÑI£Ÿ¼¡b£XÁÆDãǰGâ½Jç±ÝPÖêI®µõ›¡)ÏIUW“;uÝ.ᇵģp¦«Æ_`˜äK ’å_b”^=}7¥¾c µóM4ûÅ{>Ö°»Ç|ø“¨võ$Fô¡/äîO ŒÉ Hp!˜˜pšs ´4S÷Í€†q‘ƒ·^UÇü«›r{¤¿¬>ø˜¶V·¿ý vÿ[AÁvúTpíGŒœ"pŠîìW¤¿” ý0M®í÷R‚ØÒÑ«‰fÿÓեбùrž–«²Xdɬ£lÀì_²¬Â endstream endobj 399 0 obj << /Length 2478 /Filter /FlateDecode >> stream xÚåZ[oÛF~÷¯à:y‹h:WrXll°M‘¸e±rÀym"& „¶LkTi°¡÷iuj€íJ…BÇÒxæWHpRjTH¬˜qéEÒëãÙßÎæ!ç³zQe[ÐÊ%=n“*Ù¤MZyÁéX  èñ`.8‹ML¤æôêz…q ¬0!Ó†8ͼCrVȉ D±Ž¿íl)œ,~÷wþÌH¡Yøc59š3ƒŽÉb·¹H«O›]ÞŒNZ/Ê¿å,¯ö,mÊåÈó¿½nÖeñd¬C¨C˜·Ü4×Û¯©ûU^&O§u ѱþé6¾cf̵‹ nÇB5ˆ£v¦çútDù~/Ξ!Gû_BH{ÆBÐ@„ú˜ùÆ-8ƳϿ$Ëe†‰5Élj6‰6}ûZBa± eœ+È%FÆãÐtÚ…j°S0¶ÚøËÑÂMT ÅŠ.v{™UØéÔ/~ÚéÖ|7Iv ~d&jxö.Ýáõ„öLвYC~û¿HwMúù #N1®âûF\´Çõñš¹:W=ýÉy×m§ªˆ…æáÊzNþût®8&„kßs0c ÉŠœñÛ´rÕÓ$PŽÖO똞pݤÛã}éèSç‡"ìX?v /ÇŠx+žìˆŒô[8ÁðSSN\øT§ÍCMíS¼§ú¬Ë6éç¬>P]u'=Üøs_vŒd_–·ŠN†:À~r{ŠXýÈU”.Ö%I}ZܹPÇÃ;z/|ÞîoFšowí-œâñN8Ò‘ýÃDܯ+'rÆ!³*:,§{Ù ‹y»]Åq'ÒAl0E'cäa™rˆzá©\Ñâô"Ñ£F;`p¯8V^¥‹Ä—¾SáÕÑ¥V§‹²X¼Òép™ú«¬Î>?yž±„‹:úz¹^B¹!¤zô=Û•v“Ó¡&‰ÂQ’W\¡q1MÖpÕæ4³HòÅ.wh ¦C;û÷™ÙÊ]»^Ð;:8À5=øžn ¸ha.ö¾@;0úĪBNù'’S~E9õrÊ'Ó>‘œúrÚ?@ÎûÚSE9Ex‡ úO$¨}„ JÞKзǗÁÍ­öj¸©=ö("¾¹¥%g\‡é!Z> stream xÚí[m“Û4þ~¿ÂÜt†4:½X’ÍP˜…¡xiOÀÜøb¥18vˆƒû÷¬^ìØNRÛ¦ÌÍÍ\lÙÖ®v÷Ù]i%ì½ñ°÷ÝÅW7×ßrê…(Tx7sORO†bónbï×ÉË_¾zq5¥2˜|“Ï6K••Q™äÙSÛöJ¥**”½¡ÈGôê÷›—/n.þº @{Äöè#Jo¶¼øõwìÅÐþÒÈ…÷·ykéùœ *\§Þ닟/p“Ct8äpK¥åðyš}Æ&Ål¬Ê${£oýÉ**KµÎ û0Z+{¡®(ŸÜëQº‰J»ç¥ýª\TïeîI>ï<‰²(}(ÜÍ*Z—èjÊ0Ÿ¼ˆf‹=œ°ŠÛMR¼•<›)×ß÷sÛ„y+dJ 9·#7cbŒN–›´LV©¹#“eTΪ°"÷+ÍÔ&£o“̾«¥5†ÅV‰ôá¿o òßi|õhC’†6ˆˆ ¬–^kó(ÊdfÉÔ#×´îa À–!ç´ÛQm(UW…š9Kcœ‚\Òۧу¾X«B[KYw_T¤£t‡8ÕbלRÁP@iGW;]$it§I9žü†9ÎòÒÞ(«]¸J²81ÊK⦥Û*E*ø†hýIæö% Éæ 5_xÞfcžo ¨á2Þ¬µbŒIBöyÛ$l× e‹öd¿|oµ©`šV rÃ…«y¾®t•¸‡J«ëŸh¹ª¬ÌJKëUUY6©I¼OYsDxX)AÙ‹ëÚóÜVÜÕáùDVßÚM™µ‚Þ?¾$[mÊæP÷ðÄ"²fi‡ôÏ2ÝÇ åˆÓú³ÏœÐÚ™?p;ÄÓÐb/ö¶´ÂŽ&Ä 8Â<БG7û\"Ê™Ç%G_+oÁf·«ÊAíü"Œµ/Ô‘0ë$[-¯\ÈA0Fá»%5”…vŸ©e1À­ÖóÙ%AøÒ6©l–Ç ¸g—¿Ü|; .¿ü¢å3 Õ´„¦Ê Íã¤Ú ¯­ƒmWäÿØÜ©“û„Ogĺƨšäï`„‹e´þ³Óå• …m«ÅÙ¤D•édÑR=;¹KøðrÇV/{tct—oJèbÑ #—Ûõf‡üÉ §L Iê¨ÜCoÚÏ‚=“ŽêfùRç€Ã§£I?—T;ç»ÎÌâÃyO›·œ,âs>¯h}~íÆôÅ>qm.:«Z¬56Q>%!Cr¥)…@B×ÿGÓéÉ=;kú:ÏæÉ›ÍÚ¤Ü};™NG÷ôÖ@#:ŒÄ0xbFFÀ°áé ž@ ,åì®9㇤v.nÏ$ä½]]ù°êI7Ɇ+‰P†$ûµÔ•Lg«ñSò”öuT  ·ž£Öh/ ‰O¹HÛH®›Øì’ðx¾èÇ•:?T §(Õj(˜Et›µöS^Éçü†IyØM»`Z2zÜn#¢öÁ}fÒ€` 0`¹ÏøML‘áÔ{ôÑÄ·Y‹š-r›¡\>iºÖÓÅs—5Äçý¬L{G ×4çäX~jæve^åxå:š•g•óØåÄáðç£d<†£QržpÌúœ©ðÞ h€•¸)A–¯—‘›:7V8ÎËF†HÛ ÌïôÜéCÍñÚ3µ£s¼'z}Cû6Éʱ|°ÓíphP7!0½K2›¢Ùµˆ¹ýÚp±mz…±õð-s“÷”Ýšbµ:,Mu™Ç}ÃËC¹!›¥8Da§ƒ¸ö^ŸÚ˾@u]C¾ 3ÎÁx@¾1E‚¬V¦Vd0{_•©Cßã]&Eá?ÔàÇaHŽ ~nå±³–På‡`7·µÉ|fMh”9Ý·¸?¾ð˜ÀRbäßIê²É9È^é²oUŽÕ÷?D?èªî#Øþ l²_„䜇t‚yu’Ç' ogйf†©'þ`‰îOÌ`­Ã"ë4i„òpßØÝ ®äj7 Ðëú¼1+Ás›Xg]ôó ðÍ­-'ÆÃáîS„Ãcá.C$ùc\?T=0åཞöžÓ|÷ì£úü1²÷„ºô“ä8¨3½ †‡C»Ö„‰â®@ôÎÃûÂGp\Iâ°cÙSï<¢Ën!ÂmÎ^cgH†#”?ƒMÉ•´†I€EÁºLÑ×Ûz—kÜ4S«j7÷¨^Wרþed³Ç¢[Ä™'éø&Ó®Âeœoz[‹é«a-šáѪÈ×Î^Fó~•Ã:§’¬ÝYï*²v?¼Y=Ñ‹"çµÍqúþö²¾{ÿÙrP=Ð ‘àá`ßéŠÖíÁ—‡¡OÚ€Ób°¤µ¦Ð;Y,ʇ´o¶¸Veù0Н­™ñØR"ÎüM»éf™¿g—!¼­× J5»ë,Çmêû6éwO ´O( ´qàÐÙ3\Ÿ°g϶]p`̇ôlÂô¡B†`ÑŠݬ{çY™dõQ£ÜMÉì©•²:ÉôF5VÄ»Jèž™èžä>¢â¤Ã€{)úP¯aúÈtòõ"Zéi½9åÃ.J'ÏcÍþ½>¤e3åΕ›2_'QÚ²2`ö_&øÌ endstream endobj 408 0 obj << /Length 1824 /Filter /FlateDecode >> stream xÚí[[oÛ6~÷¯à’<$[Âð"RÒPX¯@º­õžÚ"Pl9ñ&Kž,· †ý÷‘ôEŒ¬è–fIƒ±BGGÏå;<Aˆ ×ƒgÃÁé+Á}É$Ns"ë{˜{ ÇèÃá›?ž½<:a®wø"-gaœÙ4‰õØ»0 ƒE¨ÿ`ØÁìèÓðÍàåpð÷€Âc¢Èe ÑÁÂwÑh6øð‰ 1Œ¿AsßC_ÔÍ#(f®„ë½ü> &Qß§H_¼{½þFM@zÈžKh>‡1ìJ˜€$XäCù>AFIœMãe8 ‚NÒd¦¯æixÄÄáçi²\˜‘à"„[¨šÇõ‡S”ÿÀˆ¾()Ì^ú˜Pøp(ö¨“k w„‹™àˆR…tQ¢ Lúº¬µ0a 1 ÂŽPŠ#ïŒB<†ñ)\JtB ö…ÿ-•0ç]TÀ],p*ð–àw ‚Ùt±˜Æ]Ô |LÝ^,†•w©‡Ž&a²]0Ž].îØ&@“G](»˜tµ mÝý(DHH[¶BN³à< Û9$f#Í[IKÃÅ2ÊÚŠTºó0]΂ô¯®×ÿ\ž[Ó-ËÐ6G(æò>ÛÎÿ»Y³Í€62“Ø5î$€HÊ‘ Ì– ’‰yX Ù%!G!Á6ê‹°Û†r7”à{Ίm/CMæñ|™éË„°(ÌWA9Òæf°Qê®Óãb”Nç™ +Y˜Æø*˜Eú¶Â3)§À×nòsÏLÏõ±`žMôÀ©ë=û³ñËõJ€ ¡'³°*&1P õ7*9‘„\×hÛÀtbļ+Yf ö² U‘ÿTÊËÏÒe{4FlÍ(™åµMc4¿ìR•¿³yd4«òº$ÿ%5ÒˆB ö\‚ôçS7÷Ÿ'ñdz±LUÖ8ÒYÊ Å <R°˜À"¬Ô…„zNx– µX ¨8¡Ú,.E+[UÀÏÖ¨{²Ñµ:*óy¡P1xþiÄ!¨9+aMU¡Ÿéò<"ì9ú™…EQHU£䃔ã~ ¶ìj~›Ð§–¯v^tì³*ÔókV¯œØ5Ã’o¹õjdƒyÏrÖ:7’czÌÚܸgëçßÖaˆx·âЯó°ßdœn‘…óæ–ÓÜáËHd«Ø“ÑSìY.*‘äq‚÷Ø’qR D«±$]&újï@E™½öÆgt£lÏ5¶÷Ûv–Í’U¶ÍÒ`”õlŽ&¡ßM"ël”¦8ì#!*Ø··¨`Q*“ÍV^bÏ·¿oWœ¤³ *Lµ ’µ¦'÷-Io¶zÈwP¨øü;LÔµ1äu¿Ú*Aß>R—a*D¹ACr>uÑYe¢?ƒ¢‘ë±xl}Yƒ§Þc(lŒõ`HÅå{ë³d|›ÀçWÙ¥Åî:)=O‘µ½×mû`2:(-q:0a.±K™åÂÃËé¢ÄKWƒq’oýL£| õºéµ^OVSÜä¯ãªìÿã©^ë\Õbó«î¹’²·b`zgµ¬ŽRs!ûI™=–žœ2 ÄÅMª}µK\š4¿L#C '0i}¥¤a™›Þo·üÕûN™Vsé1g~»œé}Æk…nä‚8š¿4^ð£úB=fk´ï Ëe¾‘eUÀû/ÂI°ŒLÕOÔ^ž¤GÛfÿ=„¥ÝóG÷7‡n´­4Þ¡¨ô†œIÜß’°éž›.+]uYO_1‚ìçÛËjÿ <É%ÖI¥cÝÅe|ë?)&k ?X[~7²ÛYØõèJÚ-Q™²íæý绪þñŽ€·®üzÉ¿ó\L‘N÷‘\æÁs™U‚D¾Ä/á3mB“ùݦJªÕ®&‹M½ ¢«Å ýn®Îwnup ný7ºŸ6‡×¥ûÖ½åRÖ+̯ ¡i¡Š’–K~,»•–¨µÏ6™FaS ‹lœ,³ÖÕˆ±õbã[Ÿ[4½GÅ™ôfD¾ÇÐ;Ü<­jñµ#u_üžºÐ]ý±Ì²›¸©±Üî§Çi”l»Û^µŽÖï­Üðª™tLJÃ,»ê5”‹¾Á ’ òxõɤúªXc-)70ÏZ2jìŠ7’Ó3¦Š=„ÚÔH€h;•7äF=q¤eÃ'5Ðö ÷æxïî#ثþ»Îqw‘±:„M¦ÕGÁo:Ç (8ó:ãÞzñÎq@90Ÿ‰ëïÝ™wëò"7ÿŒÃ#*¿fµÞ¸³-Ä~·P8˜ÉF¯^óÄ8 ôÉ4tŽ9† ÅØáûÕ¹^ý†ãÖÆ"Ì"ç¦3Eý‚Êÿ~¿¿´ endstream endobj 412 0 obj << /Length 2540 /Filter /FlateDecode >> stream xÚí[[oÛÈ~÷¯à}h<÷! '‹d»»hZ4ë}Ê. Z¢l¶©òâ Ðß3^E%–¨ØÆ¶ކäá™s¾så{7ö~>ùpyrþ“ ^€I¥w¹òõTà#æ3ïré}ž}üõÃgsªüÙ_²EµŽÒ2,ã,}cç>EI‘ýAGôì÷Ë'?^žüû„À°G,EŽD ¼ÅúäóïØ[ÂüG#øÞ½¹jíqAUƉ÷ËÉ?N°ã›óùgŸ~nÎÞ¥ï)(L4ïœR¤¤ð”ÄHè)½€ß°À‹,-ã´Š–À¨À³Už­íh“GgTÌîâ¬*ÜLxÁ-ĬcûáÄÓÿ`ÆFgz«—„À""ÐÐó\(Dóðî{yä­`É۔ꥎrÖy¤|B»Ü%tì°"o)*—| `Bæ)P+câËš÷â·IpŽ‚/31 1DHݰ6Ÿ* Ž¿–Vë÷q’ØÑ"Â2²ãòÖ VY’d(÷qzc§²ªÜTåŸ ‰Áˆä%„$¤ú:N†G#¥<êtÀ 1)­þs6—Ïì°;sµ ËÞì2Úlͭ㢱ìœÿÊ=p~UŸ³Â¬1ï„Jj¡ö&°8ëÇ ņè༠Q‚TÀ¶Q$¤¤†„ÚöN] _@TÐ<}o.vil{ÕF‡À€¬Aë†$È€‘bä7Zvpë\GÖþÔœÿ®'Ûú8‡DÊ'õ­úVC)oN0øZsÐÆiÁ4·õ±?îÎíœù $’¡F0–'ÿ[ f¾ý÷‘œÍ¡áþ‚÷~rÚû©üÎ1 ÓæDУ²¡áÀ÷¤ü1u¡Ž0§†xÒà E!\ÙÞ\ÃPã¤GÄ$H|»ì‚"JÔ8 H¤ú0`„¿I(àŽ| ödâ `IÁ_h´þ =x ˆ•“P°/Ç€Ä|Åä³ÀàIi{? ´™{›îκëœpWê>…FxƒŠ)•SrwÍÅ^¶Tl@†Ó7J#ÎíÉOm) ød‚”Mv…dHÖÙ>C|T£Oˆ÷y.@½¿è"¸(ã…-|!5*£<µ?îÎ(žéä¹è=kPˆ`oNCuTú[–¯Ã$yÔµ…˜…öÐ’…ÅmV%K;ÎÒúÊuX.n{7éœ-‰ìŠõÜ]2rö˜U¹É£¢JJ;þ cšDE·ÊMÙ:*ãuTØŸPåŽrXÖ@#ÞÔ,âuœ„¹ñ°Bé‚v…š—8rE¶®É#t£ŸGð,^ Ê­ë(]Ü®Ãü_ögUÔ÷i†ì(ɘF„+Рh«rS¸#kÔŠô¥­} ëö4ÌU=ДÍkK¶%¡ ª) Á´,z²¨!º«ît}ØèÝ8‰–4˜)˜¨i'aQŽ1ÀÀGÕ×¼!%Um‚žŽÐpë|2‘ðaúd"áÝÍtNŠr9È"Ý!W¢‚†Ût9¦¡IÖ(¿¨Ö_§S•ØŸF˜£3€3EÏ.Ï|<Ël"À3.¶g •î˜q_i4Ù¡ìÀçÎ ÒôEpunG·¡ö-wgLÛÈìÝÅ&Zīdžª4DÿHõ{TÛÍÐ 1}îúqD" ¢ó›`xuÑ@þ*ÛhÓ{7¦/È0„â­ÂÌZŒ­o?GûÂqL_i~¯v Á‘ÆR´7i|G÷öÚUQ²öyÀlÁõÜëÿÂÇ¢ö;G¤ýb^¸‘ñµ‡Ñ©a¢çYÞ;i=„kçu)wT:ÓѬ½›fÿùE'ÎÜu1¶W¦}ÆWYUÓ¨COà4 «Fp‘å°8oŸ3&kez·î·x€½Àu½Õ_Ö|Çé¦*[Âj·y²kL èaŒp¡R¸É²ŽÝvSԶݰ(!úïÝvƒú›DV'Ì&½™:]õ÷ZsœBBæ„yñ½–„íÅEyööö’ÓS;2[B¨{úëåOsÿôûwýÌA^ Ò ŽƒîŒé@ Ö>÷‹•‹V×ÑÞ4áÆýñFú&mÐ'GE-Gé$Û›ù´•Ÿ‹pÖ G»…·{“„OóhY-¢+g3§Ð0ŠÓ}ã°¼=Œ#”«¼JO§j›Rlz"N,(mN!Ç2ÐÛ"[ë—DÓ‘3P#‡8OwñÞZAÃÚ±Ö³çz ½ý…C Ðë"Ñ=ìâÜ-êݘ҄6l!;J«g,»&Þ’"‘nN!âW–\|7ès>…²ƒÓ§è&z°‹®£ý”æó£»ÇQ•SXr$ÄŒØq4Ù|¤FÄŸb=ª Bä¸Ä¦ŠËËÄ•Vëë(×­ÿƒý]ù¸9ðáqZNÖš¢WÔ0P ¶ó'ýÌÛ©¸öeû?’‹ %yqî”{¯õä C_{ÞØdׄOò§û¤¿oêÚüõ¸¢¢Œ6S­ŠQDÛŒõp«ºÏã2ºÒ½Œ+k`Åtœ3Žx '9$Èv1¹-³£Gr€™h#y´¸Ílü:uoC\?œÙƒk‡ {ö ìÁ·‡À>=8àsš­©.³ÉÕGË{*n£ÄU:qý‹2¬9ÅÒ½ò+Òv4't„Äè}&EôŠ\Ph9Ê'4œGîŽŸ× A±=WUDÇ÷=ùAc”½lkÿ…3…¤h-üžî54Mÿ^Ã4m1¤+zßR§JØ‘“?—±ïG帅7ûÕŽé§M É¢[ÅÉñ­Å„°Ž —Yup2<‡çšáÉÖÂÂì(1ÖÈÏŒîocýJÍ^ûÎM¯Ýéb¦iô¢xÜ]ž;ë9S# ¸š^þšJ‹Ü«¸aó§ ¯“×ëoÏß>õŸ-xöœõÿHðüR ÷²¡s§ìUàöt2¥U®Ñp˨(“Cû{yT–ß¶môÔ0­`|«;žTëôøÍqÛ’ éÚjœýC÷¿5Û“ís@vR¸6¯eÍVr³æ% Ò€å…5}e%r ¾}‰°Rÿ×÷ÓôíëmæÏ©ï`DßõΈƒÔ € ¾‘º’›Å½m?.^XÛn¯×Áí™×¬l½6ûjÜ}ÖÝÎzwÌ‹ªß½°}YõÛ]zLõ‡Ï£þCwc·›ƒv冷· íür ·•š3‰˜Lú’2@ìË\|åCÊΧ¶œ›/ à€Ší/mݵznj7Ä•OúÆv¸jø5±àˆÊ½>&ýÌ™ƒe·ÿšbým•töÃm¸)õ†K½—›!@"¥³÷K;ÝÙ.ÌgÄp¶¬Ê,ä‡2`ö¿˜KŠ endstream endobj 416 0 obj << /Length 1882 /Filter /FlateDecode >> stream xÚíZ[oÛ6~÷¯P“=8@͈¤xQÑh·¶X_†¥ÙS[ŠMÇÞd9Ó¥I°ì¿ï”lK–íè¬(Ö!E™‡ß¹ðð¹Îµã:ïo.çïq|äsÂË™CEÔeŽð%¢’:—SçÓðÃïoÞžˆÃŸW“l©¢4H«è¹»P¡ eò9ûrùaðörð×Ã2®ƒA€¢‡˜/œÉrðé‹ëLaüƒã"êKçÖüjéx #"8ôCçãà·›ÃtÍûøÚ±‹÷ë7†.|ábÍ€Gà.bzH3ðÙeîd¥‹(SSÊÜá,^-mï&Vg„ ¿.VY’× ¦`ÃÇîâØÑÿaÄvjGJÜs¹N‘ DK@{L ¨ãSÄ=߉•3žwI­¥€\à ä1ƒ¨St>¸ë5o¦³šÙ6CÛYéd®’¶„G£W5TÞ ‚0ó ã"Ÿùÿ‘ú'Qúݪ߲Y¶€ÿŸ+>øzýÝ*^óö=ì{ƒÂóà§[¸Š‘‹#Úž­bà÷ÇÆDaê "³“®¬r+ØÍA3‹ª=œÒi'#ßòá¼}³FJA’ኑž§ÁU¨šS7d z¬P‹U’…i[r@§BïJE“ù2ˆÿìŠPÿÈ®*ìÖÕ(´aJ$1ÙŽ0÷ÅØnoÚ{C‚Ž £´‰jF°Ii ÷àC^‘ \Ε óÑM–Úîg×%¡Ò:0.c3™q„akæ;1щO’.&è>X†ö祵$ÈEòâç/zN ò;ùƒÎx<°²ã Dµm•Phqp{`ÇÖ‘KuÈéŒö7"1Þ#VÓl¢Æê.XÞ„ª­÷å´K;t•¥àÔç‡ Q8«B2ûzgQk49ÙšÉj©óåÆh^rÒÎk[f¶_\ãóe èãÜ^¨kugéƒSG]=¼[FN5QåQ>ü^´VG¦”´2Ö’0ºZ©,‰â¨]È –¿Û¢ÀàȼuðÓP vMAµ DHzvÍÒH5%Ò±Ui õ¼Ÿl ½¿yJü‹¨?àåÝ=>žŠö Ða„‰gkàÿÓÚSðõ>#WñëŠÍ`Ï"IÕMsŶHjB»V¾á6^¤jœ¬–jl­>éõ0›®!ʹ(#R“ùÊöN°m‰m¨m<Û0ÛpÛÛHÛø¶ÁîI[³ÁC°Æ h§É\y‡>ƒhÚ<ïaIÀ½Š)¾Ž‚ð>Q=b`©ÆGo=z0FJ}c°-Šžª,9ˆC+ôðÙ1û=Õò GÇÞÑui‘j0цo¯}*j  ÉÝZìIßoîÉÓú"RF4[„ª)¢$B8ÞÖ< yÍÆ Ëè|1™ç+ÌWY8-"ø|lD‘jãa| òóS¬‚TíÆã暢g·“Ó?dtÖYt7ºšÓ¦Í^/ûœ'ÚëµÞ¸¯¾«ÇªeÛýÙ=è0!xc7Ovrçô³µ“ô¾™¬ŽUšÞ÷ãõd‘-ïÜO7ÿz[Õ¦"Í-Ԙ̶Š“tëõØQ>÷0°±%Ù6ÒrA"˜·ÃWL>0 ÚãóAÍt}C~jH=]>õ¸å¢u ‘»û›¦ôø»ò´ùÙqmp×ÚàîÉÑnÊö]Ñ6+’·C»©2wEûØšn;œ›¢hWœÍJ Ðvºf¢¾î=\1mÊw=ÜÖ”½•-m6ÆÍ"³ÞnjÊM§Í m N›ŠÄþZQQŸØWpêB£(QŽe]*N…Gp_'ì3Dd¾©~É«L· ­Ý›ä9…î§E=j¶ ÕþíÖ¾zH3²´ï:ÆÂ>­’;ÅÍëHF¥m¡ @úI àa'3Ïõ‘Æžwëãù¡öTÝój}„­-=—"®µkæBÒ  0±cž·m• /âŽ] Ή!Á}vˆELŠ›dÌ|FcûT´ËµQå#_‚ùk¥A¢hÌ=ó¨QÜs[ã$tëw¹ëpóY9#«w’ ‰‹µÇöå­Ï·½þíÁæ5µÿ‡ÑÖ¿ÒCýÈñ#–T(1ò,Azy¶`k¿ÄŒHÝ!^K]zæ"¸ò¼~²üÚ<3ÖjÇqÊ:í8 !—.;®)Š>v¸ÿ„;nGMD« ±Íæ2äÒ­=Õ:(Ø:^öŸèùa³/(èB#?ѱ„X”Ð.A† À÷½AAÑ–>g‰¾€ßý@Èxa³Q.œtFÈðcñmŠý¿¸ƒ7_ψ3ˆúFÔõ¹\²#Pã¿ï¨± endstream endobj 421 0 obj << /Length 2189 /Filter /FlateDecode >> stream xÚí[[oÛ8~ϯÐÄó`5Í«.E3ƒ´qv$Û®ãbwв­4êZ—ÑeÚ`±ÿ}EJ¶l§[K*âblš’xîß9¤Hl|0°ñ—“—Ó“Ñ¥ †ƒ“šÆôΰ¨a96b63¦Kã}ÿêÝËñ`H-»-òÀ 37ó£ð™ê›x+ÏM=õ‡"Žèà·éÕÉxzòû  Ø jDŽ„c‹àäýoØXBÿ•slãSqW`pAµLh¯ŒÛ“¿Ÿ`Íaõ‹0ˆ5™|Ò$Fv:'k™GŒ›´JXˆ1K Å(ølNÄx?÷¯¢yúf^PntiÚ*ÅÆÚÈ& â¯ÃÁ Ö¢t@ú™ú³-¦²IûQ®ú> ¾#‹Ôå4Ÿ¾îûäUïüAr0º´Èab h ``mÊâ®{ÔB‚‘ò¦’ p‘("«há®TçÇR\4šÄîÿ2 À¢â—‚ Z²\zDÁó½§.…Q¨AXÿWŒé $×÷¸‹…—¦’/Pfˆ;¦1$9B(ŽÜp þe3)yšùY.ýOö€.”î‹«’qÙ'^ì&žêTRȰ^öÔ]ëA½²%•*/©4óúÑRê]3l#«ðÛ/êØD6« á®RM#N¢ý?ü¥æ+MÕ].}))¨­Ð c™„Ôusç¹YžxiÁ™t4b!‡éЬ4.ÝKþã,Uë.JT#»÷õEOróÙ â•~´°©l̽ò¡<ÔÏûa*ùV:±6¥Åá”âzjÀtôq3Z¶4D0¸¡Séi¡ E»_.?ŒóL5×CoH¼‡5ÇA:4x %yˆüpG&…¯n•ÊÚaãå=ÓCûp³ú¿çÞè&rç{Æ•¿b‹h¯iÕ_=¨¶»tc-¡vehÅ^’~QI¾Hü8ƒÑÈsCò#¡«ø\C~ G5ööÔ@Û=³ JÅ%nËnJ3³·¹‘xÆ@õîP;¸Zá+… @Ë/Sk­§„oË11M“kô6¹ —µÓ÷~Íýp4wÓ{€!@ááç:š•"V0’£Ç¼¹}÷R¶R¿a´ôÒ³ÞßÞ\Œo{Ïã8<ë½¼yu;{;žÌdoï[Pýä®V™xg½œ__O_ßtLÆS¿½ñdòf2»|}=~{>ýk·4"MãÍ»é7¢p£)Üœ¿¾ž_\LÆ··ÝR6)Ü4¶6ÄCl=|¯§M37ÉT3ºS¿U·§2þçøUo«È[ÇS)µ]fü|q¯îÿ r[±É$­ é{“ñùÅ/uâûÐažêÐc#›Ð èy¬dÄ©’q=„€|ËÁ6c&a†)Ä)ÿréj#,ªÊugÉ…àä€!ðfy^K€…BIØYçÂ}…rlú¿kAªºo#—>š<™È:E¯Ë¢ÏÁjÏø–…,\¹FיɦHØÖvfâPA»IfÂÒÇ9—å>S®_ëy,3q›Ád‰+!_ü,UQô¤¡z;;%Ÿª./\DK?üpvúnz9´Oþi+Ø1•´ä\ƒ ÍÂfO}`ÖÝHÖÎðâc>÷<œ¨×en‘Ÿƒ„÷›ükˆŠ4Ùª”=“„‚˜#–]ºNèB:> stream xÚå\ëoÛ¶ÿž¿B«ý!b†OQ*¶Yãv Ò›Îñpï° †b1‰7Ëòlù¦AÑÿ}‡zÙ’µ$?⇕ÏûüxH ÷6ÞýØ>:{'¨a#Û¤¦Ñ¾3˜`ˆaaHÛBÌbFÛ5~;¾üåÇæIƒJëøÂïN<5œ çN£±–ê+g¬¢?(∞üѾ"0 6ˆ!)PäHØÒèzG¿ý Æ/ Œ˜máSžÁATšð¹oÜý|„c6qøÿ£{#úÐzŸþO(€iÙ-§I01zH ð;¸ë‚Þ`¢\`Tà㻑ïEŸ†#uBÅñÿ{þd8÷ ¾BB9æ''†þ#ч…#éMaB a D0ÕÐã\HD3ˆMAjÛ)ㄞ§•ªÁ—1"  ÄEÈRv¤+Ä¢†5¹VÁ<$/¹‰$òýxrK—ЦBáðÃdíÌÐ>{'å aj"˶áÛ!ű?uÕ…‰ÂW_Õ®iwÞ}¸j~:oÿT{U‚FÃÄøØUã utîz}•ŸûÛ Ïi›Rp;É­œ½)LÐhP.‡ˆiŒla?K‹}<ÿpÕ9¿¸h5onöb1Ïéõ;ŽëŽÔx\Ýjœ"lÓjV3žMž¿Õ>^_4÷g2Ïw7eØF©e ò!yÞQÖü_óí^L¥>«ne+aBÝ•¬D,ŠlŸµ•ZÍó‹_÷b¦‘rܧÍ.b3dJ^1¤bŒåŒuÖ½`¨± Þ,’T`ýÜ‘4‰ gÏ0Ša>!còß5…IÆš¿ªQˆdËh4ÞTÕ;λv †U}›E€26åÀñJz6Îë¥ûÑýÕq{£’Î]¿yÛ:o¿ýéìOÿvüzñ:·jÐ}èÔ¿ü9¹UÑžsôܯzf’€v’€ö³w 7²uÙ5Fè(£üSMd3„ÍD“ßU5 T‹$Ô")‡šýÊá+b1é2Á ?Xôå¼qëºÂ¤òó¯Ì¼CgäxH ÑWŠKÎ-ĉ•ûþ X.#~¬À]‹¯ m”ËÊÛ­ªü¸¬½{ùuíŸB¢é@”—U¬¯mV]6pÆò*pýÊHƒ AR] ÂŠý J>×aæâ¤‘¢#Up=ª ®çž„‰¾¶ Y*k@BåIsjAׯŒ²E° L?¨~?’´ë{ž3p÷ˆ ›Ès `C)|‘vžZZZË’4óu­{“+Ñó}®|§-ÛE³`ÍGg»hËúˆ8í©E}Ä) Ù‡ƒ"+FLRH$¬ÕýL a‘¶3ç(pfHäûžÓÆ­Í蟌;|í¡˜>E$›´ÏöuÇ2¤@G‚¤0¥7N‚¨/ú;Æ´Ÿ•³]c ; ߯¡'Çë/˜À‚¥†•>þzÃmVX1Âò]V.¢6[£Ëšÿ]ªëªÍz”Üœ‚ð•U1S$^GÙ&UdÙ¼ÚˆÉf‚ÑŸC'xXÅ “bòÜDà{4”æ&&›áFgT5 ssžWQø§úìxÃòu(å0\aZ3Uj”‚´ÅlB0 a强xÝZÄkiFNêÐà®w?Y°zÍ1•[^6JWè¨Nàõ½™æ Vè7"ªyRÛ¬â&\!äýçKiM˜ˆ°Bš˜;šTo„€ Y<š432 ƒ‰w›.Y§–^+¤ÜOÃmòÞËEuÆ9Cx @;ë"ÕL®Ó²(Óë8&§ô”—Bóyý|-›4„ˆLÅ®…05òó±Ò1¨ªƒQÔ}Σæ›%™²Ê5 ‚„Ä!Ž(σ…Là_lîh BwUt$š+I0€Trbâ°8Ó­Å¢LéËõÖ÷LÿHÂGˆ ÎsHQ¡}TÄÊ™ö‘7IaŽ~ÿ=ñµ ¯Mr5¢v +ñC­2Õû)+3ðèbÈÓØy¢¥“øÌRS¹<Ûª|ÕyµŠ{-+/ͽ—ß(Jr,„BÊ$æáZ&ÛsÙ€]²øu »0» ó(]IÌÛ†Xˆ‰¶ÍÀwÕxsà'Óá> Ô–]¸m5ÒÉ2W2 b¶8\Wztúý ç=«0ß.œÆø5&¯1Þ/¢ÎV©Z /Ö]96¢­uv¸>86› %3ú|r™µ“\Æ—å2¡=ý€sÙtïêÁdÈýZhÒ:<Ó¤gó6Wgô¦ìn,ãܪ¥v‰¶86df¹.‘ñЗ˜j4:Ü…Ì8pÿë:&9¨¦þÿ­¦Ñ®-µ×·š«U÷!¢æÛß-òl> stream xÚí[moÜ6þî_¡^üa Ä ß$QA ½&E{À—úPiaÈ»´WÍ®´•´q¶ÿýf8¤ÞVvü’~»È’#j8rfžÊ<ºŠxôíÑ×gG/ÞÄ2ÊX–È$:»ŒR¥™aʨèl½_|ÿ߯_ŸœÊÔ,¾©–û­-Û¼-ªò9ÑÞÙÍKÉ4“'¿œ}ôúìè·#3ðHGÍâ,–Û£÷¿ðhôï#ÎTf¢k7jéX0™&ÐÞD?ýçˆ{ ¹{^_EÔx÷m÷ÄÉž˜(eYÊÊ®¥diGiÂYŒ$\ÀÏ<æËªl‹roW hÌ—uµ¥Ö®¶'2^|,ª}ã)ù•…W„[Çáä"ÂÿBYÊhõIƸ€Å™‰cÔÒuœ2«HȄŠøÚF—°èC^£Å¦id`£‹Í‹E¥:a©ôk==9M8_üAÂ3.AÉtÊtìV1¦ûoŒð æsÌšj_/­×I1AIز,Œég•1²6,Q4눳Fï˜ÿñ¾ß‹‹gï^õÍOÏóêx> <¬ž`S3•†…Ÿß¥£Liª¡Táá23šæQz ×6_Ýœ_;‘Ý=þk¨ñ˜ã?É`õâä‡}ê…2 ãi'ÿ3:5çô³ÌKj\XúÝ7h7ØZÛÚÓò†~¯ífC­¢lZ–:ÕåH\ÌH3™H,3 Yk–I3õZ÷^†³4SÞG YhÆ583þì`6&íÜÌE ª.ÅäÞ¹·kĸÏÀ2#”óÄÐDW185I[åN,ŒSƒq‚ñ$låsvñ“ÎĈÀme›–6h³®ö›Õmg㲪©±ÝoÚbS”~DµowûvàQï/Zt*À2’èT Єñ‡õíÎÖ.Mø=؈¹ãŸÅ™ww­ÝÝeÈ úÛ‰)?xV·&˜s4w™oíCævšmöÛ¢}´žçHŽëªþp¾*ê»dÑŠñC—ö÷:ýããß¾û׋_«‹æöi{~aËåúüø_÷–:ÛD/Vâõ{OQ­WÑHµ`)wi#¯šîðûÄ .u¾=ol{[”»û»]î[ûT6±š'q€Ó}û=åñËãíŽ4L›âɪºsOÈRŸjñ?³ªJ{ѧFf˜>0ø4ð˜£IŒG=¿äyΗ[ïûa£†b=8ê™1!º(ö¬Yw¸bYm·y¹šà‰C˜<êcn`È!¿- á$?À@× î“˜€ DíàlîN‡ ãñ LñPŠtyÓ´i”ò%B‚¼šÔÿ¦BZ,nª=6$AB¤4ÖR£]ûìüϜ˥‘…õ㉈¶¾¡Þ•-!fo¨ƒ›éÆ6”zÑÈðÔy1ÛÚÚ3º.6þÉ…Ÿ‚ RäÀFmw›|i19e'§Š§‹¯ýÌû¦(¯è½|, œ'g™-`3ݺGká^P•…źˆÛ´E»wèÃQ¶v¹ÎË¢ÙÒH¯14†Ç·lëjÓ=®‰ÜE2êBȵËvsCÃ2`´ûuï9à—ŠÁ¾©Ò]%ƒÕ¸LÝí.[Þ™pQîwZ+óŒÓÁ+Z@ؽr|<Ãð¶Òªãê|=xÀΉcµú ‹ #Î,Cƒ=u¾îgú3ËLËÎC wÂ'î]‚J@&e sª?­®Xˆ¹yˆ³C¶ót¨YâÊ´ ÎnB$7”$óG—H“¼.O`;>ìÒñ¢*ñÓ\p´V<Àcÿ<’×÷q6£½P W©ìE ɪ¯æœ¹£wàѵƒ‹%5zuæôSVõ6ßÌ(S¨dxHî·m£™šŠ~[J+ݤ¡QúgÍÎ.‹[æ—Ìrlsa=f2Ñ÷Q@'®{ h8¬R&Cp„K* ƒÉnÈ]sD“Sjÿ8Ðç¾­¶y[,éìH)ÙÀ§óŽQ€Áš¾.þ)ñn$—¢iwR8ž7%ùI˜N§‹÷RzG(˵]~è%rÏ–ûº&`Ô¦Í[waíªçY¥Þ—¥G   CÅÕ‘N°Öâ|Ç=QP¦FW\ &ÕÒ6r]zbÕ4ÅÅÆ¿A‹‹Ff7;ûòs]¨dÊ5d²©2Ý… X‡Ò)FÔLÝã>eú;s¿œx YT̸ðz{õêe¥Xb 98$ákJ#ÊaîRð‘‰:µªнAµ/Ød÷ʃsaÐ_*²¡þîHcI›·¥ÂOáᯯt3Hù®‡Š NÇŒÌÅð`|FŒìÀ"c1çiÍÇbv§=Ml²Aæø’ÙšÙúäD+—‘ƒ”EƇ7IÐ|»ÛØA!ñ>e»̾è£ê²÷‡+K ã*¹§ •“…×ÚnÀk÷ç¼Â[[v Þa&t¨õª™¸1ÂçÁ‹õÚHbÂú=&?¢H¦Ÿ€Ê‡eôéêWõW¦ÎC*•:@‹¿h•2„_€‚õ…+ÿ” 4ðÚÕïÔé—†½ÁFc×ÁW`—ûÁñC,ŠS±øÎOí3<7j™7T¶ÆrÉYÊõ§q­êƒ¹ bK©,00EßëÃY&ÃBÐ ‘û½áé…î•mq3áR† Cxñ›3EhcrX%`"Ñi‘`Pæ¡ß ßöD,Â#šØÚî/gc70œÚã™gªIîNçTåreôÂÙè¤Bqš ±xƒ ÇR>˜¡É3¡£‘pà9 óè1ÊñÁÅÈ\ ÄÕ¢ƒŸ¾ÊzÀ˜IžŽùº»•†àËÓ¸C¨ÏaDR8\¦Ë3ɆJ3pÖ“ÓÎØŠ,Ñ{ðdø¶ÖÖ¥+(& Q¥TTÄCÕÜUMܰ¤wÀŽ€‹÷ûÐr©gòÁŒ°~ŒCoIâO4zÈæÞëãt{Îþ ïòå‡üÊ¿Y¸¬NÅfñÆ]¤t¯¤óB’¾ïRýQ.¬wèTE4Þ1ªp@žx5ð¢å܆s•¦Ûñ/ÝUŽm_݃’ z7t;L1rW8í,Ï9ýt1 $éë$fä Íƒ>Õ€¹Þb¡È/% xênŠòCóÜ+'ÎXšªñaÚýÛ®ìhØT†(ž Z‘«Gµ{l[Û2À/B˜t a1~:¸¢ý”ÕÐã.öBë­»#÷xü²u«Ä˜çqü-€üågþDI¦ø‘–˜~¢¤ 3DÊÈehÆÙ?ý=6Ä$r–ØóÄ<Üÿø~µ³åˆpírúÁÖuøÁSeBpЃk¯?O»ÿþü;ù麳,N ¿ê¯âÃ䎦º®ÄÓËÇÝþ)ä…Où@ìGßv öóvtîw÷6„ÿþ¦J Å?å² ¥P™ü\—]!f2ôð#k¬îi3®/åx6—ÚM='HßW¦GeqL Óvv1ïKúô´"…Ðý³û7\ÿ½~A*Øÿß/ð;ý‚ú,~¡ßÏÇû…'ðF­SÆ3ý$¿ÀSfôgó ÂtÑ[f“òrga]r>r‰fIz?7 xçÜ—s»põÑ[ë¯U\ &#‚7%¡?š5ÃoÕ}Ë”ƒ²+¹¼n©‹¶u9“»{¡–À"$v©ºçRûBw=ºˆŠNµŒÑÇcH‹UùºñžÕÁ&_f ¼YWî¾J%S¢+ÀÅ’n¬ñ;J÷EœMü¸ÒÍñiÌøÁ@æcy$œ“Í~忈'÷Ü¥#@Yåm~W¢I-•ý§Škª©*O/:àU@ðYQÅ_éI2 #.,¨Þ?Ì©ËKJi&4.,D%ÿZŸšã“MU^¹;'µ8;1îÖ5m½_¶ûÀž*b33àRfÒå®X¼o|l˜Cn§EëÚvûb{¤!kqiòìíºP|©È¥­»»÷¢\ú}ÄìÃʺ«q·ðB^lò ÿ …[ÐÜUûHòñÇä1Ú¯Q=¤ኈ¾wÀ ÝC›;b¢ÿ ÂÃæEXÑ¡mf1 ´Î:ÇV6ýSŽXÃÑÐ_rÌþ‰–LÈ¥v÷h‰\üsïù€©(¼&”rñÕ Õò•ž—K§>xÚî1Ù¥O†Âþ2x endstream endobj 436 0 obj << /Length 2286 /Filter /FlateDecode >> stream xÚí[moã6þž_¡ýà1ÍwRE¶E‹kz·¸âp{)p@[²­ÄºÚRΖw³8ÜïP¤dI~I$:‰  ¬%Æçõƒû?œ}ws6º4Q(© nî&bX*ÔˆiÜLƒŸïúîû‹!Uzð—l²^ÄiåI–^Ú±ñ<ŽV±}¡ˆ#zñëÍû³ïoÎþ{F`@Q È‘U0Yœýü+¦0þ>Àˆ…:øT|kpAUžçÁ¿Îþy†ëlJ]cÓÐðJ•åðffÖx¤“ùzê^~Á˜ÎcÃÍèZ©Út)¦fb²›s;ò=.ævBc½P ÉI9á«bƒ¸àzy؇?ÀnÍ?±;Gb‘!„Bc‚@4fœ …¨`Q  ÓãऱM«”ÏÖ'Â@qÿV°ØùàdªÂ@Ã%/eÊ1’ahwyõ‘ÅPb<ø/W ðwçás;§“lš¤÷ïκ¹êóo¾vB©X f-iVŽ…ú°0ºÖ´¶>†ä Êåÿ³ÇiÂÄ.˜]sù‡h-âvç-ŠT”²”Nº‘bk`o5Ñ Äˆ*Í'ºï:“„‰çO·Àй¯°µDXUõÙÙpRÓm©ùŠ ¼›(í/²t½ÇËós 3Ï??ô\8IýµD(HÈÝjj âuùErI/¹ýr÷E©Db€#u5ªTÚÇJ(#ˆ1Úò­Qݹz…PA ‰þ#ø*õ6ƒÀ¸§³‚¿±/ÄŠ³æñ£¿Ó4™y¶Ïü5žÏ³“ð"ÁgBþÂ>3ÍV¯˜]aÍíL3ÿÕ[Ú„í–u:ˆ'³Ì"•›x•÷Õ+׈½Ñë4ë£P€y!Ú[ àK›ûÊ@nßDŸ¾2ÁC˜l¡ µêå!;ðÚÈàÅ&±]ˆ¹Ù›x\#Mhï+Up…Îm©²¡! pœ`DNWP ØáÁšI#¨×ð>† v!q°ê’")^u}Žv–]Ø„~©º‹óñlÕ]˜#‰u¯ºëIã-¤Úð/#UÎgÎ’÷‚™–·~Ù”M0„òJ÷¦k ûz¾ ܵ´þìèó• =êËÂÐRmìg7liqSDî°ÅÎÿzKBBÙÜIõµí¢Š¿…!Íí¢‘MÍQ×n sÙ—÷Â$*nLAó‚¼CÕs4Æ™Brc~·O9µÅô³‹¼>Õa½ÆêˆrÛú¿u]J"!==ߥ:ïóÀ”0GóH ˜=Ûto¦kµOË,{©½ª6‹‚Ã…v½Ñâß(‰·“b[©Ì>nûöéáÖë ¸/.¬á…Ρ‡}¸Ð‹H êGô0¶| 6(D›#áBΈ±ˆBößÎç€Cíàʼ¨Á§Y2™ÙñI–æQ’ÚqƒÿìpžÙ‘qlßBœÚÑÅ4]Œ¯‹f å³f’7”êZ0û÷ß,áQTæ6¼Ë–‹(GC.˜Cµ@~ƒjÛ{™D©E>^1p“¢ŠÇ¥X=Ä“ÄÌž¸0o‚›2Õ=8‡–ƒU¾\Oòõˆ0­`1asåk±œy»4³Ÿ/¨DódºC „q„7y¿èál ‚*¤•¨ÀAt¿²”çÉoügŒg`@¸‚ñWe ×&"­«ˆ"— ^Jc#±un—1,Z°ÊÞlYÃ.!BÁn?{(þð¹M"Ž–“Y’Þ;93OR7å¼€€¥ÉjQ–*¯bW·Œc·‚alÁþ« g¯Öóܯ×8ų3LxjYŒDöãž('H˧Ô$!)Uý§JXÈm|šÑ!Q(d¬Uœ-¬«ªÌ„@’VäÍ„=}0æB_¬FC ûV=FaU ™ëõú` Êr¬ÿ샙åǰÃÙ"Zþv*‡Ä.,÷nédëü!Êgý/¤q»\§þ½MqŸS}Û\a-…M²…iÑýt± Ê¿½põžË‘…/FÉ<·‚çvlœÖ ÂÅ €<äíçNd¶Ý #aN‹C0JÂC$Zíèc ¢6·uºrÑExû%Rœ7ò‚‚GØ Qiú&ç%ytÿ†ÁfçaËÈ6}¯ømS«£OðÖ`­{±¿±[ö2öu‡½ˆ¸Ö.37¹WwذÁ³Ñ¥;L`V¹ÇhLí¹*Ø„±ÇîL© ºõ- <|Å{‚!¤ƒòüºë=–Fð¹ÐÓ†®Ÿrˆ—f=àx©Z)^w26š9à/VOû|΃Dé.Xõª‡ÇŒj‡SÀ&.ã¼ÈÏ \‚Šª͵‹$]—Àé2ç|ilÖ®‡ýÝǦ¾ÇÚ¦Üþ•§¹˜";ýÈsû7¨æ: C§–uˆ,†ÒÁßÒ‰i°»KJç®4#ö6 #¡¦*6 ¬þBGåU endstream endobj 440 0 obj << /Length 3801 /Filter /FlateDecode >> stream xÚ­koÛÈñ»…ê~8ˆö¸ïeäp×^9´h›ú€¹À %Úbu$Ç(úß;³³KŠýmˆ–ÃåÌìì¼wL®'Éä§“ÎO¾}¯Å$e©fr~5±bbSǤ““óÅäÓôç_~øñl&¬›þ¹šoWùºÍÚ¢Z¿"ØÇ¼Ì³&§ÁgŸÏ>ùñüä÷’ 'ŒŠéÔNæ«“OŸ“Éà?O&S7¹ñ³V¥9ÖÀ¸œüóä'Ià0ñïëë >þÔ½ñ¼7±,µ GÞ•Ì=±&aA¸€_Ì«u[¬·ùÕÉôª®V4ÚÔù™ÐÓ/Eµm$»Îáî×qHœOð@h0 ¬Þ¤,á|¢­a‰á(„+m™ÐrÂgRLê|rk>DÕI%ÆA>LiÏÑò1Èɉƒ½4*î¥2ÌŠ ŠyµÂ K#Ìß¾·vçi™Ñ)¼ñ¼>›™$™~O?Åz^n9=ä_³Õ¦Ì ¬e‚"Çÿ q7€|ôtÒ:³@h&8K¹#rÜ6û&«³UÞæu“·©¶qpE¿Ù:2ÓÖYIOWE™Ç÷‹0XÄA÷\  ÇO:Z¹¸a\EdÇnÑ´ý'pÄœ"šМ|"ƒ¨ªvÀñê©|ÃÅ}\k&íÓ™¾Ìê}¦ÿ÷dOÃeÊœÕÁÕØàjþ¶ÉkÉ^Øê›6߿ǫ2д:}ko²Û‹e^–Õ‹Z;zò{8A C)Ð’ÌÍlÜ#­CÛÇ™ükÑ@fp=uîá~Ðí±úToà—Xó©É±[ørrl+²swWøOÝ- XÁPãnúŸi̳Ô0'÷”pQÝ«Êdˆ{­‘Gï–P9„< ˆ©Ö£CÒ ¼þtº¨šÓÏOÝ®4LÑÝ& ’¿¬ 2ϾdE™]Æœ«Í®,%´ûõ0[vÌq±›-ßU/$1w¦r¡G¡…a ÖðÀ†­²¥ƒ™ß[µ8–è®h9À A•G Ø¯n•™†l(Ì>¬©`i—¹/À`øk’ˆ2ïÀufu«ó0\WXø\Á$(<¨Ûa?õv“7ä—1ÀA%Ýó¥WK¯=sÖ«m¯;¹ÞÞ2´a—ýÌÑ–%wÓËœ~Á5/pdIS,fq=½¥_àŒEŽ+^ûlžÍ4W •ø‘EÐ×…/òEÈEQá8̳€8«çK®òù2[ÍŠo Ty¢“ÎøtIA 6Ø@}5ã\€¹¯j¬ˆ a0cdö Ï<°.íÁ(o¬©ìæZϱ /n ‹là;ð²Mø¶h›€»­·óv[‡Ï‘B»,ÂËÕ¶ ”/ãòm‘œ®âq_|Ù¸y`[ô0Lú‚bÍÊbá fÛW]H|^mÎx‚[¶#3ÅJ<” P*Á8X ÏÒ¶S¯¤Ü©×*+Öì+…¹=•eNt«¥PÂD¥8D+%Vý´£[mqGRÒ^øS87(.ñEÑ6oèÙkÌ«PI#뛺hsz#¤ËIü뼉˸"¯iLvò¤’Œ'v¨Ž`RHݬ€…±½ñƒ>û7¤m4-ZŽ1cwüƒ1½«¡)4 qÀÔýíI[H±F8‰·§º‘϶M@Žõl—YÞSàÑ>iøæLëiCSƒ³ƒ!.jJAðw».~ß”=ï®ÇÝ.Y :!)ƒÈám¯ª6Œƒ› å­ß솒"— ÖºmúÄmÄ=`W«£=’× ;‘ Uz„ÏéËÓª^emp(Þq5æP¤L¦e†r•"íÜ B½‰‹hÎ@'Ðu¾Îëb摈1«Si@*ÒÞ­úO)E›‡W AÛ8·Z£ï@P^æ¾ïPŒe?V°$•e?–ɤÓÓ›eá“E pƒ~¨ªk¢{H!Å×{6Q×Krgwåß#ŒÙ”ñ>ázô¾c88DÆ¡¸í‹ÌÇì÷ND á&î=”‡©ÛÛûc+X“>@T2%ÔQ©\ã$hÁå-· fG‡^Ä)f{,oë·cŤàvä «CüT“Á>‡Ep¬AF6É0Þ?ãKä©W…0g¶®´,馤E™×Sc4¯kzùélL¨—Ö#âè¹(]’P)k9TW29XpゞúºIÅÚMO75E¨Pyiì44ŠFCúð; }#Î(I@Õ,@ë-p) z$Â#4qÝ-òîþuà-£Ÿ®v(ŒmzÔ†ö‚ѾðÊÙ5:¯DE?pÈ僃°Šq±ç êʧÆMQ9h”a_½É}…¡Â1…ƒ¡¦Ù–¡V€GT`¡ëmèq{`Ÿ³wQϤõü'xž×æåíhuþѸ‡«C“òƒêÐs­îh(,Áºo6Ùhjˆµë¶ÝçÀqµ •i1¤·è2õi1Š>èªéÔ ö4ÇʼĜgWIšM>/Plsz¦¡Ém¿×6[nŠ&jÿ2LÂÅoP'ÄU°‹ÐOˆzi:; û¬s—Ä0å^óÞìô Q ôrPR:?®X𤙦±POmÐZÅl§¯ ¬Ï°è-%0òz€Dâ¤j€€€]'ÇSË® Jù1@¢ô5Ar‡$Þ <ÆÑ;f“N{Câ‹Ì÷M d­ìT Ê}¹—Þo²Ú÷Y¤ñ%œoJãC¿ xÀ„äÚgá2‰v `¯ 4ì…!©ëãqF…@àv³ÈÚ0ÁÛƒaÂÚ`R+ÓèT=+”‘‚:/ÁÖûFW P…ßÈÊ0wKÞ¡Pµ‘îß]!GHR“}¢ã¼T;q^ª˜*¼/¾ŽÅzÇ’¾ûý‡á…‘Ú΂¿5»ÊŽø·ý«ªw´ñÉÆ.3ƒ‡±ïU€óÝáûu$•VXdcr-ÓŸ‚=ZnDéÕ=Á;F]Í££Ñ‚XHµD{A0òôíDôÔ†½Eh×ÀÏËjþÛè*+ì@>ý 9Õ¢jàG}Y äª/ÈÉ/)âNÄ=ˆ÷Ëéü2Àú>0¾Ø^’ÆE] Ï?†PúL ‰…Òní¶j·(•pÈÈç>œÔ¾âKS*ééጿ߂ٯiÜÜ®Ûì+Ž…W'„e»:„߯ÔðßùÅP¿ÚBP|_@+o"(¸Û!ξkåñT‘RF>B]…ï3‚µz1fÙ´…KÚNC”éÙnè‰GqÁ8«,¼J+ë…:_æPWkªö} JÉÁEýS’ìQņ=ƒ“¸£š~𮓠Á/s²oÒX>ŤëõXÈJH øØñÚ~ÈÔœ§½þT„n®÷:ÑùÐïEx g•§çyÓž§£vFnÝmm:G§<¡o^g±ƒï½zh«”#èì¬òl²Wp…Ö©c:åÃüa'f9ŸYûßfýÍžžà£Ým¯JÂŽóíU?@õih¦ïI¨3¸‚b ›†˜ê¨‘ã§4ªeWb0Í3Š…nº1‡BÎã£dFŸĤõÝpa5ùîÚ»¡O„ŠèÌA‘OÅp½íOßhp™¯çËUVÿF”ÐÀ`¼Áãkl¦”aZµZk¯_øÚ!öËn®X–yĵý_(98…¶ 7ÉDªHHïÞ½#ÿÏö2dd^V8Ø=_yòÑðΊî9Ö¥õÝu4üá`W@úÌA’Ï8æx×€»—:æк`±ÚxØP‹g›þþën[ðð„"ž Î0úF(~¿­ïlcÅôÑÛ'µµ†´ú\‹ W­³E^¿^ùù+é†Ù'äzïbJCæ²Èv°«:ôÛöŽ€=Ñ®ú‹Áé¡,Ö Ú¼¾òÊ<1SM¥¿Ë¥bÖéÎT¥`ß^ÐTAÝÒ*¥¼xØ\g³X+Pâ/‹U«ü¢ÌÖ¾²ÙÌf/aë  ™ÚŽHžnëÏÀlàm(y*î½I¢¤d\©c8€ ÖyŽÑX=Ah"ME«#L¤+Yý…÷vy§\Þv_ŒdU<…mâûu¸W—±*ÜIï bÇ Šÿ—¶!›2-ܾ Ë\ªŸhB°…néW @§8Z’5Á%ñx×oRáîá/ºj¶ »`µÛhó‹7/y™õÛS°Ó8BnQ-À[¾=ýåüýÌ~÷nïfØ€ËY@=¸Ä&ž|=qÈg—ç4GßµCó¼ëaÁ/ôÛ|·I‡M¿Ë-<E´èÄ2#ij¼p!ïçâ.§0òÇ/JùtJ+ôáß¾„à^Ë^‡“áGýÕ˾eìÿ}VL˜£þ¼gôüu ™„Áš0bú§e¶i}ˆ¶n*±E!ÄôûEo¾iî;Žð¶ÝBÄ/²r eÀìÿ}ûÔ endstream endobj 446 0 obj << /Length 2293 /Filter /FlateDecode >> stream xÚí[[oÜ6~÷¯PÜ>ØhDó"’R¸Ø¶I»A±Û¦ô!)òŒ<ÖîŒ4+i’»ûß÷¢.Ô\<’¦› Ø2gtxxøï\Dagá`çdzï&gW/8u*œÉ­Ã8C sG>b>s&sçÍÅË×ß=¿t©ô/~Hg›U”a§ÉãrìU´ŒÂ<*ÿ¡ÈCôòÉ˳瓳˜;Ä‘$zˆÒ™­ÎÞü9Œ¿t0bï¼×ßZ9'ˆJ×Kç·³_ϰQëϳ…S^¼ú±þD/@øŽDÄD-À£I q5¤ðsÊÅý”ŒÛˆàT¹x£d€Ô\"ضCÄÏ"žWÿ–¥…wX‹®Œ&xØôÙÄ:œ-K€*M¤ ”[;é¼q9Æq’Çó¨ arIøÅ}+Ïújë0¢>‹’rè}\}د·»Ñ€0Œ(#Õ~«8;ýëß¾ÿùõϧ¿üeòSy‹¥4Á"õ0‘‡!tei¢Âr9×;¥G˜ÅáÍÒh¬â_E÷ûÊvÒS8÷E ýî F¿$ÖÌ1âUSŸ&o1¦‹M¦V¬‚mhîæéÈ^ÅcòäÔÑ’‡¦èDW Í€‰‡£ëN¸X¾  0„kpá&3º¾¾®È+Ã)ëË—dÒÑ|é @RôafE‡m%SÆW;à{åÝÖHs÷Nˆ´yzRóK ²FJÚ~ÖAxÏžlÑô`îi¶c?o˜ÍÙË=#dTÄ!p:Ž|@ )åŸC>p£€`s4ù("Ñy¸2Wó8‹fEšFJoË¿÷)¸æÎñÀ1ü:ƬÂ8AVKóͶû îS_³v1°ÍK°e¼¦¥¼H×&—Σ0›ÝÅÉÂpg5œ¦‰=WašÌóÎjÕhÅfEjî(Ãïc³ìl›†óš°õß(˪oÅ·&ˆÍ}à ¦XH7Éu\P•(P¡UÒÛºƒšF¡Â"°¤o:ЦrP 5I;’¶ðÞ“¤L.}Xî%3è_Êî¶ÖɃڠ¯4UÆä2 ‡æé€ƒ©Ò¯GÜÝ•07È}¯d…÷ö.ßÕÐϡМMT[‡Y‘ïÀ¼ÇzS´·VoX]«b!zbcÀˆÜäu©X¦¸«t¼>„«u¥Ë¬ZÍMÔ‚L¥ŠvßmW„T‘Æ0Q)0¿*ÂEeÑŽ!lQ»Yµ$ AbÏ’¶Ì°C .iu3yà –Â8?óÝ“Åp`i Y Vd«c8$Ž*ÔRðÈþAü˜°\ú è!“õˆ<Æ–O¿U¦ÐÑ÷]”åç<;'Ÿ—CQ2Kç`¯gç¯'/\ÿüÛëÞ…T§ÊÀv™ðô››h|qvÔM0/„[{úXáÝ*ÌþÙ%^ÙQËZ#¯¶êA‘XÖÕ[áëYo‘pã¹èù€›õŽ¥›Be7Ã&×Ö˜f›ä|ì6ŸBÞZ§ÓvË…Ò1ÆÌ†ùfÃféJ×§®çuÏ¢¦‰I¸ÈKÍßeºˆg¡ñPâ&NZUÁyP óV¹mv½kã¸òj.ZW”@lû·K ±ì\JtéPÊ亽%HA-tC%´]õâº'§ˆàf°VTŒu_©ª¿¸¯Öi ö _ *Žp •f|ŸÕ>Æ»‹–ËtšÙ`ÎÎ6õ£y´ù&ÚfÛþÞ,Q{è®k7]ø–_üI­}pÃN ?Ú C³³ƒØVþŒ|ËÞ©+ÿyôQÁ~K¯{ŸfËùÇËIpÂäKÞ'¿«e8ñ(ÂAçEK&ÄÉÑù>]¢ó÷uôÉ%9y­Çú“ý¬j¸?åáýTð§Ü`‰x :ÕÁ&N^ØQ'x§z8 *ö&‘h:-c\@Ð4òã¼ÐMõßC©öÿÉ9\B¨î™Û>2OO¿éD7Ç«ÞÕì.- ñ3ùu„”c_×qF}:¸ 4Ùz Œy:–ãÁE®Ö\¿«0™LP”¹Ý¸¢¸r— ©Û¦–´º54Td¦Wª×e ëýüIøÈ'´ÝJÜÿì¨j,î{5J("s8¦Hú‡]C²¨Ÿúï¡Ô ×CÄþçNL#a?=Y§ø>ÜÙ*–ÉæÙö©[ŬŸ‰n§˜Hó˜d@§øAÌjcZn¦Œ ¤œÖ$Çsæ“Ë*ƒnžŸ ru-Ôò$Óã> stream xÚÕZQo7 ~÷¯Ðã¶Y")R‚mƒl6 hû°­ÈC–[±".’èþý>^ÒÎçKâ³}5Z Æé.”D}üH‘R™ZH9…ÌŒ§²¨ÎøL¥ák\ýÙBIþÔ ìO f29´TgøÜ=¹†Vñ 9úІL„á…ÑP4ŠÏ×_jÈ%C¸PÈZ$þ¢Mº‰³±Ì¸”k…6…¥ŠÊ®@©h˜7Z Êh(”§âŒFóâNkcÖHZƒ¾GSP”‹`õFEÃЩ&ÿ‚š÷Vü’Acs\2Ö`âxAu˾foø,®²™Ïán¬††?W Ì½€ãJX«kZ5HÆŠ1” $„Œ]>ûLÀ^DtÆ ºÈah)>#~¢n­††¹F ½[÷…a,õ/>¤¯¥•PÜ8‚—"0œ¤„¡R›©?ÝÒÍÐðézW†ma¤Ò8t uQÐÌÞ° Ô™¬®SêˆáëÉA µ™@}UðЍ(­ðôÆ«>pÆ0 @H†LƒÉ„R°ÌsH`#¬8$3! &`¬+PСá‹Êf @ V‹7ÐÝ)³ænP<Õ'h¡$¡Â˜3iª€ž‚i«4o@FÁmCª9~øUƒEEЫ:ôBðò‡£a¡1€edvt4›¿ú÷ý"ÌŸ^^.ofó—þ¼éÞy{ùÏlþlyõfqõ:ÁÓÙü§ùÏóç¯s÷2›¿X\Ü„× S¬ÕQKÄnÑQm9JeH= GGaþ2Ì\¾Z†ùqøîâïó÷7‹«¨ß‡'Ofø7-EÇr’h ˜”)»£|·{Õ¸FÏ·ËË"•UEŽ1 ’‹0ÿí÷?`òP“Eÿ/?¼{wö ì§-‚¥›Är©ÑIד;Y^Þt*ž`"]ˆÁÑï^ÜëA·»¿ÀYÓç—. |Cü°Û>|~zµ¼x¹Ha~z|æ¯oÂY÷Óó¿³ùsè°¸¼¹F”s¬_8º×ËW‹ë.|vŸ~]¼y{þlù1tö€F™ª€ 8Ÿž_ahs'ÞYô“{xv•<<ûólË#bƪnigBJކð†K“Ç Ïu:æä¶‡*æÇQ£;|¡ÊÖìk#Ù×ú´Re,­Vù‚Ï{÷ЪG¸Zõx¹3ÇÊ€cÂ[qLº¬B"²º é\=°°#púü‚-1é^”<„¤íÉŠÛIÒÝ,Ç`”%úVˆt'ìu*%&Öm™^Ò8¦÷äg³ÄíiÖÕÐz@ëÀÆEö´qá)mŒä3vé’hÌÈö€RÌžÀ‹©nØL9 Œ\F¹ôŒÌ‰£eÛ(Gµ âÊf9µXGÌ‹<¶Ü6ËÁÖÖ$|8ÜöH8A„Õ!ÕTöŒ°:ÒšÚGK ›rݸì®hв¼§cêmðõ2­{ZšÒQ9¥X1)5ä%²^¯KÌ…wT±é’QDd|”ÜÊ^Ø r›ª€ºa[HÖ”ª ýh^&šÆ *yr† p ëËè $}ï_¥ðCÍ$¡ z«{’Û&Mä6ëŽ+32 1ŠŒðϹƬòh!É˵-÷pþÛ·Ü&æ¿u»ü·LRiJ“dFÁ’Kó„U+‚Ä@SÆ>OÚ„ÖmReÜÆÑ“{¸¦^+ðtGt{çìm)ãÒþ ì6ôÇZw1þ*$#ëÆÚ¯ÖMyïX-û ,›nm€c³=¨Ý:ßÑÂO*oŸ·zû9å”q¯b¯D¦VÔK)?³CšŠ×š¢n§j±ÁŠÅón˜–‘ý—b¡ ØRˇS$“µîìŽÌÒý(‡üˆåÈ£YMä~ÜÙ3«ñÊÛ^" ®~Êj2!ÒÃ)rWtwGªÖM_Œ=ùcÛF‹ãn—$zr~¸ÔRêñµWÓ<˜ }ÉäG’¬ ¿-Ø3Hè¤%7×XL$V¿0bŽ%ûÕ(H¼ÁÈ뙫_“L“¹n½9îl¢:4‘î·Ê'ýöEadÁ>ñÖ&™ä´'$9òþ¾²+ì …÷=påãÓS+ëÇ­NA$׎囦å!$mOHhÜYn_îþüþë M4¨ÓüRwO°ä«àÏ$»+ÉD;‘éÿÝÕïÈ»T›&½¼à¬QQ1$v~Uí' Pµ4ÔŽZ6l²9O™â’+ÀŠÌ6ÒË»±QDª²á°,¯ïõ<Òï8­%tUÊ7yš%< é¼oHçrЫÃ^üš:¾¯ïe»ëûûði Y°D†,‘íX"ƒÀ$·g"“Þ¸!ÞÅäkVb&ÿ?W(¤­=z~é Tšeˆª×˜¥Ó«  )ÏÖaEÆÝõåm6C²Rkþ‹–gµ endstream endobj 453 0 obj << /Length 3119 /Filter /FlateDecode >> stream xÚÍZ[oÜ6~÷¯P¼}£–W]‚ÄEzI›`Ñífô¡)YCÏh«‘\]âºèßsxÑHM{\`aÀCRÔá!ùñ;‘ë€ߟ|}qòåKŃ„$!ƒ‹« âA”ÄDÄ"¸X¿,^¿ýú»³%âÅ·UÖmuÙ¦m^•_ض7ºÐi£m…IøÙ¯¯O¾»8ùý„Á4`V¢$*‰‚l{ò˯4XAû뀑ÄÁéµ ¤b„G!”‹à?'ÿ>¡NCjž×ëÀÞ|ß?1º‡q‘$¢ u—œ“(TAR¢° 'ðŽ*šUe›—^¢Š.®êjkK×µ>ãjñ!¯ºÆµ¤k ¯03ýÁY€Ðb ³-£Ù‡ ¡ !!2V¸Ø.UD¸Hœ¨ ÖÁÌy_T¿ „rX0ëC¤2[Þ¸õˆyÃ^†×#Æå"’ˆ»Õè`³ì̬à/_FÑà &xb:?=[†—¤N·ïÝÚ7Añ×ÿ…V•QË#5H a÷Uì¥þu0‚õyû² £[]÷#Ýcò“™/cJBÜ’Q’¨Ä¼ª>:uJ"5ºÎ6•-½£"úl£‹¢zß´µmû즪‹ÖñéCW‡…°?‘ê—§ÁQìYµÝ¦åj¤öH¦(#0&1ãC:ƒÔãÑÁÅC"AÛcd€!AÈ,|” bBUOû@ ‡÷1eŒ1Û1F˜’vñÞèÒò@Ý•¥&VÚMîèAŸ1µø#Ý^úé#SD+"ø”!àD&"ü†˜üš¹Žs fxØÌõüüÜ¢ì¿Ý¥;0i[hÓõfOþØf–ÝnN‡ñâfxsGˆð€¡`™Tx æP úH˜ áÈ'±£¥…Yc³[»^L‘$‘žžÁ†4ç¶ÛH˜H@¯žZo6y¶9[ -Ðä¥y‰•x‘Ú¶æZgy:7Z‚ÛÕS öü”r:3 À’†¾cÚ¶u~yÆé¢kµã&GòÂA/]Ë&_­´S$¿²míFÛʶԺ銶q«¹‰b`ŽÈ}•Ö–Mvˆã~EÈŒ ä'á;Žöæ²N³ßÎPtë¸:­µ+€ÕF7ïF¯ `ì%·Q8÷bã:ZÚ2úW,—sxÄ3¼ójÈ3`ÿ„÷§ØtpL¡*½}q 8ƒ_ä¥uBMc^6ùJïzΑ5tK=LWU×Î!{Õ/ý;JyáäÚc‹¥KýÈvM% ìo6lT78BýÁì÷ÄC;ÊŒ ¦ð`;vŒ o…à±”G9O¨ƒßG2d üì$v±Å¥ÎÒ®™Ã§$brH¹Ÿër)íÉãÄàG÷”7/Îc=иYâÀ=ˆþdÄî²+‚ºë…ª‰p Í@Ñoø-+û[á3÷¨¼îZ[LÑ\~@:Jó"½4ZæÍ S°ã»¨d çéÚ%F„3|ŠÈ]Ø„¿žÌ¯ÞRRÃNŒß”"öWq`wÛº›5΂$l¤b°T€ßˆ‘úᎮˆ÷rÛÐ5}÷ÔuF·É.›[á$"’ÞAãNµ>6|d‚ä 1ù[ R ðüAÚ½<Ó°\ÍDÃ-§ÑÝDN£GÈðˆNZ¢Ž¢QЂ>Zª(è ^¼Eàœ3r· DÌeüÿéȘ ÁÌß pƒ¿9Kôƒî=€Ÿ‘1Bí@û£örb4.Ž­ŒÄ÷ÂýGQ+CL/:Â~1T’Qd2o¦©`“è•3†Ø?ƒˆÄ„XŸ C Ì-ï´Û`ÂvQw@d¯×Ö>S”oÁÿCÒÞÚÖ|]VÖ¸ûð„¡‹^ƒv×U¹Ê½ñœ”pʆ‘ûùaê q¢Å«+§Žw*˜s*¨s* ê*Z]—i››¼5?í‚"ÅÀŽ&c›½K\ÙpϤ¼«U—é‘…¼©+o3­=5r³3ýž6ÖqÉ«®~2D™ðl(´Èæ¸0 ÃÓ/|„éÞÖgä/o½©N3íûô*_ê^uTìPáêîê`¨7—ZŒðû„r“ÌǬº. žÐ·Þm\};§‹$‰ø]øwTDýñšÚ7ªu:M0»#z lí.gúºýhXÉÑcìAú Ý…óùÄBŒ q’ÀgSõØø&d6/>m4©qÅ&‰r1ž¨#Âà4-Áp)æ2—‚Äcù÷'øe©À8üT¤ínbUoí7¬¼\ék ÿÊÖ6\ê2ìÂf›Ö¿¹?ø„0ZÀ£ä­Ð+ûÛªsÇ ¥¥_sw\²Z§CרUÆlàPƒ¬23Š4É=öÌ·• ²¢óظ‚¡:$×=Xµ`£ì"~³è±h¾Î:õ;$:§^â&Â^N(SƒR ¦‰µZ– °Ò˜ô –¶ò–L&~W:+ÒÚ÷4ÉMøMK_ljڈ ëóXÖd=q0ËpÞ¼î^-ŸöžÚ< X1ˆ^–*QH(µ$óšx}·`Àr LöGºæph&!Ö] ¨a¨bæ&‹U~…”rz NlS­³¶ªsÜil@¬áoŸ ;øªW¡ù…a¼øúÖ¶g›´\›ÈÊÈ›å ƒ‹²³µyËë´ÝÜ9'ƒ)m<ñfaBŸZpÀwpGezû|ßøð ¢>S_¥m:6 Ü¡²<IN…¨»Ëðô¸aݨ—i³oj=wú,"›§#A·OŠIüûŽs5îe «ÏTnMnFË™ù8ïÊI÷mÀ%Gç§;Y?gì>‰§p­ÇêÓO›ß €—’‹mÕ´Å­-¯u©ë<³•q@­Ÿ+VúãeÿD‰ÁwhLѾ?ÐÛ<÷sÜk¸X÷S„(D†¯ -¬ó¼0‹?M´[Âw¹öªÌô.ŸŽgþqSmÃpãÉž7·M«·àA Îc;R÷*è´Éq͸¸\}îß§O~q ã¹¢MxÿêÇoþùöÛïÞÿôâ⇹ô •p¤)»3‰ž$8Û26#VçÈßcïÇãDEñ'Cˆ >D(ÔF`~­~¯œ&x©?MðÀŸ&(Z;e…ÙŽý ö7µ?]™ÿÞ9«ü #$ê[Ûb\ìÜÓô„åe‘õÔê ºv ÊÁ¤Ñxµ^õ¦>>°¯’‘PESS8Ÿ£q¿™ÞÔÜZÙÎ#‰útBl–Í,7” œÍó ÛÆcú™:bðÂrb<Ö(wÝÕ©RbϯvN¨œ|#²›F‰ÄîZ×õuxñÄ1¢ƒäKT±ª›lÓ•ëæO4+ŽM&…g‡4õ!©)×…»õF®ˆ¹—ãÝè°‚1Þ Žè 4"q`ä÷¼JZFÀ¿ -Ú^„êã§mnãÐÕ^b·ß>—­\:¿ö±3³QB§y+ ¡;Ì[ÁQ’øÉD¸éJÉ€±˜„þ+Š»yF(^’ãáî< [fîIxØGaϾê3¸ÙpFžŸ2BO}&7«0ñüôíÅËe|úÕù~\³SséDnSq¯ç}ïfMô49èû^÷Â$ö½5ÕSλKϦ~íãjîi.ª9DæIØ;äÏf46—Ó ¨B1¸®æ[ÞìÝ“œðh˜×{~o‰ðÞ)²;=öžŸ‚Xa— 8ÿØý>V«O3d/ú¹ÿà 3ÛeG¾DYçsW¯çÃÙbÇB¯ê=\„K3"äQ7õ"x|D¾ypµWJÐZ‰¸Ú¿ÙÛŒ#°Òºí'Ýéòôôö²’„‡÷º¼<{­/Æ0sòtòÅ7›ôº5iè(^ º9_¼X™<'z ii]IxÚvÒÛû[CeÿãõÈ endstream endobj 457 0 obj << /Length 2096 /Filter /FlateDecode >> stream xÚíZmÛ6þ¾¿BØ~±3—¤ø"IŠ—´Ð+šl?¥ÅA¶i¯Ùr%9Ûüûr(Y’_¶¶•kîP,°¦Gæpf8|æ…¢Á2 Áw7/ïoî^KÄ$V\÷‹ ”! © t‘0 ƒûyð~ôæç—¯Æ®£Ñ?óÙveÖUR¥ùúH{k2“”¿p"ÿzÿææÕýÍï7 –¡ 4Ž‚ÈX³ÕÍû_i0ú›€’0Ž‚G÷«U $#\+gÁ»›Ÿn¨“ºçÅ2ÀÁÛïš'NšÄš2«€àœh (J¤%Y~¡’Îòu•®·f‚J:Zù G›ÂŒ¹}Lómé)ÉÒÀæôØ_œö(88Héh¯bB™ýPDÑØZÀÒ…Ô„Ë0A5ا0ÁtÞgÕ×U8b¡ÕH)-ÑÜ«*QhB9—-‰Nú.øÞ½ŽxÁÎ+;C +96Ï6Iõàõ÷›ÂÚ¹þ©Yv(Ž¥Öm–¶3®YVÉòùÙaÞí&K*~Û›z¶~2&LGµ0/:ìzrKpýú‡É:¯L1ž(j£6Êùë+pÙ°}vgyõ¥èìî„Åš„ >)‰eŒó”Ñ7sgç!ø›.3ÿ£3}©.\NÕN—t=˶s3yZ'?³#Ft@§î Gt:Ä,¾T'&ÀïZ:ý¶š®.‡Žfºç>"ãís ùh|;’+"@Àkx€ ,¦-\D§ñ7"T6ð»ÇÁ !N ÑcÑÇ®] 9•Ž4ü_¹áGàOù³dƒb»n8ššõìa•ðë¶L×˯‡†lˆH1D¤d3Eb8™OBvÿÓ™¡ãçÖ `2ËqéÅ „ë~8rªÛÁ"ÍÌ:YòÇ*CÊd ê¡ @ÖÅnºÓõ¸‹yͺéÕ²þ?ftäÎ@¹º»³F*Áå@.'ϋʀK…Ì´Æ£|}BÒC2ætôqÌäÈÔÏ >j8KO×e:7 £¢¦n¶¡”g†Œ'"ŠG/ÕþÀ?MKüždeŽ”M^–é4óËVžZVyáI«ÆqœòVKÞ'%jYKg±"8J8>8òbÚ!Š94tˆØæ0²\3dBÇ¡ìOZg‡(è”fuô£uÅ|bÕ¡`ª~ß4óÑ%äúÏo¡·H³çsÛç·?ß¿žD·ß<‘Æ ëN”æEi‡’ç&†Ò¿§%Ê•vgèÊ些ÏÚ¸pYvÜ^0ÍùA¾­lÂwÙ²Îÿ†ØV^Ù3©àĉ³S{ŸU^´¤"»ŸÝ5›úDò«ŸXÔu,ñÿêXÓ¿ë/u,9HYµêÎ/«¬jØã¹¦·ÇòÕkxødS*N¤’×ä«V ª‹òÕKÒ•ý\%„莵a;W1±>1\®"4œYÆ[¹JÏ?»Þ2¹Øé Vm;ur9#’5]ª¯1ÇI ×g“‡3EÒ&YRµÀ©¦ìg\Ý£ø.;OªÄ{¹ï9µ’îF°³Ú+á—lç韵³ø/Ûy: FíÖq|ñÇì(F]Á£˜XhvF…”Dr°Þ€Ysßûù6ƒb#äa»¢ƒïÛ?öÁÖÞ/XŠ«ä,+9KZfù4ñ l£?ñ“$ÍÒlŽ”|Ñ…0Ü:ˆˆ;%Å‹Æ+Û7#$R¹ëÇnfYR¿Diª ^Ҧ̪+yá·«tùP!ijj•«Ê¶—rùN[[Ѻ¸Î˜ì¶Î&T|Ó¿,LRm S?)+“Ì}p‡}ßiÁ€…í¤­›}]¹&T5éÌcêö»V”à‰ëŸÔiXð7 Ët7Ç?Ë‹9¨.åȶt4zu’ãL‹£?¶ëô÷­· Á÷"ÖµT¯C˜¢E\£@“8ô-·ûq)§ï˜ÌÌ|[["82[ŽûmJع¡û¡DFágmA†÷E-Hk§‰³L;B]Š˜-u/îB^ÃÃÃ]'O³øÄ´R„‘ 1CPŽKŸ;åÅÐnÆcXM~^/£ AùçzÙ:¯ÚN6½ÊÉvÊ^ìcW°¨ý@ˆFê³BhɆr1i‚bîÒ²n•B’´rWþ=¸ÃÖ-"£PÛ¬×ót`?{ß•i° Ýóä8$ ¢üpµŒÍ2÷]ÿ7ú®Ù­ .ö¡¢K ô†KBøÄ{É¥¢¶[^Ï§í¤árq I5€ < n&@ú(nÌ4ÆL èi+´s!ê¾õ_ÔhNÁù­‡|K#úòÚ‰­¸q<¢û(r,)¸†GÒ5ÍÃk²+… ê/¼þfaLx¤ëëoF‡¹ÿ~÷€…¶½ýÎ7¦p)É97ßïò•©Ò•qu¤¬o¿ÕèÑÞ£'ë É® ê,_­ Æœ%•ÁP«?Ó-låhž.le»0…Až_^|Ø$³ɲ^._´ÊW9²ï«d¾8†z}ãT ÅË&;²õç¸önìâó®¼÷þL»ªùœÌõÀ0ŸËpÐW€àû÷¦0'J_ŸÖ»äÒA³)WÝuBˆY`Ù0™÷dªš<ÔØîÀÉ ß€h¯=mÙ®»Éç~•„ÉÖ 2,ï¼ØûÍ(&|jë¸[ÿ%W)ÀqÏzÇuÿ\Ûãî˜úí°¾âüôë°?.F<îË÷戾g endstream endobj 462 0 obj << /Length 2410 /Filter /FlateDecode >> stream xÚÍ[YoÜÈ~ׯ`ä<ŒO«6›4l/ö°ñKG‹ Ø,ŠÓÒ0ž!'$G²°»ÿ=Õ¯Ž,’³mÀn6ɪê:¾:DaïÎÃÞgß]]¾çÔ‹PÐÀ»ºõõD"2ïjåý¼øðÓwï.–T„‹òd¿•YWiž½4{åFÆ¥4ùˆ^ürõáìÝÕÙÏpÀ1}Ä#á%Û³ŸÁÞ ö?x±(ôôS[ÏçQÀzãýãìïg¸+a:r¸¤ÂHxµVü9^¤Ùn_™å¿1¦©d¹|/Dçe "" ¬_-×q!WèóvcíñB ¤}¥†µ´Åg„Sª¿°cƒ;=u„xœ‡Z%jßçQÎû8ázŸr”׊ ¬j{;ú\àfí¹ÀwˆkßÉâ­|3š$¼xnô|»Ú`ù¾ÚÅÕzo­ŒëbŸÏµ2qæ×ê˜`¬¥Š‹â£o¯$ß*Dšï1Žùüù¤A‰o÷[˜õm¾YÉÂFÅçx»ÛX· Ê` μ¾´‡z;d4®"ZÁCc´zÇø`7¶—DPÀÊ#("¡¥ÿ§år4eëNßçÙmz·/t˜Jd¹<9jìâ"¬À’ÕÜÈ1r‚ÈÕ2]ƒ@³£'„D"Εdü˜Ö¾°ËöÛYL»êq7‘qšÍ·¡  ›ÉU”Wõƒä%}éOŨ!Â(j¡£1é$ˆe1æBìe7¸fc¶`$æƒÑßvò«¢²’»¹ÑÄ(ÔÁÑühН•4“£Éd»SV-ãC ŠuLø,䳕GßLûRž¼dè‡bƒþS#[W aÙ òü‚@ç6á(cF–k¹±Ý‚*ZâÌVGi½ Õ£YTëBJ»L·²üŠ‚v•ŸÞâmý(“unŽþgÕß\?ì®S«©·o»µåe¼ÙÀ­rr)RÀV¿õšU>ßi(ö‘þ?^“gŸùš]f4Ê÷=dØVÅ^Î†Ú BQ[“<»xIâÊØg¦ãö+È!¿}ØÂ-s/UœD#Tj͈`*ÉzæP÷c— úƦ>îÜ©?S QHhw¦tl̆› “³µ4ÔË>˜c$ š(nJŸž÷…ófÜw@‚‡0 Gxrbȱk§š>ƃ#ÀöG ÿލ;2$‘©§Œ ¿è³Z™½Xeú¡ªNH[¡>?¾êÍR&ÂÅÒÒì…¦u=% (à®(͘k²4–l/¬‡&SÏ‘fÔ¬i|2¯EíN„^<5Ö™›*Žfe>âdN¬Äà&OÔSÕ·¤ÛûÉŽzµÝ—•YÝØ{ú[·2×û2ÍîÔR  uËÄ'Lâ0ÌiX¨GÑö±¸ªŠôæ‚âž’èbÉpÔʧ2èKÃó.½ |qAøBfænš•éÊ>Y­ÓÒ¬zíËÆýº§«º,Ì*¿µ4Ü/¡óGÌW@u çöPÛ›|“&ð$ËMš}R[<¬Ódmv-3† 3-’BÆ•Ö#í԰–홊Gó¬ÒòÆÞ.!~nòÏæÆƒ2F6Ñ·Vi!“*×oÁå.‡ÖØ­r³EÞv—jßv—œ/P“á:g}׌…‹^„šÿ.N>ÅwÒl&qfq’Ȳ4kk XÕý«ZßX:µÁ2­ìs¹ÒÃ%¥´ª!Xü5s)J%“í„íF_…°Ukª'imXi%[NÞŠ£E«z`¤ÕÊZyÛ¨wFHvÍñPx`(ÍÚIg·\˜&…ˆúMÆÔ‡WŒ³FYdñÆ\Ý+iã"o6Úßak›VíÔ\Õ²´[ùÞ,¬J¬øY]êQ¬²ªðÃ: 8›&ŽÈCÁÐþÈn vgbáÖ{½SXûmèG\2@+ Ô!QÄìjWÚÁ1Àpœ`i¨¼i ôe•›Û*Õul.k›õß0VÄs±ìM;pwò5–­\‹1ˆ”>E¢ý^àµy;4©@*ûÁgEÒœ(Rµô „ nðRÝk1tèûÈÇÜñ쎖Bn=@­Ê*.*³ŒoÕÂ,ÍíÀ ©ÒÜXKÖZp¡ƒY-LˆêˆLö-¯]^¦ê d¤–¹CÚ<ÕÁ5uy›[I*ó8ï=›’²ñüÃxm€I=X•rsÛB`ÇåþuA”pñr'+‡8ÜØ0èÆû­Øƒó$Õ¾§ž Cžâ4< cà”£GÃæKQÑûÁ/¬¢Û±é2ÂPÀ½¨Û [ÐÝ¥÷².òÚɬÛ@ýÖÛ´ â_l§õŸ#ôÛO5ÍôÆxÃP—÷ÛãšGÒ}¢æãW—[ &¬ç±çÄžcõÐ ÉЖÕC7W™yøýö‹T’®íÄæ€ô·iQV‡lj…ù#ôµ2{ð„à·i––ëZ[JQv$8µ¢o}û‰ZÜzú±‚~ [Œ“ЇLÅçÔ󪚤s~¦°$0Ñé=$°Ã ¼IžÜjÀ½´ÀWafÙ"ÖŒ¥2írÑÀýœŸûˆ£¾æü=Ȁ̫EgXù. èâûu¼Ó¹GýJƒDPºøv¥Ä¿W}œ%Àánµ‡°LãM¯¼aÿæ? endstream endobj 466 0 obj << /Length 2160 /Filter /FlateDecode >> stream xÚíZmoÛFþî_Áªù`ãªõ¾r—…“"½º-‚½sœâ€´0hieñ"‘:’Jb\ï¿ß,wù*Y–Hµñg¹$çmgæ™ÝYìÝyØûáäÛë“óïõøÔ÷®g 1,<(Äó®§Þ»ÓWo¿½<S©N¿K&륎ó0’ø+;v¥:Ì´½¡ˆ#zöÛõ«“Ëë“`ƒ=âI 9ô&Ë“w¿ao ã¯<ŒX ¼Å[K ‚¨ôázá½9ùû vbââyzçÙ‹«ª'…¾ò$ $&FN)’>(àc$ÌQàW,ð$‰ó(^ë)*ðé,M–öj•ê3*N?DÉ:s#á†OH¡Ç&sâ™±[GZÚûÂ~H€Tà ˜q.$¢‚y„IÄ÷RíÍ@éMZ-e¥ô̖ϲƒµeàIî#I²Ÿ}ŒO?&é{¸2—_Ú‘u¦S{•…ñô6ùdofÉb @Yøˆ°ÀŒXz¿Op{°d’åð)e 6YÔÃtjïàqâ¸.u–i3{—Ì*©Ü«Ù\/ör’,—@%{„w²Îwñ†Ç+óÆqØÍÃÔ|Úbw¿¼MÑÄÞ-¢ø½½Z%‘ñ¶;{—'m £-fq+WlþÈMx“åzÌqÍÜLð*œ¼“Ú(ž%鲈Í]Š$é0’ªMÒÒº©LÔ ™ÏõNíËñÃ<®˜uÁÿœYwþ0»?ÎÁÃÅâ&‚WÆ\ÕÌou<™/ÃÔyZ¶Ò“hVzàŽuæ•™£….’ض¤ÒMk픥"´™²JÚ¸J`6i×4õ‡D5ˆâæIH–àt;ÁC!.ü#…ÿþ´HÔðã~ĈúÌ|èݼªq•pĸOMª IºÈaˆ”øÒ—‹÷n,`’/ã3޾Ò3 >x¶X<ÿZ˜$ÔdBxžGO@ºBª7…ƒÂûªÖ¯¨r#€}K—+nš·ânÆöâVÛßgD@¨ÜÛ»h¹JRˆ"÷­IÅWIü+¤¦»uªK$Îç”MŒÙ¡4\ê\»[dæ÷>Y—/¤É¼‚lnu’ ”Ìiy=wä ³…v l˜µAÉ+ŸGî¡6â —«…~@ÁY²ŽÝ÷QœESmÍxÝ0#ˆ@”—v´³sׯÜ4>Ï‚”_¡48‚©´Š±ŽbQ\dÀZÇ-ÂH¼²–¥}ZnóñÑìÞÿúÈÅ5É‚nG€‹¯6£Ĺ fC¨5RF)X ®§ x À¬¾UòâcŠ"•~Ði ø|D¹ÄO’)xüóÑÛëïÇjôÍ‹v@#L /·\8š#W&mðïàÀÅ?×·ú`šðáá‚@) es‡} 5mrT”†ôi[#…^­:Uàjªtâ÷ùÁ$áÃQÃIG=TÕd•~¹I×ñhèTS(Ý9Ä­³Iƒè¦HÊ´'Í. s›Îr…8©ÒÅ˸Œ ˜ŠÇ.et7ña]#«œsqî”{±mò„ oá7&¯±Ù ô1%‰f.P@&_|1LÙ¹Õ_“xpU¥r"ãñÑRH©R—™Î‡†±ˆ‘#„q!Ó 48Š”0ˆ8 ˆˆ0’‰NÕEÆÉ|—ÿøÛÏW×7?]öÎ{ú“)¹úqÏÓµúë>ùùáÙ³jùÓ×í…â6,Ø«P‰ÀJÞ…Qü¤0òxõÒ~YîêUM·&7RnP“­m..1ÏG%G,ÔiqÞjQ!°ö—aÌ ì"ÁPrK‡ŠÃ§ŠðÃ¥8Ħ[¤Ø§ØùaÅF\‚ûQ_ !›e[”5ÞÍ+ßùb¨ßÀ2FUMŽU¹%TF¤6{ã"اÚ/‰l£Víµ÷%ÙÍJç¦yð¢ ýºÀÞÌà \שy¨ <„†ëà ìƒ;Š!M`#¥}šÀåI£º&Á0ÞÙ|»·vß|Nþ¨î›bàPlãdø÷e¯îÛ£^[´f`P³èÀ²®^÷Çȯ7û=1qì·ÂÉuvÉÃ$òEWžªaÔ[G¶%ͶÏ>ÒôêÚÞ\)Enîc~¹«A2tíô`“£cŸ#!T'ˆz̉`ª-C/w\áouÖíÝ‹mý<Õ‘çßý;uæîg ËSG[@"dCž­‘Ñ;‹Ç£,QúHY0`²³/¹+¸Z%îÁ ˜}ߣÉά’åæ‘®Šê-t£ SKýŸþ~Ë%âñ[AuÞŽÓ·¨©!oÇ¡4€5Ch¸Š„  †5Š‚ø€š¦qzš›•ŒÈâÙÆáéò,–;ûÛcQù^Ǧ»EB÷€¸àˆúß<¾nðPXÑÒú‚ÌFé§äÆ +NOYûXHù_5Ÿ€ endstream endobj 470 0 obj << /Length 2530 /Filter /FlateDecode >> stream xÚí[moÛ8þž_¡óæƒ Ä,_E©Hºh{éî{ؽ4{¸C¶d›‰uµ%¯^šäßßP¤dIVÜXv»Y`Q a(j8ÎóÌ Å`çÖÁÎGo.^¼Ôñ‘ïR×¹¼q$u¤ï!æ1çræ\ ßÿúæ|4¦Òþ=žæKeAÆÑ‰é»P ¤ÊüBGtôñòýÑùåÑïGfÀ19¾t¦Ë£«Ø™Aÿ{#æ{Î]1jépA•.´·£a«!.ž'·Ži\üP=)tw=G"_b¢uç”"é Gº Ý¥ðxGYåjŠ <¼Iâ¥i­5¢bø9ŒóÔö· ^!Å:6''Žþ=¦ÑÙÓX½ë#Lˆ«5}mÝÏ…DT0‡qLD97°èMY•`¸£W¥ÿs •š=Ö 0‡›érmOÛÑÜE’Zs|÷óJ%ÅÚù𢬽ˆ1ÁȾyilÆ"Ð#›„¸0:4z.´Öä€ B°KµmVJø¢ür4v1ìU˜¤Ùuš©U_ÆFlcAê~'Ù6]wô[ÊdI®z«a%6ô˜ÅÛtÐÖs×*ÀÈÍ)ô²Ë)Ú~<ÿé§ë¿¾8ûQ-Vþ¼§å:„qÄ}QÎþ]}ŠÀÎ4‡ Lósl[ȸ”Ö©üt›Öàø¸ÒÞôÜÅÉb6è½.`Èz ¹fªµ½4|aO™åà2QxšO¤ím¢‚L5,6S+ÍT4}0¿OTv§Td‰³¹iioO·ÚS Öv¥?£©‚¤ÆZ;ƒôŒÑUí<Û°ê"Â[š¬‚$X^§*ë­ˆ‘úU(£BÝññù~ùùâòúŸçO¿‰Òà6£oŒÒ¢ç–‘âkñ$´±¼ÄQÃX]ñµá›ÑÛC¡õèýXþ‚«Xnò—µ A]Äa©{ E\ yƒð¶çQ¢J£6$h-äv-Z"ÚùV#WÒG.·”÷`2ÊÉ0Š“e°0í)¤‡©i°°…ÇÖ„HDH¹ù§³ø•Ó˜,ÈHÅ:wa6íTq¤:drŽÜ5Kj?èËÛ¤˜o‚&ª¬. i˜Çü¦óîÂ<µz‚h€°ÃtÐu‰ÉÚE’ ü’qÀT‘“±°}\­ÍàŦø§q®Æ2¥_FLÃͰŽ9Í©j•Pµk‘Ær!]Æ÷¥=_øƒŒp©©…a×ðÃ"†NätWÅnvÈÝ<œÎÍ ðºoYƒ®Ñ¡ŸAu¤Uë’'vH¤aª{ó#]©iøÆtj¬ÖKÔÁu'aT†™om‡—Á'ÍB&ƒ0']Ð "R^)¥ûjÂì †¾ ¤\›ÚWìø;€Èm‘EøÃw\åKq0T W-Y©9°Ò/¨Ä$Yð dçQø{^ªZ¹4ÝDÂûX¸_fîú5Z4TΔje:ᚇS[ì;×ûi¨¼ø±ŒK"7dQP‰é(x>N>Á&±X¯ìnä ®±¥(ëí—eb 7ÔÄ.CÈå©^aÀí1Â[-鹉óhÖHt6ñO±@d]!+#0}QyÓu+íðâA:¸Žï%k6wy“‡«E†Ñ*ÏêëíPLg3ëò·[t¿ìŠED@L'²Q)ð¸ª_Šöi'…ûØÂiçŸa]>r®IŒÙÒ¹ÞÓyú å sï(·Œý½¶…© ;¨g‚ðÀV›Ñ4žAx9üzùnì ¾Õbî«÷V!}ú¿|¢v– /=hN?ΗAò©ë„«0¤Ëj{Ùs±qÆ%*‘^ýÀèlg‘ðâ Ûa=d•‡« ›÷Ó¥0Îu’Gƒ}wÂ+ÚUÖcó ¦º*lnPg‘Qíí@­Ý䓊D^×N®6©ÍËBí{Ü()°iuTvúÂ.ìÕί-¸)…'’5aOÿ6ï~¤k<êmÝ„·yÇç’„ŒÇ'’uþ£²}Á µ#‡³>ëÜ@ž‹°”ûà‡­™xÌjÏ…ÿBÀÕ}oºËV½çÝ“eH®:¶2 xXe-|Bzd;Ì_óFó”dG¡J~Æž»‹dê>ëí!ËxÖÌÙ<Þ?š¯~Ov’u*{5ÐG(ñàd`>~¼:.Àò±·ï45ÙÓy‡º·¾Õd ö‹màòž1Ë›làº"{|"¨w/º÷!ã’ü¹c9Ê—•üiù~Ë6má{v"žß—¹áW¬üA–üÙ¿ » ²ä„žð¾ ¥.òüƒ–ÄØN Ý¹jlGÝ=ÊÅî›ul©¸q¢šš·lú£).íóJD,‘ðÛGdí;>‡8_i"bï+AÍãšÓ òÞ`¹¢Âÿ>¨îîL‚4œ¶Î’ ŠßcB(òå·ßòv6¥L﬈xˆ ÷+8€P¨}Ë}VNà´¯Ôu8ÁÎ$ÙÜs}üoäŸ.ò™º¾ J»y¹Qr½<|FLjDûOJÆ‘‘à^×]ÍC9ù¸þýÂ{ÔÓû^ç[zü"^ù­ê±Û|ûȰWñ˜${lŸÛ| …Cõ¿ÌWûã ÎÁ8ÐÃ!wf›;a?©–—Uª`Où«‰ö÷¼ö߇^\ÄÛáÏC:ÿp…SHxË»TZ§.¾«êVCÀG”_Ï´úŸõ•· šŸái–gq‹†—²ÿ@dÁY endstream endobj 474 0 obj << /Length 2318 /Filter /FlateDecode >> stream xÚí\[oÛ8~ϯк}p€˜åE$¥"í`fw:@_v§“Á>¤A ØL¬][òXò4Á`ÿû^¤X²ìX’Ý‚‘L‰‡‡‡çòòØØ»ó°÷ËÉO'¯Þqê…(Tx·ã 1Ì=ˆÌ»˜x—Ã÷¿ÿôóéˆÊ`øt¼š«$ò8MÎlÛ5SQ¦ìŠ|DO¯.ÞŸü|qòÇ a°G'ˆJ÷3ï·“_O°c›çË;ÏÞ|ø¥|b& O¢Pb¢'àSФ€ Œ¸nÒøˆ9§I'+5F9Þ.Ó¹½[,Õ)åÃ?ãt•¹–èNAbæ±98ñô´Ø›Æ–ÊìEˆ0!`‰80 Ðí>—ˆræù! ó–Ê»…9o’*¥€0ò¹á¨ÚòÁÉ# ^ *|-‚aAdèI_ I<Î'©›Ûþ¤¡ÛÛJ§Wï¤\ˆÄIOÌj4€ Íì»ýC€0/ÝÃ&`‚‰6$ê~äÑ‚ÇAˆ(VàSeCœ,V¹½ýˆ1)½Æ;ƒbYÚÂ"ZFs•«åõD-T2UˆU†¢ùÌö­ LŽK­~}`'Ä„D«æ„¡( r/T¿vòJZºÀí3³L@@û;—×Ö4˵«7¹1*f–®òE”Ow±Æ$¼Îš1÷ëå*éÌ#[áfœÎuðmÍÍ;åež©ûh¾˜¹5ðtôÔÿ„e·ÒbØýn`„’ÀŽþâïirß­–-´ö{5‰àª,ÊÉdj§@ ð*ëÖääÀ©uCÖáãý5™6)òu9‘ŽºK·h7~€üu»2ÒiR½‘åô¯ÎBȺ ÉŽ)™öå°”(ð형Q “1¨ö}…‡øŒté6¨Kç]=VuY_h×YÏ”6\' nIÔ]Yç«,/<|ñ¸†Á\ &ˆËÁ¶dàq"éo$C¾¿—8©M´¤I„°ôšD(É. ð”l€K! x©5µÕÚ)ïí1p€ö@¡†ƒÀ-X —Ð9p9Ê™ÅF”­½GÅ’ý­IÚhäC)¨ý±JmR›íaÝ߬g4™ØAýKiAótrLǸxȧ5 чw>ƒoüˆ™ìâç.S5›¥ƒ³Á§t9› ®._š¨vÕ…Ø}ü&`7Ò/g”çËøf•«¬¤sƒ„ô# a7?HÁÀ‰™ŒŽuñƒ~(c¬=ÇöƒœŒ¸?¿üC¶ãº¹D‰‹ƒ—W;B ¹îçCñW»mt]¢oüÅá÷çŽ$=²ÛÉ;ŽCþÖPvð•¢lvÆ¿”vBÙ-¢ Ç0 È–Sp‘`ˆ¢‰&! jÊ‘²ª&ù q­¹8v4!<¼üÑä{‹ä9B̪Wé_ðDŽà #¥ÖVüÇ}cqNÈ‘ðɱjs(…' õÚ <ÝjspἈsg•–V’–)…¥ Ü8ÿAËÂ(óŸ}B¼€±»ýa•ŒÓIœÜ½ü~ñn ~x{(¤U ¯ ÝúW+îÕ©©ÐnkÜÝ'XÔœˆNäzþý¦Sîµ×}…N(da¤4…NUŠ!CBúÛÄ×WvÕ4±»ìªU§­:Û3Ô‡EÇ‘!í¿NU´øv_´@ðavÑÎ_• ÚEG(,i½–uÝÆ:ÅÕ¤ï›0Yòl²Ï&»Ódé÷l²Ç®i_ƒRÛ±n¬¶æ^D ´ËBÄý^eíš °CfŠ9¬94`ÞVÎŽ L"8d&Lûg¿™hLõóU³“„JÅ÷W›ü\$ÑûŒî ¬P÷9£_Ř©(Ž¿ÅU ÜÚæÐ– ö|°ülUÏVõ4Ï´Ùª:c³µ˜½V¹¾ šõ¡á` ¢ïƒÌ4d7mds( è2c"ª(‹•>0Õ><Œàƒ„¼&µÓ(™ÌÜÛÕ¯vé–Ø]‹·'JûDYQâÞ‚N§„ïGîÃŽ8ÇS{;.^¾qƒ­2}6¯ÉÄîIšO‹ŽÙx/ò8¹3.XïêAŽÎy"YÄ©™Ó×q:¿‰C£ÙÌÞ¬…Ùïg—>ö±ÇƨL¢¹]ág™ž{(ô«‹ôÔŸäoæÚÍÌ ÉÌ ôWuµ¨Íü =r/®q¢›mÊÝ¢,'îÈQ_¨q¬E=¶ÍërÕ#=ØæU¦Ed©Mã¬ñ]#]há6€òšhÏaUÞ6 q¢ (½À(îÐéÈùý{ª€>}ä…Âë6³OSó½Wx–ÞÚ†(qŸí¢ë&—9˜æÜäFêË¥»Î@od„ydK¨“¼n¹‹Í·ñµ.*G_%ÇŽÅf€/åÖÊúpQÑê·6*ÈøÌßÙ+C„‚@¥Ã2­¥ŽÊ f–4äŒ «óø™Þ„Ê endstream endobj 479 0 obj << /Length 2596 /Filter /FlateDecode >> stream xÚíZYoÜF~ׯà û08À!{4\sÈ õï·ª»yeI3ZÄA4Íb³ºªúëºH×¹q\çû³o¯Îž¿•Ì Iè1ϹZ;>sü0 <àÎUâ|X¼ûåÛï.–Ìÿ(âf«ò:ªÓ"fhïU¦¢J™ Fa¿]½;ûîêì÷3 +¸5‘¡ïÄÛ³¿¹NôwŽKx8{=këI ó=gÎÏgÿ:s‡zÁDB —Ì7Fu]¦« æ.šZ\œû‹•Š£åâ@®7ªVª®`DÃÅ>Í2C[Ù{Y%*1wÓÜÐ"ó³+ÕrW±ªª4¿±¬jµ3“Wj]”ýZfe©ª]‘'Ý»¨Œ¶ªVåŒ`5PwI) ¥4z© &Ÿð_”5Q­³%_¼Îª î « óä¢hjC*Öæ7I×øäZ•°c†ô«ë²LÙâ(7TÔãb»JsÔoïÓz“ÚZ%½H‚>ëûƒýà.%Ü— ¾ûìþÊLmgD2ÚÎZÝž1(®‰ërXàÈ>¶N3E_€Þô™6Ù’ز±åpÃYlFæu «[ôg´,uWZSÙÂG9èl‡Û¦ªÍhe§5yú{£ˆ†|‹W—PÖàˆp:%Ü8 ¾ÿÞ<*CÁ–V2Ð ÀmÄã„ò1ûG/ã|XJ×]üó‚œ;âymv ÀjÄ~b+@$a|+ÍOyŒšsŠçˆÆË-ËT;§7 'œžÛÁ¦ Ù@ øP©ÍŒÔt‹ç™q±Hõ~­}ÖÎ7gGyaŸŠ7Q~£pG]¾ø¹ñR³…zÔŽVj¡Ëø”•ÄÌ1„sŸ4±ÝñºEȾ,4n5¬^Xsâîˆþƒ] þÅ f)#¯é…Ä¥ðÃBx!zN¤ é&¹C=rÏ)•³_yÈê.l\†0A”i03¢¼·7`l¼ç ëq=î*¬I.û}CŸIä"à P3Q4èát÷œÁS?h#¶—f ž¯‹â|òàýŠN´”œ@äkey59c±!>¶ÿþŸf¥®÷»ë41±òÈ —Ï;óŽ…˜Ûæ)ÎÆ H@ÙCwE_·E” ¾= É<"@ÊSx€åŽ'|âºòËI@@\Ùå‡,@ χ/fs ©­þCnêw!Â; 6 h’ø²[E;>¹øamØß øÂú(ÔIÙ•÷ó sÙL¥­¿ØoTiç¹êï›Q¢v*Oªö~¯…!À¨4¡™Q‚ ëM=#2c Ö©iÿ [ý0<¤Y´Ê,Yg18 ${f‡&W´÷íoϰȳÛ1빨5`Ý…>zi6&3€xîVðápØ@ze,ìa¦ –ôL¦‰—Uªñ¦IfÊQY4@ñ~]˜{&ÊYÚÆ> úFY}9‰q8ÓÃÁjƒø­¸5d›”ym>‹´Q–=³…îxŸMnq½-u/d_Œ¼œ³!áTŽ-ö+còÐ#÷ðRÝy,þò#Ô¹àÚìC?6©3Y‘ÝPé&jû5Y=ïaˆO;¼Ýq~ªüNÏJï BÝî‘÷j9EéœÃ\ Á»¾ë>$¿vJÕÂá.Kã´nH•Lõ†ó.!Œ=‘Þèqæ· âià­8ÔjV­(ÞØ$_sØÛÜ=ÝT³€H@öi߯™º ‘a_#ͪƹg‹L +J¸ÔªáÀ¨†£N5¼ˆq#qñ¬(vX)K¿w†zvaQ=Yi¥Ap£ëb¸D?¢ç× >Jœï³ª1ÐÙ4ÊöÑm5kTƈ+XûÔSç¤2Ñ#·N½³‘ÕL€f";£_ ¦BfBWCŒÕT4²å…ýí,³[ヒâÑ®P`Š©Ë™­Ë‘Pª¶öwéâêÂàBˆš}Â.àØ>Rªƒ€…‘…ƒÈÇLÌFG s[H%Íqíj¶7Ñ®¼Ù®Ú“U¬‡þ"­ê´-‘ftÕ!ךPGï±õI·ê#» n¥€A©*ãža|£rUv=*!úYCG—])içí7©vpK{>|«Ü|$iÝÚæ‚uwó†U+\jC ïW*Sqm<êÔÔQe·•nLùT#°àùB§xHŠr“té‹¡G€ËRY´A ¥Ãß\©¤ei[ìU–9@-ÒÝ)¸7ளD3ÔxÁGtûL/N§å‡™þšLâÞl¡/(¯±|u}‰+™ñÜ‘ö £òYŸòš£j©ÓL«ÏͲy:z£Íû;øš¼ß€2ÊÇùàÚäc&¬Òd.b®$TvÎJ†U_Û]÷í—©z NÔã{¨“ðÚ©—æ»6£5šÎµÒ „÷;¶SAÈçm6“Bˆ}tš«=U#`„BV?io0¨÷ÂÕßpÛîµý‚¥ío€Fý .°6Žß -–ž IäCpr^žSâž’Ê㛺/Ϲz» οyujçOƒ §!´Ëc¹÷hž=‹=ëúÞdùh¸ÙFåǯ¥»3…ju~½wESï¢zsœÚ.×e“ŸÜjbÜ#>eó½¦íÛ’à_8l]\lñÍéà™ì¤€Ì‹v®ãµ9®Ì¾erŒi(I0x›ðܪôjnË$m"ý–µÆá!_Ò ,ؘ !µ/.ÿ¶\>š³Ó›"_§7I6Že²\>¹ûUr'a_B-þ'hÐ>ìÐ`!Ç¥w—½¾·Š êÚÇø9]µv­>×G/;,ÉŽZ}VëÇ»W 'Óµò¡¬òˆ§+¼&RŠ¢0/ŒW{‚.ÿr.ÖÞÕëžÝ?ÛþÕ_ Æ3:?mŽ0±Éf0 ’üÁ'"¸ëDþ• <§ôã1,|"ü‡b8”$˜óÃ(ÊÿÄÁS€øžcYØÉÉ«k³Öàô¬õ§úê2Öƒîð'ž3ÂúîÆñ'e¡'#ßDÊ“rÕÀ#.(86TS©'¯í˜Çnú&û¨Ò ?é ·ö;°Gê-8qùÄ \&ÅÓ«M‰ìKZo ëbºìûX;§pð9GRçTÐÔÿƒ Ñîˆ#’Ÿl†Âð¶BïŸo†q}h†c¿êé;§wÓöQïúªçö“.)èÇOùª'€ÈÆÄ _õø$ô]ªûTB€q€âΨ}©èJ7.ò:Í›¶ÿ_äÝ‹_ìõ×í‹â5xŸ?Ý„i¯yú‘³„yúÆyöëk{BÛÏ?¾öc[¼ÙD»îÃMŽo€[¼NPüOøR/ÊcýJîÖM]”i”PÂþ.9Åë endstream endobj 484 0 obj << /Length 1593 /Filter /FlateDecode >> stream xÚíZmoÛ6þî_¡yý`1Ñ¢ŠvÀº5ºÛºìS[ŠÍÄÚlÉ“å¦Ã°ÿ¾ã‹e‹VœXV—Ä4M>º;Þñ„ƒëoz¯Î{§gœ1ŠÁùUÀ8C ó Š%b’ç“àýàíï¯^G4’ƒóñj®²2)Ó<;±}ïÔL%Ke¿P":üxþ¶÷ú¼÷WÀcp@‚ˆbˆxãyïýGL ÿm€‹epcF̓D#íYð[ï×vbbó{qØÆ»7Õ/F!ƒÅ&ZR P@`Äu—Vàæxœgeš­ÔåxpUäsÛZjHùàS𝖮'¹V0…=vNý=¶ÑØSÓ^ÄðH ,ˆ¶€îy„(g‘1*¸w¡*+ LÁ`ìƒBn$ª÷¼sö4° "Ôöˆâ$¢P ˆ:s¼8]–jñSïþè0pD Љt8ÆC¡\áŸ`¥Ö(§gQ´% £°æ1Ì6Y2W/†„‰}- í·˜:&j¡²Iû'“þÁÖôŠ„ÐùÚ-VgD,rB£˜Çn‘V°7Æòð $ãjÑ®òÜn¡µ@„U@/NAØ6š‡ a&=Å'y÷z³›œ¸j<͇Æ}ž]&ÅE¦>©¢­!$x°ceˆIÞÊ0ì&èyXCTw¸€*cXÈ#ÍhFl… 9n†ˆ#FäñÞ™#·n‡cÉ?úJÉŸ=ùÓ¯—üŸ8ð‰Ÿ8°3Ô( xh—*OçIñg[Hß[OÿX]zPSbàg&õ¬C"IèvÖq[Þ…×9ˆM»6â¼Vã C« ë ÷ga^%;B z„Ÿ%nÒ\ÈG9¹÷|ªlæ—f‹Ui›0¦3³‡ÃoærY7gÖ")àÔ*ìøÅ$)ú;™Ïì¬Ú åˆÓjÚóŽsKŸ‘ ýÜ’ER[ýîÜÒÿl•kj«2°*,AužßŸ:ž[Þð ºlË#_ÛYùª\$åtŸT à¾Tf‡_«¬µ4¶&Í8ŸëÛ”ƒ¥ù¾ÙT¶W}Næ‹Ùúô11 ÇúŸØŠbÖ=6$‹›ÝÎô¿ý!Ï®ÒëUa.~ŽvpÝ •Kµ×"DœKoµX ÎP{Éb+W="ïmtÎÊû$ % IÝ ÍÎ5²BþsLjn‡æ‡ØÇ>ø„E@M晵žMî…Žî€tÒM5Ï'_RüR}.;“ÜÜeT²Ø}q—<†CI¶V [Û×]ôb¯Üˆ¿£]Pæ`ú©fÄ]ºµØ3¡]Ü,.Ò‰¦¹#¬ôÓ3 2Š%Ä0–_bÍ?Ž`OlÈ@ÙÖHbb.'à7éÞ-¨Ïžh£mß_ê 4·EüÛÎcü¸î"O²_.-_z†A|}šÎḠþ¸e7Ž˜.e=òí¸sIxÔ™^ Ÿöã~:5½+°ü¯RÔ÷ãŽ>þsmXÿÅ6d»dJècéeS?/Ôɤî2QÖh¾ÒuC¤÷!ê%U¦šzTZEëºÜÁã5Fì ±³x5 ¼[W_€mW·k‚Iÿ¶«öû wf¨Ë}ƒ×ŽÔœ§>°wÐ.½ÃÖ~öÞÀÔjTx©ƒ|rÓ»Ý4~´nʾ7¥Ý¸©|ìNÒº‚²u·~{õÃÝ´ßVA9c]ÿ€Œƒ‹ð˜Š–‚KÞU …p]cÜ®¡„”"3Ö4ÒìÆl¥²±û%¿²ŸåzN9-Ôzº»ÊÖm!/J0”h¡IC<ý²o\©ßT! ñ¨âГÜÒŒ J5bb.Ra&v‹z¨£é×¥ÀW!ä¼]»h³Èa¯Ú9ér8ba¸Éìש*Ò ~Òý üÝüºó4›œ õÅ:)m§±½Aƒ‡;ài2¤xðiHÄÊíç¥ûnyH×,ÌWû¥n©d<µ­ Z:ùkšÏT2I³k[eÓø¦ð¦1Óq2³_u™fUº×1 àMº%·©ÇÁ”‡ˆŠƒÞ/Ý}ý`B N@­¨ Ï€e)ü2dxPÝÏ›w]§jMÈtóê㾤ÿ¦%œÆ endstream endobj 488 0 obj << /Length 2170 /Filter /FlateDecode >> stream xÚí[[sÛ¶~÷¯`=yf"3M:iOÒiÞNâ>¥ -B6Ï¡H^âøßŸÅ…¤HÉiDªµ§ÍxÆ"Ar¹ØýöÛ`ïÆÃÞÏ?^],ßrê…(TxW/ ^JÄ$ó®bïãìݯ?¾™/h gÿÊ×õVeUT%yöܶ½W©ŠJeO(òÿ~õîâÍÕÅÿ.¼{ÄJôo½½øø;öbhçaÄBéÝ™»¶žÏ ¢€ãÔûpñï ì4l1¢‚é'ñ ¸pÐø¾ëñóm:ÅÄX`;Åñ¢ãßâ}\pŒg*µ³½O*UÓô/ß ¹g]ì-¨D!ècôxSîÔ:‰Òô~¾` ddú7œU·Ê6¬ó¬RsÂgŸ+{%ߨ ×*[ßn£â¿Iv¾`Ï"÷p´Û¥ÉÚªbî-oó:íÅk'Ø ÕÿÔº®Tl[·uZ%»T9-’­*í…*·M7*Ó½tBÊ|«tou·A!ç¶[[e ×¦Ná>Éf¥ÆLYR®áÓœòY”ÖªDóE@ðìÊt®ÜFYœÂ³öÌôöËìyâ~cU®‹äÚôG7;g Š¥v]àÃ_ ëÕaã{í®€ì¹‹1Œ0åÐ?Ó¯Vú.ªÀç™ÓÈjó߇ 6²tÇqOÌCÞ§>ÂØï[ ‘ë®ÞAÿ(dzû¼¶Ú!ú7º¹)Œ/oæ`íÝÚùQŸª„s{ ¶UNV²ieNØ>rLC]åÛÈØ]CT7•õn—U_‹¢Î޽ص PÈ«ü¢­F«qœ8 ûBã€bëP}CZæîÈÝÔÅ™¹q£¢ª6OÁµ»¤ºMÜ}–¸ŒX'Áh©Ÿ‰ì¹ ¾ß0¦kwnbÙ¾+vjTN]TD[UIuú¶½=÷Ý`]›G¿:m¼Q—´úh“;wTæÈFk´m-»ŽœÁ¯UóP¹ç“¬Lb£ 9Ø ÅÞ"PYå²µhiê¡–†¸‘¶¬ŒH@‡Žw,ÉvuµßÇ#ÊpH èó6=¢†dHHÑÜþÂÅ™þÓ¡lþ |‰§ÿ Åméå&"Là³lùI·û+(gž†@ýÒ+”·”t(ë }´icM*šY³lÓkiÒXÒ¾ËRì*—¥¾ÿAÛb! Í|RE ÖyyI¾´Mò˜òåå¯Woòò‡WýŒĥߥ—Ï û-†í$Ý{¿Æ)‡îõÿ©¯ÕÉ2áÁÓñà½ûû¯oSÜ@œæckHáLÛk±,ìõ‹ƒÙ`'ƒ8~y²Hxð²éåˆçÓòº‚¬q;îýÆ +`±Ë©ž&l w&á°õäbû>[ç[]"NGÍÀ…¾D>iÙâµ€_ºL`Â¤Íø§ÛSDIK1ß/]_^ó×ÁÌÅž¯š ¿ý°^®½ÈÁfˆtò¿[,N–ìPôSžm’›úH¹y‚Åâì„á’$p•ª¦mÀ$™éAktZB“ƒF „AÅ 1Óá¸Õž Ïmò|4ÁU÷»±ìšMw!jlqÜGCkÁ·¹‘<§Ïý±ÄA’aØñFëÏQ´Š}ä›ÂêICä:*FCd›Ç#ßZ©ÏÕè×Ö»ÆG«ño×ÃÉ¥h8`_‹Ð®B~Qióœ.C^<ÓÅÙên·ê MELšŠxù–B=‹B E§ÎEŒ¾Â>¼žÛz›²½¡ÎlÃ軣S%e $9(çÇÆ”É÷òL1Å$xÓgy réxÎÍàqbt2¨@:O ð¤(«Õ1¼~u´tµî8èt.(ŒVýIù6„Qc0$SiŸ½>í瀶æ8üAåÉe¨‹<½üÔt·ž Ó“uú쪿¿¨(]4E@ßëq~~§Ä»A‰Zß:‚~Ùq’ç÷Љ8ŸîxÍ*òŽ/oUê&$ôàHÏ’=9?/5íýÍø¼Të<‹§z¬v*‹ÿÁù„JŽ#Sò Ã8ô±|#–Ñ6kh&˜n´(‹Òû&ë/¹žt×'…ŠëµzBCNÕéÃW†‚ð ÃW§Ï*ËWÖV£yÍ>>’V£´TÓy ‡HÚ¦ÌårŠ$'Ç6ÕgýZVÑÙ“àȹÞv.o9jp!bá0,¨Ÿ)Î0_üzÈßhâšxr¨Šz:74ÎgCã†srà Ó¦npk:ïëìŸ?‹ÒÃØé~Ìw›CùW q.«ó]…2Ö !ö`²‘ˆñ!ªè:L}Ggk£Éº¬î UU÷O‚­ƒqæ|•Oëmvþò áîšù >Xõ³øtÄZíGYƒéüѬq·[%ñª›=½4¡ÿYs’I¸@˜ü•& M2ÖýºnŠB [<ªš ±sà£O“ðaÊ=ÿIX橈x kèϽcá aá9ú/B¶aÒ~95Y”9Ô‘K›¶ÇŠãáP^»lðlj`¾|g?\ :\‹Ú_g*‘$téCû p»êÔîƒèdp¨}ðð$! ˆ Ì4„:A|yC†D˜·û1Dh50O÷7ôV÷`BlV¾žg%ñ}t|)qˆt üIK‰%G<ÕÄ’!˜{ÌBâ?D­1gÀœÀ’Ó®¤þúÏ /æƒ6æÑ±ˆïÌñ0VqÂû TaH€o& ]êÅ8bبà01<ïû`h Q™Öý7̱Þë“du³! Ùƒ‘µûôÙ.ºQp3yµCü 7bqQqÒ>¬£;Ä|Š &u{©Ä|Á0töÓm´ÓkÔÌv(†G”Î^ÇZýOs½í"[›=pµª«¼H¢´KPöÿ”Ì, endstream endobj 492 0 obj << /Length 2199 /Filter /FlateDecode >> stream xÚíZ[Ûº~ß_¡žäAÖ oº M›$oÍÙ>%![´­V–\]ÎfÑíïð¢-{×^H€î5¢†ß g†C ±³q°óÛÍÛ»›7ï=êD(ò©ïÜ­æ1İçQˆXÈœ»Äùì~üÇÛw³9 B÷oŪى¼Žë´Èo5í“ÈD\ }CGtöõîãÍ»»›ß;Ä (päÈ‹gµ»ùü; Ð?:±(tîU¯Ã=‚hàC;s~¿ùû 60±z^nÝøô[÷D à‡N€¢)§>àcäI’à öðªÈë4oD@=ì®Ëb§[ûR̨çþ‘Me(ñFÀ+DÉq88qä?Ptc’2’Þ&Ä¡p¥p H:÷D=æð0DÄœR8kúW§„)hŒ€‚÷¤1å“QHHfÔçR!RõÜG5º(šz×[#›æüæ} ^aò½ž¨~Í}ŒÝ¥ÈWÛEÙäúÍg`±€Ì Û9Á(‚«b¾*vÒžÎFó}ùP‹RÙ¢¾ßâÝ>!õiòÇ×G…0ˆ¦R‚"ê_ýµÈ×é¦1ã ^ <—ñN€•8©|Ç {\:àÝàÙc 9 856(Ã#¶þðE‡ú(†í´:Náá!âd¬ ˶ÌÌÍ5Ôÿ\ ‘øˆðvœsµ¤Ç ˜ q…\9¢À˜Îgr]#îÀãöRÜc‡©ößxj9ïõ€/N¡ö”1fåÝf ùlàï-¥Çü‹åÅÏyÑ%·ô–_òâ/¶~þ«M–°…°Ú<àg²Ùe\~§©oöI\‹Å®HNâ÷"D‚ðbüU-öW€3„{“ü~¶û³à+|mG˜ç(ê¼1t<€èýëë6K±¸ß/Òn}¾ò¨­ï\¶Þ`Ž8cãÅýÀžöå¯ÇÌ/vXÍì ¥ÖR¼N˪^ô’\¸Ó±@ÝÌU'MYævn@_–žXšmª“¼#ÉÉÙ‰à8Ýz%!˜ü2­`± 3•¼]"z†ogfIqRr°ß’\¬¶…n½î¢ó‹Å¯¶"Ë4W™®Çyr Ö<ôÊâ•€_ruÿHÄ^œV£°™®ï¬†ïæ­áÏd²—Hù(dÁxùˆó8{¨žØ®ÈÄ š\ïÏÛ›NLû+@KzŸÖ[ØÝë›R$ÍꤳàÆE‹¼X a_ÇQŸVÄ´£ÆY%®ê£í\ñ©ãb5€­Úë蹩Αày¾ášÌø Ãýi­ö*¶¾ÈVë²ù¿©^co? c|)ª&«Ï™“k~{FöËlM|>c#<9Õƒ}ð9<ìøÝsûz±NŒ€#Ôñ2;í­Ú¦^žÇ L-Cc¸2ZX|‚ÒiD'cn·‡Ú㬛ÎbŠ\»B‹[·1¶£/G¼zÔKZä2kKÔ™®gCŠ’e…œ‰{}ûP4ÆEÌóJˆ®£n˜Ðt‚Ué-ˆÌ1<ä©Ôq_îÆ›M©œt33P6à³v>dÈtX¢Ñ?¯Û M†6x0mÒÈ=¢—ùȼÌb²äf`úXOÌ£2@ÿÙ³Êú|+52ík2öæQÁò:RS"Ö*É´uΈ lÛxF±:$Sª£1Ь¤bÐS*iL_©¯ÁÃÃÈ%i<+°p6÷~›Ê*ÙÀÂVY/keË–Qv™Víé#ù¶Z•Õ¥ˆU¨•Œ²ô_Ró(6B¤›©Hiu§䢛 Ý^ ˜AÓŽ÷ûìAÇe¯ âʉNU§+eêôP ‘WèÊLJ‚¬ <8=Ä…Hñôá!ëªÒ§Q¦é!‘öÐÔ㱄\‘O¥àÓ=¦ÉVš=ÚKVy¤UÞ›÷d‡¨¹£Œ«°O·¶$·Ú) ÚöÝ,\­Küiü%øÈyô‹Ðq‘ƧûìÞÜwåB«Êÿ8?ü›¢ÐušÏ@½E¬i/ÚõÞpb÷¢}ãØè,Ìî…PP¤ÿ’ý``4|Áögpò‘sÐ P ¨wxðÑ„·Â$¹NRëgy´§Ý>ÜéqDý³Îv=6JAÒÐ"VEŸÒv7 “IéZœc;¥ÖÞ¬Ó€ñ,˜õî endstream endobj 496 0 obj << /Length 2153 /Filter /FlateDecode >> stream xÚÍ›Ýoã6ÀßóWè‚{p€ ÃïÃf‹ö®-ºo—¦OÛ"Pd&ñÅ–|úHºÀýñ7%Ù’ííÊT6A€H¦©ápæ§Ñ Eãè>ÂÑÏ'?\Ÿ\ü$hd‘TF×w‘¢‘21Í¢ëyôiöñ·~<;§JÏþ•%Õʦe\.²ôo»²KÖ ˆ#zöÇõÇ“¯Oþ{B`/‘#aT”¬N>ý£9´Œ0bFGÏu¯UÄATI8_F¿žüû7âúûü>ò'W?wßÔºK)d&NwN)RRDJb$\“›ÀïXà$KËEZÙ9(*ðì.ÏVþlÛ3*fO‹¬*š–øÞÂ%¤žÇîà$rÐâOö¶ôf/ „DLH¤Á¦`×Î…BT°ˆcŒ8X!·ÑLzWVo²JE%yë(.‘¢Í<ÿwv.1žÅi¼ü\Ø›4»Éí¼J¬o†o u'¸û <“íG?]?i§MÚi÷¦$Cš€á9G†ê¡W9ßxº#eXãÓmaîf þ¾ ‚!¡U‡Å¶…4˜p´²úÇÝY×F§à-d4aµÑᔘH1 QoøwÎvÐmõ#;”ëïÿÖ³m{xÈ5´½bã#‚iÏgDÑlù,:§–1tEF˜T ”çA(€Êx #•˜‚7ο ä…H }t ¦lh ‚„ÂX-&`A®“/Ű@¿ &€© "Ї°àD¸LÀ”ˉ r"ʃVœ.ƒVFk1@-Dõ¦—30åZƒœˆÑ …#'Bð …£ÑZLÁ€dˆóÖ öngn¨êo–Òà<º½YêÐv1ÜmÚ±=€ÇAñ ! ˆk)¡ÀÃ_Þ¶Ïz±F‚ÓB~Y‹ˆÜp •Ì](kƒî6^m6󿌻ÝIõ&1, Ù,84öºüëG‰> ðð¯¥]ûmÉÁ³ÏÉų¥í ¯·çm¶b @•j^„þ’¥Ý–­—qÒÜÎ~[R¯Z!Ùrnó3!f~’À0iX“­^·WüŽ1]ÚFµªèvkn”\Ûó‰WëVOït8¹íƬÒyO»=nÇ¢Ž”G­X\$õüwÐ nå.t¶Ó³¸80¥Eº®ÊíÙíQC¸÷ÁõàèÏÕr‚Á£B·=ÿ1ñUà ÌïìP%Ìm¹à½Cu7¢`\?ë\a>œôZÚˆsïíj…Û)Þ$1ï¿s¦¨Ÿ)O6/ÝËSx€ú&›&Ùn®ËÓß®:×§ß}è7…v‰8Œ*¶[®\ŒÒtk|ÜOXÞÿ§ºµ£eÂ…ã‰`\%Ãß Vqþ89EcHÙ˜¶×rµó n T‡N ÷æåh‘páiçé—Öþʪr—Ç ]Ûâ&¯ÒÓP'Hˈà­5Žð•‹áH(6p—{(Ø´ fà=®ëw¾ß{ø}˜ò÷A kãí¡ÁÌ›'Ûû‹fÇØ…P ZàiÙh{×ÏÂ@‚Et&'8¾qÚpmõ⸡E8¹yÈ%©$äB‚èp¸Ø0z›Ûøñæn±<ÒKó,µÁÖ2ÚÕ~c ã#b]t´ÉCæï«¿»ðó¼¾éR‚£œ†]²u5ùå$!gjÇÅI¹x:Òi}s]^ÒpÞ™AZɯuá&>”Y•û4 €Q]3A÷Ç ÷y•[ÚŒáMq g«jY.|çÔZ¬lÎÎ6 bÀd÷9³G)éânÖ]¸ óðGŠ‚#*GýFqï¯'9䖤٪ô› Ôô³>Äk(ÏýŠ ƒJJgßÏ]ûä§I]ï·eUfù"^•ý?âën endstream endobj 500 0 obj << /Length 610 /Filter /FlateDecode >> stream xÚ¥TÁnœ0½ó>‚”umƒ î1juoM¶§4ÌðLÓü}ÇØ$»d)ªðø1<ÏŒß A{DÐut¹‹>|æ I,hW£”§8%å²Ài‘¢]…îâí·Ë«dÃò"þdʩӽU¶1ý…Çnt«Õ¨ý†á ³ä~·®vÑïˆÂ1Q”3`Ì0—9*»èîž  ð-"8•z˜½:”qŠY.ÀnÑmô5"ÇaŠâ(LÇÇaËráw<çñ4êÊ[ÖøµT}©Û€ý n­1o©>ø«68Õ¦mMÂxüÐô{‰¸4]Bã|G4ýаœ†Ê6 åñcÙ†oß 'ÏŽ¦ëžÎlì¨Û:Ø£_GÛ,‘hÇó×½t9Y]Å®¶P” ¥Xrî³ÿ2‡C–pH¼o\æ_Ã7O¦ºC«WÎf²‡Ézû!N ¢çk$óÝ {ä›k¸S÷â³ÈÉå ‰ …¥(0ˆÀ ÀáÏ1ã)Ê$.hŠj¸ò—T‹Öë,Š> stream xÚ•»N1E{Å”¶Ä{üZ—ÒvSE)¬]‘öÁßÇŠ“‰†jfîŒîÜ#à> stream xÚíZmoÛFþî_Aý Öfß—,šÉÓ&-Ú4VPÜ  $ÊæY"]’Š+ýï7³»¤DZ²cI—¸wï‹–³3³³3Ïì. .|{D}ùûƒ’,0<0šÉU0ž¿§Áú_”D‘nì¨y #Üh¨Ï‚³£Ÿ^ ž¼T<ˆH¤¹†Ó@ETd𥠆“à¼÷ïž¿ž¾í¿¾¶Ã™$BjŽã QÔ.HÄÜà—?½³#N‡þ¨!š‹]ø[›‡ŠÍ­ᑟòíéÏ}F{ïNþÐgœöþÕpöžŸ}úOWõΆ¯~úñÌòW+‘Z)áZÀ¤]À·:ß~{r2a˜Ýh/±$¬Mðá„ÏŠÒÞ›¾ ½¸ˆçI•Ží‹¢âä‹ë²5Å“—:\[5 œ…$%[†~éKÚK«Ë4sKfØÚXç!|b‡¾~÷âÔ jäš(VYæ `FÑÞ8Î\e’üJ)Ï׺^cš…e×Ö«Ü•ñl–÷¹êݸfžÍ–®V^'ã‰7ÒçóQšÅUšg%A>ƒÒ`"a0`†DB8OÉé¬pÃëeŒŠûÐgªçÙ¬nÐòÎ<å×^±ø‡ëcÿ`MX€Ðã*{Z&®#B C•hæØ/•!\‰€F*(’` †}›Ô-ãiŒˆr4´©œµzà[»MB€ h˜·%”àDE~‡|³ÒkÛôÁ_ ÿÀ-ñVÏ[45cÖ(«ˆ0Ó˜ODŸ>˜$|x<Íóã·÷ Ú‘RÁ&Œ^žuvH›m"šŒž0JÝè‡O jå&ªi}ó¤Ñ쳋F¬P' *àÕ£]¬Q\|®Åâô„ÿ×kÓvìúƒö^IÈøú^_iä¬C­w¾‹h+ |¬„o÷¡lh&%ˆÝEBªPÕÖÛ$€ ¦ÕHÔº³Î§<ÀùÈÈZ{ç:å‹ œ´`=#à–—¾1™¤èßã™k/ãì"9Ù¹˜@Ãd÷….C3õ ›tæé‹ÌU¦ù¢p5k ± 6væµ`ãz~¥ŠzFÌ:#ÁQcVàÊž‚OMò”Ó C m údAEºÔ艋v’âÒ¢ƒ€)¡´C¶Î$ µ¾k& «,72¾‰^(ˆÍéÝI0"z5ÔË n«Hõ^XÛª7—£ÄUo„±õ¥[4¨ó ñÂÅ¢°+å:- Ø°P!ì›0ìÈ[k6"LÔiVß§Yð¤¢ÑDœM6ÍøV…¯Œˆ‚Qõøy|…øeça¯L²2AÝ€p/q·ä(>z ’Ò ±P»,,ÞEé¿®.÷ÓœÂþIrd“$§‰'2MâjQøÑ^,P‰(ÚFWÎÄm“`#+¬øf û<Û¤@ˆ,+S*³ôú:©%RÓl3ŒG¸Qˆ0d¨}Hêtº@·Î„×´Zž7ýq4ª­“0MKú;Ð4ø.µŒÔ}oÁ,”åõ,­|*+Ω`­íE°'Íê/W'Ÿ@ƒéÞhé:eš]¸jì¹^ÌçK¿,°}„ŽÚë’‚H(éØ~@˜ÏÉ¡q­¤˜«‰.®͇J~B\+!}ýX¡Rº7P‚`NEô±@i…nÕî “¸qy(H ÁýØ!í†üãc>hÈÓçùdÇY¯­{ÜÛDî¦ ¦Ï]êóþü«ôý®¶¢%QÊÈX8`J.Øß0ÿù?0—z} cÙ5ÿZ‹IÛs'¡¶å_ûÐðÉ“” ©÷É¿ ÉCå_"ä´ýq૬¬’xâÞ¦®¬ι"[Ì“"c†ÍWœ¸öíSÀxVæ5±¤Eª¬Š†zH\sšû£½2™%cDI‡*UF] Â¨$€ä§C*BÃ"ˆG‹T®’åç:Ô©ÒñÕI•¯võ+2$’…‡B,ZÉÅÄò8‚ЀN˜êœŠþyŒVsÜ·ò|íŠ:™·¶Õ}ŒÖÕLÿ:?þêO°û¿ŽwŽh­Ţޱìe€ô üùÛYˆåñÏ`y»Bªµè¹Õ±t¦Ú‹ˆGDÂ"£½@²!£Ca*-D¨Ðéýyƒ}&ÉuâŬêõ=i^–éhvð“1Á°ƒwdë)>!ÜáôSŸù Ÿÿ‹á“\$ÖÖ¾ì„ÚÓÑGíÐV»c»+ò{e›;ÛƒDí‰$Pˆø>ÎŒE ¥pgöðç(žÝÀþfŠ‘põæ…æÍË/} Iiq5Iý‹—1zS¼ììuÈG<{ñ<å`6éÜ^mŸ°bźÇYåZx¥?4Ç÷!ãE•¸ÎØ/_»Z¾¨ÊtâÅÜÙ’¸ôY^Ìã—"J’ÐÈû¯* m !΋eÍC±ãÝ ýí¡»ø1>ÇÊȳ1É3_ù›ù¿²¯dÖ.·ê”_h+Áí ,Ế:…Uù —å6ãÒ°7ˆ+H÷GøÜÆêé§™ÓfË\&²†Pgp¨ñgÛn4›;²AÛ‡>Tõ^Muw,Sº3ˆ­²²éͲµ–¢<3êþ÷Qbµ¼“ÜÆz˜;Ë+ÇÖ¸HâZ±g0K_$n}„RDÉÎ ÛšðŽÃÀ¼]¿“::Oœ¼mcỤ̀܅a‹ kâÝ)pW«¶Ç>ÑÊ\#6?»Ž,I&®æ%±õši{£ˆã÷ j#/ˆ³;”›¶ö+µûµ8(½²Ž/FÉoâ"dÝyØ‚¯ÞÖÐî³EØÉ\›»ýî}¯*ƒˆ™@BÁü©œdÝiÿatoÀ endstream endobj 516 0 obj << /Length 2678 /Filter /FlateDecode >> stream xÚÅZÿoܶÿÝ…f ÅÝ£Åo™ºÚ­étš¸ØŠ¤0tw´O‹NºHº¸ÆÐÿ}|Ôד“Øçµˆ‘ùøø¾~uap„Áw'ß\žœ½,ÐDG, .¯ƒ˜±V„+\®ƒ7³—?}óí|Áb5û[±ÚoM^'uZäÏpì•ÉLRì0"›ÿrùòäÛË“÷'vŠ‘:VÛ“7¿„ÁÆ_!áZ·nÖ6’GÐ΂×'?ž„žÃн/ol¼úèÚ0‚É‘n÷H“T’HsË2&Lò@h¢(J\Þ‡t:.FO28~‰Ž½áÈ+/[ŲD#[)ˆÊö¼ªÍÎ ¬£Ë¤% ࿈#ÝÁÐ={Ç=¢œÜ4¬v$ódk¾z0IXxš\YnN±v…áì¶(ß]­Óòq›ï’zsU–ÀÙŸÿûŸýÒ\-M¾Úl ºKÖéú·füvç®;ÑÆNhc'g/(šh«`Ó‚i£`AC¢¥Fi=³$`ïÍ£$ŒiþéXåD$V´¡æ`Å|eõôÛXØŸ¶©‘Aéˆ(Þr{1 7âd¡)Ј‡ç'„àš‡o½ ¡\éŸÙÃ]ŒsèTc—Ä‹HO²¾ÇÞ3ÂÆ1dt$$‹ˆ>¡lD0G’Ä¡üxèRf„÷’.„ öÃs¤†á9Ò12C‰ÿT¥ù „_ÎêAs½w „U5{ƒ™º5±ÓIt¬‚Þ0º’ìÉ!ÈÖÊ>Ì™œ%eš,3Sáηi–akc²ç¦Àçª4Im°à£*ÊÚ¬± oVuQÞùWu¹_ÕûÒÚãc¡$aÖâb¢y?=²lõ·Ž·.§"šåE–-h'ùœÊÙvª»í²ÈÒö²4ç—¦y•®ý +j$³IòwèÜÎi8ƒ0ˆ½æd©©È|ÁC=ûþßÜûÞ‚$÷,9‰YvV+SùM߆!1Ûl+âY±÷S O)qš\øÓ.(]Kf³3ùþÁšÝ3lâöV5ppרW­‚ ˆ2N(U,ϯS`ÈÔR—aª™4{O&§D ÖL.Mvå’@i®'(Ç`§¼Õç"©ë2]ΰ^Â…†¡BD5„u9† àJŠß*D"†Ì¢‡b?6! ED§ÌÇ£…ܘµY_9®ŽNc4 Cãé<ö9ôÀô¹€;JïçÖ}Ÿ_õíôq’KóÚ”y’/5pÌø3³¿@ßFCꉜ%N“Å€ˆŠe"άÜ£E¡]„ ÂYÙÓ Šžsß¼«ß‡*Ž¡á!Aùž‡êTa¹¥|2T‚șϪ—›´Â”ãS»P½Œ»Dç^îe—c›_J?-s¦^§2|°IÖàô&S"v™,ý—4`ŠO±ýMꤜS5»15¾±~8æréWUÆäØà’-Œ`.×þ°>Q©røM ;I8'Bµ†?‘´Ít÷#0ÿpöÚá& Hª4ŸÌ×($häE¹M<Köu±…#¯ú̧b/ÌŸÑmØ• ŒëÀƒÃ΢ã¡P<2!­Àz ìr®@½@ŠéŽ>›5øÁ Œ:0cgæØŸ¶˜0´è‹¦¹'„Ýë"ËPËíWoûÍÖ~‘ߥÌûò‚ц?²ù„É,K 4…ó¹nŒËæ p|pÔØæ¡"Ÿ*Fƒ˜ˆú¶&C¢D›ˆ\)ù¡ÅáÃØ?DeºŸ\”¤Íq•7*ÇêJ“Êa1ØÔà¥ÍçþiSÈÅÕdí@UL¢6õ8£ã {¡¸‘tOg ý¸Ú!—‚øPÒ^¥½Š£õŽ´nÊPc>(A|èp¦n­2Oí¥¥,Êlrb»A3EE¢$ ¨ \زìÚ„íK4Ò}0ýàÍB†áìßÿø/ÚVÖ7I™¬ÀSpêufmí#†l1`+fM7Íú±bƒˆp·ù¡zNjÙÚÖ2©š@“滽ÿµM¾mgø`Sä£vcrSNFYXt»Í4+ŒÒjÑP¹Ï°îIý½ ¥U±õ-0ˆºjùóœÜíÒÕ4\¥ÕCØ•8æ¶zަ+B+‹|œôø!ÍÍÂ+1¥‚L下}™jGš†rí%Z‰YXÚ´x³(vÖ~±ÿ6”¡!7d›!Ȉu@­Ú/çîöÎ^¹ÆÚTõW§Ð} ˆ:‡çéT¡G%#aØ*$õü{¶!3U•Âñj•Àùì{dý8²€˜ ÙžFÇö4ØØî³:Ýe{`ÛÎpt#%m¥„O/jì´§_É:qÁ›âzR"‚è.9ÛˆÁ ÜêÎ~~Öu'¥ ¡˜j¥àk·ýçuíàÇ=Çh…ÀÝuu74(<ÅWîtb†•ŽvÇᓵº†PE}õNñÍ­weºeY„C[„m[N]bÞOõ¶ ãhM§SC¸›b®ŸÙK™èWµWÌž°¯ îö颅åo%ò$a*šÚ}‚Rw¥^u—×ɯϟøvGtDÿðÛ®ºörl (WéNxP¬y·`£Î±Åq$ˆ”ê¹=%ÕÞ‰{k;ºxíÙΣ‹×chøÊS@Ìäô¨+qËE`鉊W^UQÞÿÚ¤µ©vÉÊå‹7Å!´Š<»Ã–+áYšmac5:¬6±gÃk¨sŒG0„õÃÔdÓ¼qP¶ÿævSd¾ U"Ê\ÉçH­›Ï«C >\*±dªâ@Š£B±ùÞaŸšLÖn¯Ý4Nµ½ÛF„YaßeÛpiÞôщhò“{™O¢KˆûT|HqB&’¬Êtç7´ÉÇÑö}ûñ¹15àB‰K{D88TÕžÛJÝ­ò· €žPyê_‹«´)¹K³Ë’•ý8^=x:@W"¸Šø-cò0 uçWà¨m =ŸÐƶçSU¸o;ዬþòceT³$Öò/ŽçñæÿÍãÇó˜lw`’=‚ÉÓã™|¿/>G”âá¢TÐåñH€å—OTp/8_8˰ìOSvÿ<§PD~ýDÅ7ýdñÍ‹ïŸç9˜øæÆÝÝÜï[„¡âQŽ_)¥&" ÊÂÚ$že—ï,CÉMÕbü ±Ï•²ßÕõgTåmÅÛ—Ä4MÁ!AEŸ{ÐhŠð¾•ð;k+<Ü5ŸÊ7éÊß<á‡ôlßLNÊágò,­ê¡\ dmÓÞ[4פ<ÜÏKÆšP.hw7²È÷z|%‚÷ŸÒSýB`fF cišEû¼µ½¦Ø?(·%¡²U™A‚ÕÙ]²Í¦>ûÆ$uW©¢)FT¤î9QÏìñpS("´«ó6`ÌÕmQfkrZ’HÐAlký|ü[7) Š<è§n“?ÂŒPÚ„2æîꙞýu“ìÚ°#ì c³¥y¿»ÈšŸ1À»¯«wN™Ðü,ÌbŸjÌöÿ¹bˆG endstream endobj 520 0 obj << /Length 2933 /Filter /FlateDecode >> stream xÚí[moÛÈþî_Á&ù ÖÞ¾rÉ -à´É5AÓâ|>I`Ð2m¡HIÅ5‚ü÷ξðU´dRrœ\ Öj¹œyvfv„k;?½8;úá• Ž|—ºÎÙ•ÃC GúbsÎ.w“7¿¼x9QéMþžÎ×Ë0)‚"J“cÓwÆa‡æ EÑ釳7G/ÏŽ~?"0 vˆ#)PäHøÒ™/Þ}ÀÎ%ô¿q0b¾çÜèQK‡ ‚¨t¡;?ýt„-›X?Ï®Ó8ýèª?è1Þžzv×G˜G¸Q×S¨~.$¢‚93D™çd¡s“nªÙè|"LaF\hþÚ=§VÂu<°Ë•„•(Gwp/Âd¾XÙG-µ’ö¯¤l¼Ä=ĉOô+ÏÍPàæXýsÍô­žSMÆo!iñj*O§3ãÉ"ø%צ&ñ­iæ#‡Gqh򣂾{±ˆrÓúÚ·ÊŽt¥ô#ˆ[Kº¸:²šÙuÏ€q_ø†ï$X†ÛdE įeeVÆqz~“fñ¥Þpf,á3éºXÅb?L"Wx~´0ϳu2šK¶ÅÍ<]*ëÌÍI¹ÛËU¹ÛZ`¦i¤f681Ÿ·Á2«„ç OŸH«ŒK“«èzidÙWop[,« )Â,·ÊÆ„²ke÷0ðs¸ÖÒ^¥­¸ßKqé"Ù‰:]Kú<– â"Â*jC­ØL*™:2@}?ͤ­˜Ôy×]^´×”ŽÇ²/b5Ÿoã]h†FrþmxmØýò±v¢_k0¬Åóe´U)‘`ÜšµgÍúß«ðAL:/ÂÕpõn:æÄÜÛ’óàö|QoìalxoåCÙ¿¢ ÞlßE“G"_…óÎü¶Kpn>æAR|vôÇhµ /÷ö¡È‡uÉXµ»L· ¦éiÕèj×l4Æ5IïÂÙ…Öp¾°Gî³~h‹fw¸i­³½öëæàÖ[g/Èˇ 5m"•Ϙ&vo;â'¥ûNJ÷½püé9ÂóëúÝó:@€áp²2´Iø°5Š„çóm$ž¬"Œš„À@š°á\ÔÊ»{î–ˆŽ(%È÷€ uÞ@LH(p³úð‚q¬1Ž \iÜŸ:æ4Xk\$=RRO2»Ý×@Ä\²ã4ó"ú´»ô[]/µÈÖæ¥¾­!¶T̵ ´Þ‚â*ÜPê"ÜíEqaÛ¤+„({k,ì!ï"¡ØÀ›zº…ný°€:è‡Tp†|fñߦ„€9¯!¤÷™nês}ÞèžËèjJÅä*ÌT°¡»òâ6s3.½2}7YTèÐR}ù8’ᔈɭõI‘âµ¥¹ ¢,‡f¾œ¼NL€«ßûO ¢À#†¹~¤mÔ¦‘½À«¾(õ¦uÎuÖ,@Õi¥êQnWÎã ƒcIOY>4°©F%zZˆa@ü„(ϼ!ÊY-w“-Ê—•KðùK;šLeÇh:ãÔ›¼]q¤#2êãŽ=¿-Al$hž˜-ƒÆ…}–©Yô­‚«Î0U´h';Ó†çËÀ¬ð?M ³ÃÐE]L)ž¬ K5ÊË72Ãܥ鿰 Þ%ŽÝæéwÞ·=p¨{µ8´ÌƒžD[æ'ŠrP< ò€ýNÀåTÂù¤¤š·ZŸ¡1/‡*ý´¦A_[ÈB´„ _K!«™–ir¦¹Ž »UðMé‰edО$W¤îŠ’K#`µû†seá<¼´"Ô.JcÝj •€J+-×ú›}½mq›{ `Ä­ΜØ]TjË*IZôiÓ(A… 6š¼¾2C‚MÚŒn²C`2ƪɬkÛaˆª3¦²Ù…³ˆbÉN\í™ÝúÊ«·žN¢Ât•ë3Æ.¬±ë!7Q±H×v\¥ÔÊ'·㙵^Í–•Oí÷è?G^=}ê·[©SŽ®(­AÀ 㩃x`ÔŒ|+t¤ÀºÒK†‰ÆbÕcm=7½Zª[áƒêм¾Ç˜†sûàÖ<¸Ë„ ¸%RVáÅ»ýúãW–f÷# 6Ìzeã{˜VF¨h×F¨f°F¨¼ÇÃN€oÔ¿àÖÊÁH6\iUõæiØ ÏQ €„ö`›lìÈd×@âö®ü6m8yûÏ>–ˆ{•—ÄyjtÇê66'Ézy¡aÚúxÕúeÂ-Õž/ਛ« —ù~³ˆæ ûÈ載¼Ôg ®”ésØÂ"6|Vh…'¿¯S“æ7_ÆçÏ­H ×f‘öŽàlQ‘_SÁ¥PqŸµÃáKjü·†rþI™lŽÊÜâÆ ®»ä~ÔÍ@Û74—Î$“ËPbâ˯x9ÀÁSfÌÛ#×Ý ÄP%çí?LÎÛ—óîrsbÃÝÐaæËUšµÄfcÞ 0­$ m"¼HÛéŒ2x®¬&ß{‘Íôø  ¶÷xì»t±N9VïŸÆn ¥_•fÈpó¯”àV(~.½-|€äJHÅíê™?ã¸bæÎË넇]CàuÔ)’²§æùI_neÇ‹rLù˜Ÿ,1ßÞØ§ .ËËÝP'çKHkB^/Ð Èé »@ÄA¸#rzŠ…fŒ)9.§'Òƒ¹xàœ£‚/ù9=u>u²î=ÙñoÖNÿõËÛ/Ob¨£¬}vc@ö”=.Ši”¯Q¬‰U*:7­§»¼´íuç$)"¢sÕ .±Ê<ípЬcµ·ƒfåqHM³`ï¬Aó~å(&¾„PÌÿŽ}³,Ì×ñá<œ¶Î|G®Y;îŒhûݾ>9ÝÜ…ÝÊ7DTE˜D¸V±Í÷|Âu­Z^UKà}·¡Oþ@'ïÿŽ=¬Ëðºo›†Õ2Ý›Á¿|I>?³š÷åq}! ; âó—V ÝC85”sÐ<2*t#aN5 æ‰Q¡‘Rl8ºQŸ¾û¡Ûp¨ÿFC¹ÿç¸þP8ÿ3i±^5ÿ0pÿì€IñXxÃý]X¯å¾éJØû ò¢”"ÀÜq ;UR@5 ¾Y u?Ô§ºä`0úp&bé=êoAû±ep«Î-löâó®2¸½ˆØ6Kvý$l{œbÃô> stream xÚíZÛnÜ6}÷W}’Ñšæ]b‘ˆÛ¤H 4uŸÚµZ[°VÚHÚºúñÞ´’Vg/ ÚbÀ¢Hq8$‡3ç w~8»º>»|+h ’T×ó ¢A¤bÄb\Ï‚_Ã÷¿\½9¿ Q~_¥«EV¶I›Wå7¶îCVdI“ÙŠ8¢ç¿_¿?{s}öñŒÀ8 V"GBEAº8ûõwÌ þ}€Sqðh¾Z\D# å"øùì§3ì4Ħ½¾ láà Wÿ‡[˜¬Y.£† t=¢‚s$qÔY0‡A7­Õ=¦0 #.Œ~Únqcݸ’ûÅÅ\ÚÅ}‘”IñÔdµYµµl*´$³²5 ûòmõ †`× ·[&‹ìåÎ"¡ãWNŸ¯FŸŸëx¢1ÒéójgqÁ!)˜ãÁH åÖk¶¶³¬±£µ£)¯ir³LÚ6«Ë&kmŸÝç.ÁÖEä%¾¸÷YE 8ž¿ÛŸCͅLj“nÒM›-÷3ÝóæõÁÖgT±è kÁQ¨®ÖÓaSàøÛÙÇ^š3–=âÿ€Ù]Ìî_evêp³» ¦¶¬‡§bõ* pˆŒQLh lÃ"¸Ã‹¬eñ ! ˆ$,ˆ¤@ŸE1‚/ð6Z ©Ô"pøÉxü$§HÈÈ®û»PˆÃö>ol);'"ü3Y,‹Ì7;7–Ú#9u­ê+ûñpTŽ˜¶ƒ‰ðk†x̋–nÝ Ng¶4¯j×Tµ÷¶ôÆ´Èt~Á¯;Õý³zpïónµ“›øBUO¶ä•ÑzƒQÈÂBvÖ)¬Æ÷yjÆÆá"i}1˵`[Ö‹d 6Xú²9¿¦lu¶åj²ÓÕ¶NÈh¦½u®Ì!öwsûÉSµ²…Çs‚ät=ÛÊ>W"ÙTc–-³r–ù.ÃMéIN“ÒͽҶñ‡þ“fÐãN&l†ÆÅk;xÑy¤‘¹0`&BvæÒ¶u~{NaÖ ’—°bÉì[ç*öáC§aéƒÀ I)ÇôA1$¹ú‚ìA(Š$®{Ø…=Ä'ô|³óR ‘¸‚= «ްbGH(9½dã³XüïB]D{ˆvÐþÿñ˜\ŽÉqÉa'= ±X8رœ"Ã Ì ün¢µàŸÖbnÂA€éíª;`¯€I@è?U>suz*ÞeeV›tµm¨æö™—iU×YÚÚ×:kVEk»æ­sC 8áë)¨JáTˆÎ@çuµx‰š«êNEµ\+bµçaYµÃi@)/’[ƒÃ¢~F~¾iÒœ“0sú½³h×ò Ä‹‘hÈO6¡zZ-5xÁô1Æ×t nFœ¤9‚RTiRl‡Û'úóòn=ÂÄ*BtRøÅÉ˼½yÖ4µŒÑXMb~Ë.m%ø}¿˜¤Fy&‰ª®ÈKÇoZÛ`÷ÿÆmý7P©ÇÑ­–ê~ÐÅV­–¶Â(lǰ² pÒ¢¨ô>>šÐmÞ¼Œvos[å¢á"ÿs¤¨%Üm¤m6ë¨^owݦ›í0Ž$ŠÅvÌyD }ž©uf_HÜÙ ¹©æš(ëªa ÝÚbú\ù¿T=ðÿ×Åðß×ϼ…¨NÏ(†H§‚y]k¤ðÆø£®tØõêóººÆîQ­žšïsÈ>è>X¯ÓÞ±g‹{ÄCd¸hÆ9|Oå!QkA?­Å.‘Ñ‘xmÜ8åá Ü xŸyVëìͦßa¼FW}4´év1#þËG›'£>fA!­·y™Ít² ÓðçÊVÛˆC¹u—º Ý¥~Zw©K}¬ß» åd6¶h|0,I]O“˪ê‡e’>$w™ »é)ÐzJs½9I0ÑÍqV™!fÙ9ê”[æÃcÕ4ùmÑËÊ 3eiîûæ¥{yãûæ]ò­—s‘ô>i†A¶ ÁÝÇvõ‹¤\%Eñtl¿O™@X‰±ßŠÀ¾\–‹*@ÚòtG¾ßù‰¾Ÿèûÿ€¾G =㣠î)'¹¹[:‰|yئ™Ã¾i”i’Îþc9—^ØÛ]Ü1‘áñ!X> bRÆQ¬Ž–so‰"ér.?ZZ«ê0ÌüäOø»R¨¹w) whÚ¦ˆ¿âÚê>€ °%Ïû šì mïk¡Âç"ŸùºdÕV.ûcn‹¡ påƒm4@KKHÓ¬i\ïÙ¿ú„oôñÒ7f6éän‚ âJn‚ÝM5Ó:KÚñ5è:ã/ï¾ ¬àHðm’¶“˜£(æÿm>¢#W#ä3d<§=‚G!ß=‹ÚÛ3"ù5¢psvˆgÔZì–ЇÁšFS¹Óï™'iÍ) o7–síUáw÷ɲ5ô0ŠCÞGR¾­³+pK…ö°O¶íuó`½[þ´Ê_nöôo™¸S6 endstream endobj 529 0 obj << /Length 2199 /Filter /FlateDecode >> stream xÚµYÝsÛ8Ï_¡ÙÙçfÍŠ¤HI7mo®wÝ>ݶ٧v'#K´£,ùôoþûJ–¹›¤¹ÉLLA$ðå{;Ï÷~ºxwuñêG%¼˜ÅZhïjëI%™ô•Æ“‘ô®2ïóêÃoïÞ_®E­þ]¥ÝÞ”mÒæUùÑ>šÂ$¡Á&.¿úpñþêâ¿Äø÷B¦âÐK÷Ÿ÷½ è<ŸÉ8òŽvÖÞ g"Ô0.¼O¿^øNÍá—qÐÒgBK\©¹WËħñ€É@ ܪ B&eH› ˜¶z>_ˆ÷y­|õþ϶NÒ–öŸ%mB£m})üUµ§'Gl&Í·)=´æ’«ÕŸnåæ’û«¢JqÕíD³W?êhä"ß[‹ˆÅ°»_JX¯üÕ>)‘Ý==¥à‘††í¡AÓ&e–Ô=êjW'{z¨ºöе4Λ~zÝ¥mW· /ÛʉêŠ6?Ží”¾mþîTÆ?4˜ý#qÿ€BƒEÊä¨è˜ù~¤f’ãiAržJz‘`:öjãmáxñ€Œh÷ðO»´/÷Y¬bzÅ›#"·ùÞ¼~ÿJpóhÄìÝ£˜Å#fÒ2[ÜÕܨSƒE,âbd°sáå;óQp(¡Yfy>PAsé…iÓÚB´‡ÂÀD`̱¬ö<©Oš—6]÷/¾ò)eÿÌlqG üLvD áa^K1ð œiˆ¥\ ‹X»ôƒ/¾/ꦥ‡ª4P>¤Î(3JLø:; àiÊ»sâĠ`òÓF" “3}ÂÚÔ´yJrœïèá.):ØæWrk¬«$µS=Á¤|w)Ô*É‹dSôä†~¦(Àlœ]®ƒ ^ý\áÌ£Áÿw˜“MMór§Ç(UÃSŸª­ûsª¨´ ŠãceJе:Áê «÷Ì¡ç (9úMÕÉA U!¬a&³[WW7¹S©ÿ=TM“_òÕ°ùS¿³qõð %˜F½-¿p4K§<`±ÏO‡¼½é­äŽšúp[9cšÄDxŸ—Ynmg]RÐÛÒZÿˆçš¬%´¶¹`b­ô&±Û®©’ ÒÇUÓZïW&ÝÄ«²Ë)nþRØû,䃲ª"vŒPŠÔp—®¨J)[(f%•ƒ]¤~zMõ™/!, ë„ÒðHLë®Òp0¢xš\§P Có¸(Œ)”Æõ<€X8Ù¹L\Î{KXø]ríúîË×à ùøyÒq™¹à¿¶òÌÄ\s¨˜ª·ÅÛY¾›˜MÈï':ØB%Ì—˜Ñ™ÒÎU³/ìŠõ˵ìYŠû‚‰S‘|ýj\x‡<Žÿyxã‚áBúâ¨P°8ˆ¾%¡øûB(IÉ*+'£Sâ—>‡ ]ÜãHŒ D³ãBMÛÁ Å.$y5´¾„Í †€2?=ŒK™í°ð?¥ùÇá% “Z`OølO´*M;ô¾€þ¾É3ã^l‰h!v¦4uÒw|‚_BˆŸ¡—°A}& ¹9Ù úÂâ"‚g̰ª"ÒS®Ò:i@8_eôüóþE³ÿ¨6NÇšnÁ¦®(:J"gæ`ÊÌ”©ÅÑxLÊó¡>A¢žÄB‘z—|wc‡±Å¾H*Mjš&©ï‰lcȵõ¦[–Ð; ʱ‡I‰|D}ȱ·Éΰë …Rm=óŤbZJÈ ÀD©Í}OÜWhƒ;2¸]àöæC‚½ŠB$f Ãl»¦lk—°={$Ö•àº!5#"¸´ˆ(­JÈÎYN¸<z·´ÚïyÉRÕ.©³¿^’‘b *ä CjˆTðBL—LÇñÜè²;7Þ˜ôfŸÔ·×Y^›´­ÐêH_¯óŒF¯óìmO;Žýd_Ž(×8ññWN î9§Ñ·ÜJì|19«ŸC]ßÂÃA¦@L©oB]¨…ôõK¡.©CÆÃ`‚º4w·<8ªMÝ•“Dͧ9gÏs$Ù¸™¥TŽå/ˆ‘ÊO} ”¶ëj{á?WòÑ=iØ•€ʽ?Ð\ýҽߖ…8°×öŸ ßRf<­]fÒ„))!‰3pO0¹§«“=$¥‹:è9E4 K¨. ùËg'TöºiÍáí™N= Ï•-w£u·D„Êõê€'“-IŠç©éɪ%© ‚Ÿî ÉkH ÖØ%óà׎¡v7Vƒ7}—ì£X¨äwkwë£C›ÐfC#7»HÉweE B}ºF ÃUÓÑu!ÝmÁk¤4©)“:¯èÁ ÔZz›o‰žÐµ§žö†^WÛ ûÑ>$òÑX° ´¡`Ú‹¹ÌÉ(êîâ3\m»^¬eÒ'Ðñ– ®ÍºGpÊ"8 ‚1‚›S È'}{ø™«‹`œ0Vcà ñÿùµb¨ù¾þ~°Ðé endstream endobj 534 0 obj << /Length 222 /Filter /FlateDecode >> stream xÚ•=oÂ0†wÿŠ©öÅñ*e£u'Äó!($QÕ_—¡R¦ûÔûÞsv à…M=/4CgȀ߂%°®À¼ÈÁ×°âåûtžÈüù¼Úpê«þp>=¥ÞkhBÕ…T*¤líK6÷ìÂdt “¢Bí,lZ¶Z ¨c¿¹+àó¶Õ‚ÒÉš˜7ðÆ–Lü^xôt42Éý ª¥¤Ä©L„Ð’Ÿí«>\“Âldˆøâ.C„o2©ùWšMºc¨SºB÷ó–9¾áÐ~Sj endstream endobj 538 0 obj << /Length 1846 /Filter /FlateDecode >> stream xÚÍY[oÛ6~ϯУ LI‰¤´·¤qÛ­Óun‡¡ Ùfl­²äéâ.ößw(’º:^s0ˆŽ(òÜ/Ÿdìlì¼:ÃæúÇ+vˆ#¨#8F>eÎjwöù;kXã`†ÜùZïÚ9>#ˆ tâütöãÙÅâìû—Œ:! 9åÎâÖñCHá8é;‹µóyòâõùûÅìÃôfñ¦ÞN|äùœªý„#ÊÇ¥ ‰ÞýòêÓLm=›- b8õ£`G" `‹Ã¹‡hhÔ»~÷î|~9u©&o¯æ3M]^¿øøn6_LC<9WÿW×sm:&»‡ÀÑe‰ÀXüZæ¸0<¹Ë*M|“DS¿bLÓµ¦#}Iâ¢ÔTvkØÝÑ”âÉaJÙ$Š“h™H­‚  Á Ì®¥¿ùx1;¢(åˆb7­²Ý.²j$qjôÍöeœ¥šºÁ“_¦þ[VQj•+2MU…ü¡®#oM|x‘S°¢‰£+½óaÐ p'®óP­ûàWÊ<•)¡Ç\:·Ø1+<Èm{­S@'?p_ùR‰ ùI¸ß«%Ï1ž¸ÛÚ–ċÖõ5P@hWón‚zaÐ$(¶vèülY0ˆŽú=…¨Á‰ç°C¶“S,|H˜:_îcZ`ÌÀ¢çî^Ú)wCk „©Ò¤ÎF–¯:…!Y!j Ý%üâi1rAvªZ&š#\Ëí±òá ÑTO±• ÷HùÄ%ÁdSídZfé¶”¹>¥ì©×Új†›4ÚÕf:nà! p tcÆ´æKy›)<ÏÓç±ÏŠØŠU÷=±Ð  Ûf }#z ˆ!Þ:gWA(xPuáÀnRÁѱèq‚& »Çu°! z¼g·¨tRû$.VÉt]ÇHÑ*jËRs¿ïÚû+f8¾ïn¡=—hïRpkÀúÞµ±/tŠîª¤Œ÷6aãt_™—‰¬} ‚‰IrÛŒuP(Ê(”Dó¬°útG»£õðóV¦¶g+§ŒË€Aóf>\¨r;ÿéõ±8 „½&Žw£ñ ËÎh;1÷ B{¼í¾Ãà©R‘`DÂæH·Ü”ÓPdÚ¶†¨×!†C.ªÊÌH"3ÀÌܨñ F”{Žvˆjû£ECdáRh"€ró`ØP­+À¡>û‹q>» ¼i¬ò*•y”ô8\a§ ^ù¯Ì‰®;FÓÞ↌ø¥l¢º¶i¬¯·y–[¶ÉÜjidÕùý¼ÁÇ0þþc€à’t>»ÛK}j¨CC¹k¹¬6í-tÚ•lo‹2Wew÷A&æö/„ÐßO‚¿<~<…‡Á>´yü4ø¡´‚½ ´C¼ @ÌÂõ†sLwrÓg¾Ó;zl|¤O€ö§ªÑàã‹Zdª«~µ¨Sš5#S]5»Hæ€sOý¾áõ›¼ûé9Œ:HÀ6#é=»Àû"8nÖaJØÄpxAðê(tx&ƒ–™†ßd$áÖœú<,h¢i‘Ù§YUÖ#]ѪÞj|†pØ@÷p8Ž/1¼?va 0m}«då:³âÖU®Á ÐR)ùg­éªª]oW£ïˆ60è¹Ç;ÚîòœÞ«N €¼ÐGtî! $Û Öº3 ŽÇúFXƒÕnüuG=YbÔï¢ÊZ(œSo Õf£aºcÙZ¶£.5óMã}M®òxoÚÐ¥ÿª¿Qd =¾]ÿx“föÛÌbwªùà÷Ÿzß·{FU¹RaæÑI£>ÛD…Z«ô$;YP¸Éí“ öèÐ('|ÐGŒ±U[¹úrÚ ªr–ŽÓ Fñ·‡  Ê@‹O²}ý>6ʰ~_là­N¯<Ïì!YÑF£{µ¹ØC¢ôyh^¥ ª´ SÙñÉR¦«í.Ê¿ gƈÄS½!FäÞôé3aDÀ‡ˆJ`DåžXt³4¹sksõÒõüí/¿]Ìæ/^›-Àƒ77u›õä“Lbæ›%pL³²Ëp~½èñÜkvF›R‹óWf¥¡Z©x$p¯¥ ï]z”·¦Åé*©àÑ>*.Wóo?^Î~{¾°êŒ—NˆÊŒ>.ÔöFRÔPyCÉ{Xìôõmw6_t”]/­b—#½¼z;3O[R=<ï¤äýÐÚ$è}ðü)< ¶&!ÌjΞÏ•"ôŸžBçôÿÏ{ßž ž?® œ²€ÀAãŧº y\}“«Xýæ°Òšž[èûMÜŽ2sdy7Øj¿w…ˆˆ ÷ìÇÆFÁáÏ6̇)"N'Ë¿ý¬Ä 5H(àÝA–hÁ¾Šý$Z– endstream endobj 544 0 obj << /Length 1909 /Filter /FlateDecode >> stream xÚíZ[oÛ6~ϯУ Ä,Iñ¦Ð&i×¢MºÌ6¤A¡Zt¬Í–2]šåßïP¤dK¾¦ñC;l’"Ïß¡Œ½[{oŽ^Ž^¼æÔ Q(¨ðFORO† *ðF±wí¿»zu6R©üÓl\ÍuZFe’¥ÇvìRÏtThÛ¡ˆ!:¸½;:ýsD`ìK‘!JoBèæ¦f·ÙãÅk¡–6 E$€'5ù8 !>lbØÏ«ÔŽwzœ|˜Žíƒš…y”ÿ]Øç·É€rÿë€p_§nʃ}ÔN5|xCŠ%¢4ð†„ s»qÍuÍŽ†”¡KX$Q8³ K+äèå'}Û2rz ­\"r$i¤=¶3:Á6ÐǶËèvç›TKˆBtĪڅTW•TQö(ì“û©Ñ½§Izk‡Ëiâ&˜U3@¯˜û£vø>™Ílë‹¶ëa³Øª›€[RIºêžd¹åQ¬Œ“JßL /QV/l@cI6†˜Ã‰VF°÷mýe¸^VÊ&ƒ!„õ :œ&±Fi2¯p«v1F‚¶žk‚èà~åÔ5îòì6×…Ñaþ—(·Ã êu÷æ8™ØöCVÙÉ÷F”(-ÅÌþ ÖÓQÅIÜ:UK¬çuâL "š9IZ´ìFö§çÉ]9 ¾µº #†ý¯Iž¥&#Ÿdk„T±ÒF£I:žU Ô»¨t)ãíùÉû«Ó³Ï_Žš¬±:´Ë¹©„vëÛQò›FbtÍL_ønwûаPØqðôÜ‚vm^àaÖäa :ÊMª£×N[7Z¢¦cC¢Ø?y4š‰Öä#ûç‡$}(ô6Mq…¤ ›%uB5|7+mgRê|!OšSë/VŒ³ù^N7c—ÿ ç¡4+2Û*Ê(/;:Ý*"D2P=-éChIÿ›lÕÃH1¹¢£…\Úœ †ˆõô‰ý-m¸ÔCE#«[çM2ß -—Hª 'í܆ùÉŇgç£5¢êROJ'ì:XS/ŸœÎSÌ–Û¤'’ €÷ƒ?³l^\ê”wñ³ª\¤Ø%ºO¿¥i:q’ëq™å·±vâ2ÿi“ïO·Â$ ¡#|ïØ`ÏS¼jbßÒ=GH–²Ã¼*Êf’ýýågû‹w&¢BDî²^¿}æ¤X4wÉ K0¾8ßïªrT (4 ÊÎúãÃûu@*Œ%{ºu"0@š HÄb¶þ`Ù ê¤0A­¸~°ˆ(()ìkñÚþÛx×CŽM0¦e’àTm=1œÇ°=(¦Þÿ¤^Vé^V³i°(Ûã¡õ䈛a©þÄ3±µ#šMJ (ÈCQu›g.)<"À%ko•Ú*©}-×pRz ¢UÛŽqQVâ¿*㨢UYåz×ÃéMÓÚ°í¤ZnÇ£¶•·-Ý´Nß^žŒ..ÿ´þ¼N°¾f»ZS ]ÖÚ¦j7:´Åî‚0Ì@7O¡l¨[™HÈE·B˜·5÷* à"`ô$ö*ÛÖÔùøpzl1Õ³»ý±E1ÍLE~¿SÕ„’P½¶ÖÚBü(‡J¡gpp‚Àa¸|ŽØœ#ÇÐ0u¹@S.ÝdØEI\Øéã¬JBÑøo[%ææ©šäÙÜγ%( é4>ve¸`õ}S§ õ¤&øø'ÃögQs˜M`¯¸±’+yCšw/`ö‡k¯Qž«îCWÝÑ!â}ÏÚR=—–Ï¥åwTZ¶coÇ]¤.Ëñ4i®| @Š nû)ïØå¼åüisDGÅJ"´x FS&P@ú0šFG3†Úù=}Ù˜»=:I’òXÇU® žI(©>xÅ(Ξ)Z’Ñ>xnü&ì\ÙÆÕÇÓ—£³Ï¦Ð«!…‘+¬ãCx†vÏë'Ý¢Zº¸Orû»‹£õ%3mFÚÎh›ÐúSh8¨MŽ&OA놋`;߂։T€ÖÅÿ®Óg¸þT¸.¾ ¸Þr5uÂ|Õ]•z-é†öxн¼2ì¿ 6C›nÄ ¨TáŽ1À3è݈ÕTM‰ ¤òï«@H´àr7@Ä´Ðe±fœð §°±!£RRuk8w åkHš‹ÒªØáë>F@rÚZ$Ü#y5à­9¿hȺŶi tWNÿ­—ŸFŒ“~1øƒ¾0ä}aØÖî­;ôªÂ½½î‰1Ĩ\ –U;1‰¯WŠ…þ_F8ø¨Œ¬ý/ £ˆ—˜QX(ÿdÝÙ’"„#Ð¥þI{°Àà,IÝ¿Zâ忽ôYþ=t endstream endobj 549 0 obj << /Length 1937 /Filter /FlateDecode >> stream xÚíZ_sÛ6÷§`ߤÁ€}sk§—L’K]y¦7n&ȰÅ+E©$Ÿ§ÓïÞR$%1ÒE/wíhÆ!`w±»ØýíÊ8x pðÃÅw³‹/ "I*ƒÙCÀC ‹@E1Í‚YÜO^ß}w3 ©Ò“ëÕ|³4yWé*¿ts·&3qiÜ EÑé‡Ùë‹›ÙÅoØà€ŠEŽD¤‚ùòâþ˜`Ä"<Õ«–Q%aœ?]üx½˜¸+®îŠké x¥ÊIVÓPb<™]ýà÷í!ôÁ öâ¥T ‘@’[1ëý—nEG¼ûaXÅ_äÑJ Ìt‡! !b›ZkšLʵ™§¿`LçöN€Gé¾yZ˜ÜÍ›·˜%V¶ $` ª Š@šZ–‡Uá$GkkÅá/×2(à(;“·öl@£s6ŽVÍѪxJðä±þc¥Q £H±vã/X`hAh¿˜u­ŽÂ¥Üe³NâÊxóv‰s…4%âd JÏÔ!Qa¦íEÌ»ÿõ«Û›ïgÿ¼ýר)„FJ7|’´0ójU<»S<-Òù ç+¸TINAOÞ«þ½±7SnäbI¸øÐŒR7xuí'š2í¢¸íhãwﯯf7_¾zsÓ~•»Á»»·u ‘ YÇ "'Ù}XºU¿¯ SUÏ—óòóeœ¥¹Iþh)…i>Ï6‰ ×qµð’¾ûþÍÝõÍÇ÷W³42ïL¡¾×’Æ€¤1à‹—×AônS$YÔÑÇiÐåv!ÜÜ6"|³×u‘pcÛÐ`UjùrßP!ãi¥ÕÉÊ no~º{3ûøîêíÿfg¦»­/.wìs²¡“÷XƒÒŽʯ¸qg—^·•Où×!$LKAët9šå5¢Mò»$@¥N pLšƒiŸ0{€Ï†_@d›t&[…5Ž‘æmb+«)“§&,—qž¸—šP=JsÈÃË:¾æ)ˆN ЙKS>`Æ‹=çÕ I-O8oš|ÁA؃1’pWM`œÃ"‘Úf@÷š&6b=IÜD¾j¾ðÏÒ=S«ÌÏS"&&÷{V›j½ñtW~laP=˜R ëaSœfñ§Ìtø‡A0dµV­'H'l}w˜ªÎÛîÙØtÜXôȨo¬øçqö\š£qIÑdÖf£? 8]“i[”9L»ÞaǪRDöÁSXœã …ùlŠSj¶îQlÏÙúš}mÜ¥‰)°Ö€Ï%>]gÃÝÞâFe=W<]?ù9ô“o–£›#} ­òÌ£Ô,.½6Þíœx4¤ñðT»äÈÃü}¤Æ¸}‚±^É%U4°Z=•æÖêîV6Öl:j(üüöÍž:¨"l[gØ¢ÌQ­,(€Ê¸[¢ô@½Th+€©Êyiªr ’6PXXÈ)[ë~qç¯{±‡¤€ÔJZû>,;$TÛ»Õàù¡—iÄDk΃Q¥Eõû£×  cPo 2ž#øtßmb jV~B_VÏ™çqÐß-´6ZYóqè©H+ã£GåRPD³zöy=®(Ò}EƒËößCññ¼MŒÛ0'6ÿGÂR‹Pâ̾ˉçî¾´"”n"iágáÔ)– 0g}ï,M\4õ±mCx$ä‰ÚwŸÊæå˜áqªŽmÝ!  y"øÀ·þn;»ítb5¹/ðEQÍŽO° œÈô`ô°¦‰Z ;ÚJ ÛÁñˆ›iŽÉɪjc×=[8ZîC]¯x “ÇKs< ÿ‹7ùäyš|¶<0ù)]¾«$i°·‡Ûqž®7Ykþ' p»guîþ…ËÍ86ûDLž©H¨$ѰØ(ïë:€}*gj*u´r¸%äut¨«ô54|OˆÂ“ÃÕûж’•‚ô8s_‰2V»Ïÿa_‰ýö•hucJu_ êœInlÆxœŠ­:ÄmJ“Ò-Ÿ¯6yC(žÿúT‡ëÂ~k§ŠÕÒ­s! ¦Lž\îk"ù”Ö‹ø G·Ø~^Ic¥2MF?ŸN¶içÔw¦žÓzmvú@ý,I‘Æ-tõë]f6W­ã•?zeâ&#<øç°xrÓµ ÿ“–U[R®òñ„!^ áÕ ¦¦m"Þ+üW¿½WºþUa†:×o‰ËUÝÈ5Ç ÏýÖn"«^÷ùÒ6rt9 ÿ›A@-#Oúg†Ýÿµ2öA²ýÁê)Ii§ÃpöÍ£¡Tfb¤ endstream endobj 450 0 obj << /Type /ObjStm /N 100 /First 881 /Length 1543 /Filter /FlateDecode >> stream xÚÕYMÜ6 ½ûWèØö )’’€E€| m’Ú.ö&ƒ"h°Sìn€ôß÷ÑùZw:Û)šÓH6%’Ï$¥‘‚(bÿ•ÀÌ¡¦ÀƘRÈÉ-ûo ʪ5üÔ`IðTƒ‰tbŠù¼áVX”|™% |?Ó@T}P Û4èÍØQ°Ž²/¶H ¦ dÄ]3üª¯©`ì[Y1Àv ئ™j`JXí0L÷ ³øª‚A%¼Ês­T ,Í…9°f@Æ`¶@Ž ÞKmA3åÿžqkÐÕ „[ðÂØ+sÕNš†,X%ËÊî~Å8H“Í-l-ä’sЄ}jöå©ðI¡+7`® (&=AMjµë‘!õU°€« F˜‚’Ha4ôA÷¡µ‚¨¥æÀb@î[¿ÊŒ‹ïSÙ_»Í Å›ÕpòA šÝf_)°ÁÃÀm†·ê»*ãµ Ši1ì hM¾ 2 (˜ãKº‘‡<ã Ã: †«&`¨à“{÷ºÍ“«ÝËgÛ›p6O=›çÛw7á¢Ã+×ûüï¿¶xñâm·y¶—7× J¿W·yº½Þ½½z¹½î¿ûþÑÏÛW¯_<ؽ ç À©ÈÅðùS¬íÚ^\a Яöâ´< çžOzû~ùõ·{k*±àÙåÛ7o.ÊÁãV#Á¥ÜB´>4€n6ZeŒ–.EË&¢e´,[TÀpLŽ,GB&ú£jÚ·ôCœ˜*WgSCR–BR§±i ‡6‡jDǼ죸¼·©cÊÔ¥”©_7ejCbs ¹Uj+­Zjj+7€›#kéOQ…%â8øou6æ(ûu¶–i\ÈËÖàò .jÊ´Ú¼v|Û¸•ji!å}Õ”oãÞ¥ÉRH&ö.mØ»dììçåeiò@‡y6:Mãv¥Ô®hâtmõæw¶{ºïž_µ,rO?Féd÷æ:A4v¢ÍqâsF×òÛ¥3;ÇŠŠÖ˜Hü’1fó[ªÕ#Ùøvz_fIÕhh‡kŽ ÉÄbE?Ó$–¢'æüNnJ*ÊÝ]dî3æèW[Çä¨hô ¯eEëP†žÍÍQêõÛÄeܤ¼*' ýFUÀÇœðËjU'ìd2èD2 ë‚¢{NÀú˜5tÙoÈWÛÃõã3æÆŸÓ8þ ë‡R›qÛû@pÜ݇ødè&5*_ÇÑAƯ՗áÈó2‡ñYÝñ6vü¤®fÚO l«&$ FN²Äø4á±Ôè7è†ãË‘jrÇ‘Åÿ$™Än®“ªÉž :*îšWg+4™yLîÌsb|Ëïœÿã.,×±¶Ô‰iÇסÜa.쉉w?PzLŽÕ+¤­y\ ®À 3Hxa–´j– „–· ŒQ2H8rÿo£Æš´œ’÷“„äiÄȱ§Î;ÿ1Ú—c ä '—‚AøÝÿ®ÒXʸ.ÈÒº ï¯9üÝ/yACIísè ;çSB¿Ž!¹¥È)2ÄïÛ(•“98±PÉþ=±—É|T.³WªvTŽ2GÒ:ƒ«·é91oÍ»™úÎ; endstream endobj 553 0 obj << /Length 1622 /Filter /FlateDecode >> stream xÚíZ[sÚF~çW¨obÆlö¾«¾96qNœ“ét\?(H@Éñ´¿¾G»+„ ÞÆÃƒVËêì9ß¹}º`ïÁÃÞUçõ°óê ^€I¥7{Šz*Јiæ #ïÎûñu¿Û£Jû—Éèq/²0›&‹3;7ˆgq˜Æö„"Žh÷~ø¶Óv~ïØ{ÄJäHÊÍ;w÷Ø‹`þ­‡ ´÷dVÍ=.¢JÂxæÝv~ê`§!6ÿ¯<;\Üü3vÐ8³Þ]P‚k$Œù4 QÁ<"QÀ¤·Š½1l¹-f­Dõh`SÊÓ›äl‚#Í¥…í·ÇO€ŠÄØ_Åóä‹ßõ&÷Åhj×—n¢ „îËEãbty=è_ ß~¹77©Zǩ⩑&t†]~À(Ö k ‚JÄÁØ#D€’0OIû£A#XwŠ%˜j!¡Ñƒºø #Ê´õ`o’#ýêT‹AÈ¥š%gvEE G&Å‚^oÏ–ÆcÅÆ Po.Ç3ªXŸN’.þä“Àþ(™ÏÃEdOŒ 3š.ÆÉjn²°&¹¢Hb\A÷ˆgP§Ð¾¨k°W3$µlaï4úÊ»€ #IY‰–Qÿ)^Œ&ópõ¹Ûc iAña„ø‹¸K„ÿÐ>€‘ãö%?íEÓ(µËGÉ㢎>?u öÃUþo>5^%s».›¸+ãEd ä$7…°çÜn4‹â±ñ8˾ÏõÀþ,L3ëš1ì^J§QlÇV4 JKR{MW`e²úc¯#)`Œ•s¤+˽' ëÏï?~8¿øñüªïßšÙáZ@ÁÕ¬…oŸ’Õç%@>Ä­7ßåv0Š &Tãt¦ã‘Éxlsk¯ƒ9K dí1¯¶yØPˆÚã:>8ëé)HÐQ¼7í%Ò”DΈEââh Q¹Ìö*/R’T•/›Ä¾­¡.*]î\ …z2MŠâ‚¸¸g.r7³Àà¡*ˆi…+ D…0"° J­dyÑ–¦‘mO®,7!„\Rç2‰á^Aëu5M ]ßzï®'°)¬] ¡¶= :À֊ؽ¯â¬=5ü+Æt´«fÂjªÝAŨ3ªĉ˜Ô¥&uf“u ¯IíàvØÿà¦ÖÃÊÂe9 ûÎçå÷ÕÂB HI#â #¥°XšÖuêÀy…¿ °-îÁ¡TaÌ@„@ÈÔ ­è W°;Äok-vùkÛjãAŠmñfƃ0$`9ÚEi¥ˆAÃ]¯ëÊVÿ]cJÕBCB%)ûé(êF@ï&˜.¼wqÔcd8†) ‘?†£æJ@½:5IЄÐÿ¤²ÿI­ Ѻ4#B4„MP£í_«—MQ€!€Ù‚µ¤Y¼|Æ>;Áa|Z7ƒceƒ åÐ𤬅ÊvW8E€ŒÒ/½e¸ çq¶šþiukÚgSH}ºfYérÇ‚ì'‹™qkó÷Ø6îhöv„J ý‡Ö¨r ìc:]<8.F6m£PŽ‚B0Í!Tñ@””qmrÖ ‹(Ф¬4ÎÍŠé¼íe²ÌMgûS!/ãA½:,OQòêØïMz`?˜l9Ó˜aœi({Ý™æï±=V¹NˆýƉ`êX†_MÃßn.ÁØ­2U¾œ†¯Ï’‡Tý¶\›÷ì«zý>-Cg Óoúì‘QHL`·5†ž#tAwuõâý»wç7ÅÊÊÙæòQ¿ ¤~> stream xÚÝXËnÓ@Ýç+FˆE"ÕÓy?ºƒ¾D¥Q• ¹É¤ÄvqœVü=×;µ”’.@Yx^>sÎõ33!ètÚ{;ìíŸH†,¶Š)4œ .9æD"m 憣á]õÏ>½=L›þQ:ZÄ.ÉÃ|š&{¾íÒÍ\8w¾Â°Àlp=<ë{?z¦!ˆ"ÍQ`i5Ž«k‚ÆÐ~†æÖ ‡rTŒ„¤˜iåúØûÐ#MÒ¤kšt \ U¦=Ó£w—LJÃ÷—ŸK õ{û'Ê4^’kåãiæFyšýþ’ô¢é(òÅQ :§ÉÜ×n\2Šâ0û>ßó c7PÒ³ü`p(âÖ¤S˜Ž`¦x!SQ”AÇJãå©ÿT`.+øž`À ó,%¦´¾ñ,è*¤PßÍ\î~ ‚skê'?u‰ËÂÜyÝóÈÍfu„J,Hì#ðiÞºƒzÿDë"¤ÐRÅÜ݇€ €Í«×_ˆ$ß7Î×kvÐJ_U‹_!ªüŠŠ´øÂÚ–Vò)‹ …‡’XsQ$`Ñ.¤ÆLrD¶\¡Ì¡ ¤Ü*ÔJÄ›É"!PJ‰*•få\¥ÌUY¾vD×u)€®8LÆAÆU÷áûóó7G_/Þœ_—1XGª•¶bƒ eMÅO-9Rë÷+îB2…èÚh(ÊáÁ°yfá ¦CžD’Ë þÈ:”ÐXÊä‚Èç­jå-ÅVÊ:o÷üˆŒÀÖÐz@Àâ¸ûÝÒ‚u`„®ÇÏ£tÀdÿa¹œŠTð•¨,M“IšÅ¥ãv[DÈg ŽP £õL~­“¬(vÍ£õ°OE¶%–ðž¶ŸNü³…<õ7nÙY.¤=_]õà», ŠÙÁÁ¸Óÿ Ëén³0öÈÕÄmË(Ñ*Ç_Ì]“<³ER5DnÉÁÞI¨¥5¶»AîRÚX*ÞÑîÁÀ»aÝýƒífÿx.Á;{ÇáJNïÖÔ%ƒó c/jê’Y8¹Ø®©ûÚ1ôê[nçÛ QíÛÛ`T®+Á¬ÀV·1î‚e|ׯ- X¥ÿ±q¯ó„.#… ]iÖ­Ë»¤Â›t‘ïÊj* §á»qšÅÝ8Üèœz¹Ñ÷Ê—icƒ¸>î8åefÕ’aÙÈe:ܨì»lþøåvåWÜÂYHÉõ+n-¦‚uýªŠç£cmcQ mQÛ`Tþ"(Á„Ðm,ª`¡”ÚµEq ×]87ÿ›Õ½¼K¸Õ«îî«-Œ`p$k\iáÚ¨k”Ô.eHÚ%ö MÄ endstream endobj 563 0 obj << /Length 212 /Filter /FlateDecode >> stream xÚ•»nÃ0 Ew}GH‰z¯y´€·¶êd0båXvÛ¸èïWˆ ºt"yA\ÞCGàðÈ–-4GoÈ@8€%°Þ¡tBÛªy]nê9YW­ÇýgŠÃÔNçq˜í9ö±½Ä2*¤z¶ ì‰|ƒ(Ž µ·°Ol»ãÐe½ŽÒ;øºn%PZ Y“û^Øã·„÷úËOçCæ_v‚*B!¨pjÊJJW­NíÛ? “ÆznˆªÕ˜R;tEìÏà ¹ûù“+ú=o~Á7‡ÑR± endstream endobj 567 0 obj << /Length 1921 /Filter /FlateDecode >> stream xÚÅYoÛ6ø=¿BØ“ Ô oJ]6 +ڮŀm©6´ÅªØ²-Ô–RËòï÷QŒ^þüâ·é«Ëñ§é»î8áˆqIõy*¦<šP†bN¿û‡>yöjÚÃ+$);¿9gˆÇ,’’!š˜ßüòëû÷/.Çþìžvü9-Õq¦Hwy"R±¥.-Òõmõ/Æ;™D‚1øÒ]xa/Lpی٘ˆÑ?yÝäÅÒì\eÅlµI«/h<¶Ž¦+¥»_™ÕM¾^›Y=sÀšUU¶Ë•=î¾Ę®³Ú,–ù˜ŠÑßúÕÌÞÊ‹:Ÿg‚ÌÊBß[¶UÚäe¡©Œ&„ M™! UW·ã ¶uGžv@ô¤÷˜ÞºN›&«Š:kjÔÅN¡ØÔ{»€÷¥=7ô’Žò¹ÙÎk3/<ƒ=•ŒÖi=&£fà>-ʶp 3Îó*›5euk–ÀW¸½v·ÍØÖÙÄ!Ib¤}À=(€Ÿ#n‡W›¼Ö\zfX1k«*+³Ø¹¯—Fºzv•9þji)å(Á*d§Ó™¿štyHSE‚(QNS§N€[•ëpÌêY•;„¼”ë&»®Ýù¹™xëˆY峕=»*Ûõ<¤Lëo‘Í÷Ô(µŸ3Ë¢r¨c†þ«–‘™\¾סÿ`ÇLw“hƒ‡ HÀÏè}Î(8¥¿JžDU-À³ìƒÂ=ßêGppà¦x%ÄE‡a¸w;?Ó(9H®åÈN†ü£ÂVk.¼vˆølÄáŸd~°s©…¬ÔpÁJb'ä"Ýd?|3H¸øBè»#.N$Æ£*›·³Ç{÷~÷L â(&~üfx`_R"¥L ‰Ø ©í…‚#äC%Гġ¶¨ÊÍq|:™I "®H†yÔ×)ļF|ÌÑ#Ä"aþÅ‹sàæÁg'±DX)+ƒää÷qéb(¸!Q#Næ‡ÖŒâ'‰Ï/ùúd6«¥Ê³ dÿTzàñz¯¹y”hÀu°¾hέ$?š i8 à #Q…X Ò~$ïGi¦´¥w«šíªìb¶)¶ 8X¸ž¶ !tj/Å!œ1D´†ÞC£!£Ñ‡ÑO2º"Hä0Ÿ qÈYl3ˆ”Š€ûŒãÛ²µ©hZø,Óå£ Y/²mŠº“ºÛ ° ²ÄÃY›Ë4\òOãYëÛ;pH+Ÿ§W=OÔ¯-îïsNÀïÊVµ›b+(ÿ(õÖªƒœ$ÏàÝÆ¬¾D(…Påm<¯ÍK6}f£ò0³•½©KNLöÞ4Ϲ%¼n*4ʄˎ``8(â•Ïúuz2nAA0¦ÀÃÆîçV0åµ®Óu¯0ðš¶[ׄêT_g³|që.šÑÔÉZ6¤×°ºl«Ùq’èÖ>UXAàѦ­›–EþµÍlá–7!©Ei7 ä.µÕÜôIª²vÀ>ŽÁ8¨º†ø…{“BI?Ä>×fp÷;Š1È,u1ë½Úm{àfL@ª/×éìKºÌî*oƒ"°Î®³*mÀèeѾAÞ«cÀR)颛­œ«1‰GËvÓù?Fù¶OBùoÄà­±‡páƒy¿-6šø¶®Ì üÚŒ[ËÑ«ÎrôÄty`req0–ÓaSšÑ[NwQÌ È×3³o7±#%Iè7¬'üþP×!FrÀuÈCyê}¯h]^ÍûL…(‰eèt‡x ÕúÖÉzwÓ¬œ‘®Ë™óÞ÷ÕpVn®r¯‡LfºLTwÕÚ´ñß›~+Ä»&ßd»51G³8—ðJ¢„ðÝÒœe !!> |þüyHn­¥n¯ÒÊY‚.â5OõØ9>=¹.ë:×á×|.Ìh˜¯g†ù¸‚ð¶ÒÆE§›qÏrï eŒéF´ºÇõí¶‹öÓ¡R±2+Æñ~œûˆžg íóÒvÝ<r@²®^¬þWí +‚Luõ*9¨L*vBĽÚ ÚáCðxn({iŒÄ…¶µ6»–-ùÂÅÊÌt'†Qaäì\ØÁλDL²èZ¤ëA_ú GX•¥.ŽêXæÛÚS»(«~€ó$$QP õñ-äûº³J;彿ì&Í}.å{ѦO«}|‘ï õXMRB(Xû=R°ŒXðÿ¹GJ¸BÄlXزàÔ&)¨ž¸IZ¶ „æÕSvI“Ο<¤2!qŒhÂÂ~è#öâνl§…°Õừ«ÑwuNa‹p‘˜ŸÔ@ ˜ÆÈÓ@ #•$‡Sm[l¸ˆ¼wL·yUà™òŽlö½åCS{nr±æ^4I»™_·MP¶ì>ÑÿÝYpDåáî̽?‹ BI”Îa ±Éˆ`ýgÿ‹Æ`Þ endstream endobj 575 0 obj << /Length 2702 /Filter /FlateDecode >> stream xÚíZIsÛF¾ëW`|¢¦Ä6zoLyRåx—}˜š8Ê)N¹ ²I¡  Zâ¿Ïë;HJ¢lç0Å›Í^Þþ¾~Ýa°ÂàíÅ×/æ$ˆP$ˆ®W$Œ¢Š×Ëà÷Ùûß~üérN¤šý'_ì6:«â*ɳ+×÷A§:.µûACäòë÷?]_üya‡0ÀnE†x$ƒÅæâ÷?Â` ýïƒÑHwvÔ&`#"´Óà׋_.BOaØ¥T¨¥à \’C‘ŽÜ„pKB=ïåÏRv&)Ä`‘Ð ÎwÕ6®nÍøÁÚŒ!JY=n‘×IV›<œU·Ú5ì\וþ*ò¼r­Už.uQ·}ãFg‹ÛM\|ö£w°vŸhÑ%zN9Bs,QDiéNê²`Z´æ`³K«d›êÁöž£Eœ¹Æ®ÔFÊx£{Œ#Ómé¨$O R_>ûr‰ùL{ØU©ž¤”œÅÙÒõ†ÊÙLJ™í¿ƒ&vã@´®q—¤©·(t\i×».?Íõ5ƒ¶]D°tãn'Ÿ/äÚ…^¬Š$[{–4Z£ (ƒ¹@¢Õ–|/Y½8 Ã`’dˆ6æPr ØŒÑÂåÒË߃ñMœ%Û]ê0aûÖKwC.!ƒù‰õy ™r:Ër÷ÝA®”@€®Ûhß|÷ðœ¦À@fi\^âY51Ÿ‚”vY½Dæ¾—I¡Unð¯ù Ø f§õl÷ ˆ~ ÎH† VIÊ~õhc“”%°å³+ŠF0ùÓÑ‘p\±6µOéõÔqÂûºˆ5ר'CÓ[nõ"18tá~û=@>ŒJðìñ浚‡Qž£ˆ8ŽàïØÕ~§ÍCÛYÎx_+¢¹3««¾t­ôÄóã6&#$¥ú[à6¦ 9kpÛØk²ü)ˆÀ âá¯,Áσ:zy2J8g Ÿâ™Q ¦gÁC?NÆÃ`‚ì× ˜À7E[I²>ä1ÐÓù7õŒ9 ™;®‡òDÛû¤„¿ÖîŸÆQ‘ñT>û¯-ÛÀP%²¤¼µnËJoK×ôñÀÎvƒkú–&>bˆ¡+÷¿‰°ãÞSQxrR_’pöÅSAg[-’6ùR×iÆäÉAÊÿšyæ4³ÝŸÊ1p<Ä-Œz ¨ÈL4hï3 +¥,5®Ç”BÆb÷UELÛàóÝ•ü\ùƵöùÎÉ dJÝNn‰r_éMÃvxgË›üÞý¸3Tä¾L5ÇÊž¦{Zh ø 9‰ !z˜’ˆD*âß8%Q…‘¨cÌ+c ç€Òý°ÐŸ@œßáXk]}Ÿ½MáêÛïZèô“)T~*ôê¹voò¼·~<™ÕáŒç°'È…ŠŽÝŒõR2’eS&"b & ö+å±% ï*9‘™$Hòx*ùÖ˜këI¼E pƒñ$Ø DI%ÈQù+˜+wä#´3£P4¾L ù î&@ì³iS…¨õí-/^TÉ—ïYCãfEþ}khÛýó`ã6?†µ>[‚Æg,áQ-àXò³±¡‚`üu h”Ái 2Íã«@mRš¨Áišy¨Puu zù2QÙ¿•(´'÷ƒëÏövÑÓ½2¹£T¾ ¸HÊÏ©Ë5ÉðoÀ3s‰Õ zßO©øÕ7Hãb©iu9–´Ç±T³Ä'‰/JõM‡gzì%ôÚßp™¾[ßh®ûd§Fý•šÞˆÚþ.¾‡?ÍÅ«zgïdùÊ‹ô§,è„ý5™ã«wñÚÜhÃQ®V¡;V¨ÊëKýºÎéÉ󗞆/{qÛWŒòÓõÒ…*ú‘8 ‘°ÈSw¦œ³“z¤õ¯àïͤÛex« ¡7I¹«†W#,é ‡"‡"/Ì›!¦šÂ—/Ã|µÌýU_12÷ ¾Ò¤¬Ü0˜ê!$ßÁC‹« ]ǘD—&2\¹©þ4hY…A7û C§!d#ß«©4…")Ûvi‡pÌÎm^rÍÔ3gþÊ'³÷–CkS]œ­k•ÜìkpéÊÁ7Ži’BS³ñ ‘6%Öî(u ƒ½’ÕÔ#6Ä[yF§WùÆÙ!Ë\ À´1?b³+}ºuåõîs´ñsF0¨õèœLõåx"ñn`gÿõd[áõþ6‘ÖºNOfɾ ŒeHB8(“Æ¿›Ù/­±qs+db’Ì_¶ýóDQ\ 8ªÚˬ¢'=LÚw¤Yýîµ¶ïMro±<Î#ÈLÑÐ6†/Š9³§¶G<(ž|êÌÂØ+š3+AÊ)#îÞÜÆÛÊâ8 sÇAÈìmš—%Äã¹U÷€Î¿n½¿Î endstream endobj 587 0 obj << /Length 2288 /Filter /FlateDecode >> stream xÚÕZ_oÛ8ϧÐ÷`c+V¤DŠ*ö ÜâöèÓm7÷Ô]ŠEۺȢ’›ØC‘”EYvâ&ÛÞ6…-ÑÔÌpþüf†T¬‚(øéꇛ«·ÿ¤$ÈPÆ n–ALcG4H3Žb7Eðiöáß?ü8IÊgÿ‹ÝFÔmÞ–²~cÆ>ŠJä07%ˆÌ»ùpõãÍÕ¯0°‰¤(&ˆfi°Ø\}ú- ÿD(ÎxðÐÍÚ ň¤ ®«à—«Ÿ¯"+f4—ñ¸Ê‚”ÂI¸¿B;ÜsÁ§FѬ¬AFÍÚµ0bŽéìQˆÅN¯È 7­ØŽf®Ê9¡³ÏÝT;ë×("•hÌTæ»(•X´R•²ªÌÕ%µÛRž|°¨t°¨0æÝ¢Bœ¢,¶6ÊsÌgõýmӪݢݙ!Ö€æPQIr^Oâ°Vµw‹¥QÝ?À%v+ªëM®îÍ­ÚÕã5/”È[»î²uºêÈÔ¾ÂöNõf]þšàÃÓÅ‚7e½ª¬s¬-u¿Í÷ùJ|cawÐN“ƳE®é§É,/ 3rð-Õº—vjUÖ÷µÜ¶ÒL1~ ÇK„Aí:I4ÓáÊÁjsÌ[KÀ=k¯ ­­lJ 0^ÖNˆN¢}3dzVlÌ ÕLëœF!ìƒy£p”€†£ŒR£ÜzO2ÞÉG_7¡{à\‰Z¨¼:o›wöIý§V¹øø “þƒs19âAÆñ˜q’¢(¥Çô PB² Ž0â ¹Á ë˜Ø8@=PKSÐTÆXb@#N’€AЇÁ}°ÝBœg°ÈDåªü¬U®oïöæûZîÚmÞ®¯Ími~ÜTᲬDç>Ú6ÚQ#°Kf8üî r3ø]hŽº¶…h…Ú”5 Y7Ö®•Ü­ÖV'kX=7ÌNÎq̦8Þ.äf[êvœ5:¿3·ÿÙ5­¹ÊíÅc¾ÙVâ¹[¸á;û|®îÊVåÊ*j±–¨= ãì¤Æ>'˜ èNŠús©d­å)e;…¬k{†®\–uÙ¬’Ëz)Õ&7Ñi~>mNÇ!41±6R §<§•²[Ö:N2iz.á”–<›á[ñ¨ó©xRŸå0#õ<%|ïVÿþû¾ôÖ·[¾k¥^ï TiÎ5âzàƒ”`%LP@.%AåNA<*w’äPîÀt”f±-v|œðŽùgHĈò´¯—$F—Kq ¥ŽWÝáDÇq‡[À4Mâ á âÎdo´ò`b<œˆ"¦étþr¢|ñ ‘¡”»–Ò†Y!¶¢. Á›[ ½›‚(ŸðÒ‡í­»Û!ž¹:¡ÃÏB^ûágñängᦖ­ƒ=ûÌÃZºÇAüœØ|^P/¨NS¢ÙUíaQÃû"oó§ÄYÈzY®vª ~ùâ@jPëÍ|8 tÕø  p¥òíú¬r@¸}#|.vpBEáüø0÷ZÉÿ_&ÃèÙu[('Û­’ Ñèëb}ª6—gG¥óK¯S-dÔbÇÈ ´L^FDK’ÄiÀ’ Ÿmf¡æ%„M€³#' qhw/ 2Ý›Gè´c‡Û7ÊÛ6_ÛM¯5ŒQÊb‡®·å´tÝ*4û®qÎ§Úæü®ãS<ìÌ#°Ùì/k½B7ÍcNTÏÌÍ’[aÁ絪ö,F桲rÚí1Aà‹P »¸f ©‚¥0Ó¹”vú#.?r2HbCÈG`l£å{P´—ÿ¡]‚†Ð^GÙùx”mª³*lÚÊÿ¿]L½†ttýÚì[¥¾>ß|ÑBôj|Ÿ¶ëȨ$J ˜{??Š4ÏRÅ}cSÿ—°´Å‚%ôýÛB¾¿xAHY¼_Ý»BK§ç¯ïàŽR½.ïËM•„iò'ôÈQ8#°wÜ)‘ßcqå@úç³&P‚`ú[¨YçJ_fVíÄ‹ÍàV8hý)ó¤Ù+Ù'y±y0AYÊüÿÕÍ£»¤Û¢Tß.|RÐ:þêásÆ<wP"êrlP"žî lÁxª·x C6Æ¢)?Û@ÅŽµ)OÑÐb$ÑE4žÔF’¨;¤›ÞšïL~xÈìæ÷µÀDy&îëÿ®Grh;âë~zýD“Áô^{ªÇÀB¨›6{ ý6u¹ÝŠÖðÓ½´õGŠƒ•¦:TÎlôŒM\z¢pHôŽÇ6WZä|£7Îõ^‰ÞëdÎS´<ºG×KWb[å s\8R-0ä‡]´n—WW=­«\‚îÎ90òalŽueÎ],U·08ŸÑžá'hÎyiP&XÇÔ3´-g=µvè§ŠPë¢x0¼9ÃÒú±´•½[Ýsº“$³£³Ô'iù®jßMðÇ FO.ÉœºÚiÓkÁz ½p-†‰ @{Â^`—L&¸S}Ö)»ÃѬכ>YdxVêCEÊíy&ün޼3}ÔY˜«îÀROYçõÊþjÙ³þðÒÜyz|&—n¶ã~8ÚÍôÞÿÏ6ZÃݽÙý¬òÖœÛW{Ô€ öÈRŸö›ÃÞÎðªhF¯HU®ÊÞI†²'ì¢Uœ]n•^Ù¦Á}Ò¹ÊfäËç^0€Ò‘ñc¡Ø9¨ÒW±Ô ­¨-¶f •>N)Šè¨ë©­ ´4©¦bŠŸ>ê–yÕLê2á:\§“(#:T0ÿÚ·kYO‘Å`•!Â7ÝΗт”•уÙÛ*½Ý)ë^%Ý7@Oÿ„‹ç Èh_3{Ï<…ªŠuð*øûÆÂÉI#ƒßø`ãJñËÒç —¤»(í Øão^U&ô Lè þ¦,„ @çÚyÛªÒ¾¾0zç"L1Âiü‚0ë7*¦Ð*ÄŒŸÎ#“¸Nʲ><›ôAäùŽÓÒp ãתhÏ^ôVÕñK_zœ¥A_غ ¥c¶ÿñú endstream endobj 593 0 obj << /Length 2309 /Filter /FlateDecode >> stream xÚíZ[oÛ8~ϯÐó`#F$EJ´LgÚî‹Ån6}š²L;ÚÈ’W’ÛfýžCR²¤Ø®c;ˆ)Š—sçwå9 ÇsÞ]¼¾¾¸|+˜‘H2é\Ï€9Arçzæü:~ÿáõ›‰Ë‚püK‘¬—*¯ã:-òïMß•ÊT\)óÀˆOØä÷ë÷o®/þ{AaÏ¡fEŸˆ(p’åů¿{Î úß;áQè|Ò£–Ž/(a„væüûâ_ž¥ÐëR*ƒ¥”Ä`q},0äþƘÔ$4ó`RØ™„-/ôàé=ÎýñºJóκ|twà’0ÚŽž¹º™§™2#{Ë I(‹š‘õ­jV¥i%qn˸¼3­¸ºÏ·ªÕª"—{þøº™W¬T©Ål?¥YfZU]¬ìÒyÚÎv»*)ÓUÝ™„:nÄ÷™ãRJ"! …I©âg ÏN‡F/ÕÌ4ó<–Ùî4¯ÒÙpì§ õÆ…fžfi©’º(ï'RŒÉPþ]‘ºF. HÄù±: Ån„ñ ­Ê²(w)M2"é@i°rWø¡l„/Ve1['vTlÞê LO:7]íB<¡ÙÊÞS€Î©7/Öù̼³²6z‹H(d_ofíˆv屡ü]Ÿ£1¥•y;]¯K;Ñì½SÛ6:3=u±P°AiwHë[Û«¶š 6ïèÇZAfÙ*]äq–NèX$©,î/• pDÀ"è¹M×jBÄ‹¢Æ%ÆÕc#$>ÐÚ¸ÅÝN."襇ºF¥¨cë&•ù-Vh;q¶× ØQ/<Ñ ¸»Ý $Ò§ñ%9áŒöÜÀ¬Œ–€-m2\}°k¾.¥è÷*Æ÷If'–ëšdÁf±d]–pt˜ÔißÂÖT™-Œ%g÷ƨG‘̾èŠVbc•5TµÐ¤þ×¼ŠsÛhè}((Ê ü6 ¼˜¯¶ÈˆIâ{­ŒlH€u§òyQªÙÐ iæŸb‘Õm ë¾ÕåZö™è[6ÅŽ0(:,Ù¸08bócTh†¡öÞi’­Ü‹lfÄþdB²lí ££ÂîF~Dog©Ï*Y×Û8l8äcBÃÖÎæ‡Ã~À™#À!ò¼,€Ùp’'ª±náaì»-‹LÜʼ™Ð«8¹‹ª‚Ñô rïYfèïþ³žª›O«BÈ n¢Škˆ\Å%ÄËZ1ð6—õ!f×SJ3 )–Kôð}\RÈcèÐ]©ú¦Žû´ä[[&~êb#˜ÝûqC ä4oXÔ‡v˜¢ì»Ðt€Û|ÖÀ¬bn~³4¿«á+¸ ê½ïñÝøW.Ó¸zÀÿ Ç4¶öôzÄIDCÇ— +*¥c¿Ï8N@IÀa¶ræ€Ë.5Dêí/Á3ŸÀ‚ñ…¦°ßseQ}È zERúÚÆ$‰¼ÀÜ#2´ þž\(ð®ª<®„€Uêå{=WÖ~7kûZiZñè~ùè%aâ,~tÄDWzhÕi}ƒGÖÙ¶þ²”"FŸÑÈáÕ£×CoÏà>žÐp0GVMhº_lHÁ@i`…,hÏglŽbr´®¾¸Dba]Q4àôþ›á‰=ç«RATWggÞnvæùß]Z‚÷nîJŸöY=\'CÑ]Ú°Ö'e[€Føaô@R轫Æâ5±Ü”X6KÄ·@ê)kÈ>%Âß»„Ï!sĸ¶k $çÁcÖØ^.êžåd™†)4…b‡(-ºQúñ¹ ÊOAƒºŽÐ$O0q¼Hy~Ä,KåæÁ «XÈšš¼Ð0 ~›š“ÝEgí-¹PÈ ÛD ,ýÝüí?ÿýÃ/onþùÓõ_·À<êq8KÚz‹A,°a6¯Í³…E•é»\؃Ò÷ówÚÏö:ùE ‡±µ«ïXGû€ÔÃ<Þ§ ¼l [»mV$±?#çNjLâì›’i¡êð×¾òÇ ùÿ ` R¿Ò˜&c÷1ÖYË\§ê8¹,byÒäv'][ðw—ؘ”„É6¤¢¯¸ÑŒ0 !ÅÄ*Ôì)ôó2ûAY²opðhŸT«éX¯ý¢Â$¹Ëô³¶¢N)!m/µïcVXtŸ©yý Ñ‚QÛ®[í îK©äàî!9uàëµP¢€ªº\'õÚ$º7 ›þA~¶Ü"Äê>¦ ,/àGå^Ž©…˽ž&·üô ·à J{ ÿˆLkhþQ•„÷—#J¼‘éRyRÌÀ ^Ž>\¿uÃѯ¶¡v;ƒ„7¨½é¹²æÐ=öÿâº_Ä$¯ã*M eº‡L}T–sWƒ­F­êØ\÷Õ©iÆo¬œáa ö­àë-´(@?ųYÚ}Nó$[£³âžÐÕ3Ò%ÎÕÈá º8`J_“†³lÿ”éR/cj÷§ ¶°pÖta(³Ë®îNö ï©Üa !óÖ\rê@¤2•èË´çã»húZŠ<»ÿv<©=ºb0ð‹Xò=7翆ÑSpÄ~Áõ9ñøS»~k±ÏÉïY1m¼^£Øçãáí=ÃŠÆ üEã“˶P«ˆ¶Wm4ÉOQ8ìŠõ¨ª1÷íMY/¯§UÖk´ï3è+¢°_ðÍé+|‚à5ìQ*(1PÙ9ïc¢ç¢ªðk«ªãY[+ÁjÈ ô·u6–XΠ$[ ÿÓŸt"`…ºPÆIÀåÙ@7Œ}¢nEDhðº=ø6´XטÎüAjÜ|+x2¶r©/`ŒøJ©–þð›ª3Á®cï6•½ÝWFMo×½Ó)kØ;#ÎB"@˧Ü;¸Ã×NÍuS@¢À£úló}nøè7ß&{ÂÃ{4_«æB©¹¾°Åüæ3™…ꔕ‡ZC‡_[ Ÿ0ù¨­·~î3B©ýbFè« ‡ N$ko)~¾Wæcž KýͿˊªŠ¡S—Ý»tþÏ•ë endstream endobj 599 0 obj << /Length 1352 /Filter /FlateDecode >> stream xÚíZKÛ6¾ûW°éÅb._É`»‡ I€ÜºÝž¶A µ¹¶Yrõhºÿ¾C=lI–å—ܺH°ÀJ¢¥á73g8#4C}¼}ܼwÒX»ÌEψ;sâ ©抣‡)z~üíí»Ñ˜I5ü9œ¤K$^²ƒ×ùؽñ›ü‚aÙèÓÃÇÁ»‡ÁŸ ÓD‘d Q`GK4Y?4…ñˆ`®úšÝµD¡˜IÎ}ôëà—)`’ì÷h†ò“ûë_2\…$Ö’P«€` Kp vìUàwâI$‹ 5Sêás.ó³UdFÌþµÓ¸ñf¡™Û“Sdÿ`$?i©i¯9ÖT!!%œZ ØqÁæB"&ÁüŠ z·E­­€ ƒQ°N†¨>r_ØC1¤À¡®°ö Ta¾•ÂÅ’ö¸„KëÆBÁÃåówµ‡nÞKY™MÀd )ɧÁç7 ¹ ÛÅT”rno ¼w ÀÌAÖËöŸ›‹­db¥®ˆ»@BG¡1%`s]ˆÿa<>Z0z»„ ýpâù£ìôÉ“ùÒ‹¾ä—+/ò–&1Ql’øTñãñÝÑ>jX’4”­âjƒ%ÀìØåXåÈý–»¥ƒ9•¥›ûÓÑ"áÁW¯ÎU’K삆NŠä¾Êõ†¡U³vÎ?¦\` ¾æ– ’£9MúcóóÂ7ñ뜿_ç‹É—ãô)NIjw*9e£4º"ήöÁ\ãú{(¶Ì­Ùu_,ÖXÉ«ŒÅ+/l\ÕÎ!CÔY‹]Øÿ¬R÷¿³ÝuSÇ’»×ÈT»9÷‚éU…ÖĬÎ%)”glãñoš¤ÖœÝôÔÉkd§xþKl®ˆœ¢è\‚:ô÷ͪ%hiÒ=1”2¬¥[ßc^K#§~rE$mÔCƒˆcÂõãíö¿£1•jW:‚•#ùöfÝêÄBúEr0þHŸLA[g±ÙÚl¶-%Õն宯-)›˜yßv#Âa.€óÃÒRSu¶9‡¬%Öíã-ëFÑ”±iAWβÒ1— Ñ…ég&0‘玓($i4¢jh>¿xK¿¾˜zk++†)åÍ®2w!(3z@[¹y< ìdV¨…BíbM$Ì–€z*³ÄyÙ®l ^vI½étQ½^?š²gšÌãž#Y1ÁØÊîZ‘YM². ßØ[!bä)¶¯mÍz­2š¹n·™Í䨸f’u2ú5N»ÜΦ؛“U±M¨ÿ¥kn0”Ã6SgÆ8'Xæòj‚0éBPÛ o!8ž•n§ÀÌŸJ´¼58×Ù;;ÿG¯u™¬UmÙíÁXow]ˆÊ\]6³¶5š›…£å¹j`+Ý~Il;4eC¯Ø—õ¯ÊòML;:ؽÌò­©-¯‰ÔßaÄ_«•)^l,ž‹8l#RžªŠ»ÁÌ7­ayçǹLýÆûææ3S¬aáñɻߪz¶òÛC©î9ˆ®U)œ¦É¾ [/{¥m ålzêÛïîðÚ&õß²@K2©¼™þ¯s‰:jWÕKÖK*‘…xh&Ñ]™D]Úɉää"sSÄì®Ë’fW‘yŽŒ²BÖïâ¬*SÙµ(N)2[¾f+XØÒÅœ¶|ÌT|°dßpÚc`FÔþôS³ðk~°åÌÜ£¾×ÚþœÌ¡àX\º†åøY#Lûèã`, endstream endobj 605 0 obj << /Length 2056 /Filter /FlateDecode >> stream xÚÍZ[Û6~Ÿ_!´}°ˆáR-Ðìvƒ݇M¦@¤4–lk#K^Iî4ÿ¾‡")ëfgì¤E€ˆæˆ‡çÆï|‡6ö6ö^ß¼º½yþoA½…’Jïví)ê©0@,`Þmì½_¼ùåÕKŸª`ñ¯buØ%yÕi‘?3so“,‰ªÄ| ˆ#ºüíöÍÍ·7ÿ¿!°öˆ‘È‘•·Úݼÿ {1Ì¿ñ0baàÝ7oí<.¢JÂ8óÞÝü÷[ qó÷rã™ÁÛ×í_Ýeà)*L´îœR¤¤ð”ÄHè)mÀ,ðªÈë4?$1(*ðb];3Ú—É’ŠÅïiq¨ìL´I` iìoN<ýfÌ`r¦g}ÈPHOr‚µôRÈú°ûâ ¯\ºlÿÉî ÉIç= b²­ü¿þçgóNß_0½ãÇQ ™g”›g²$bñG”­›ŒWÇbLóOG&¿2  /ö x€‚ YÕ9Š$ëÐW7óvLÈ4ô´aÑ~þÇ£EÂÂo®¾y†'ë¿Ú®Gkb’ߺàù• ±Í›~f²è$2>]„50-Pâ2`-ÿ2¸qœÀÅ&S‹ QøáÒÿû Ñ ­ã+‡2•ÃKGôzp9 0c8#L üQxVÕåaUÊ–Š:Zè_Ê2Éë. õK…O¡WÇrÕ§JÊŒíQíÌÔ}¼¶5)?ÛzSTMýqZœæUêü£u5îè‡(8 -ï~ù¿ÃÝdh˜@lš¥¥sgКˆ%ÂÊ™HçM´Å1à‹´2ÏbßOøý·_À ñ<­/`Ô„ž›ôè ·Ú>—d‘5¹PÞùc—ù-œ«´Ümâ& ó²mæ´_ãd½$ hM_,}¦‚EYµßôž&Ý}Bšj|q2ò×°”s‰ʇ¥|­µ.æê8´º¬MçwÛB/¸w‰º. £ÍØ®ÏÚdËWÛ]T~2ã´LVuÙ%Åâ™Í¾s»ýì‚jŸ¬RíÅ•ý\'û¦â{¬ét{Vÿ´~@cœmwiU¥ùæÙÄA¬³0Jh6*”7%¼•ÂäÃC ‹CE¡í¡ùÁª]´É¤5LVYT&ƒØäÑ.9bs,ŸlÒÈxxÝópWê-Ú¸W‡»ªNëƒ>bצZLhúƒ¿×bj¯ä®Øë4»œjõî¾Òüë­âPÿ%›~Ürý… / `üÊ ¯“®O¦x—ȰüŒ)Š$åq<­†¦L_„ä1`JD¨'¼4ŸâT<Ör* jlDvã 8!‡B²HêÞ1°ç:m(øLù¢L²aÍÌ2GWáaЩÊ&Ñ•ë“ùÔ«ÜA)3/¾Ð(³›[þf¤Á;/êÓúX£õ2äÌó¢Eúôáxà0¿­i¾?ÔÆ„ÌQ‘9Æù¤8ï NÆ1€‰ãHÙI¶ßšXébØ·KjÎÊ/0ÌAÛTÉOÚôr$ÃqSÇ2:ÚŽ­WÀ‚v¯û‰MúÊ”SÄH{¡è„Œðx ¤t,‘IhJÉœVú®+èHœç«$PÀöÕ( r. zÄÎöÌ”Јˆ`>³lûáš•.3SÀBŸF{šË4Ž“|ž¥SD)µ8çýŒŽöû$“xÖÔPA¹dýøêþð#à´TÚeùý…SJT æ?§U=$®ƒç£4‹îœ¶z‹–ïêÖíŰÍÔß ]kß9+>B'?áJ†ãÎ7Š>#MÓßÜ,l˨óÃînð) ®›ÕUt˧• ’:S9Ž]ãV}J÷]C å]<ЭŸ§ëz?åF`⌠4…¼dÂ|ãî,R×­M;’( ¯ãÐi-§‚ý°–³ž½bÜ—ñ¹J[öÁ”œÖf2%6_%ÿî²sóï.‹òOîN"ZuÚlƒDezD¢,É7¦ã>eĨ&’‰Ö¦.fþÞ”f#½šEM´H^€š];ªv†«óî _¹Û—¾ŒáOô×HòQ¿tšü ÔUBlˆÀÜ È«#Cüç6Ú× ¾©`!ÑÒ—”.^gEUE0 Þý<ÔóOr#±5 endstream endobj 613 0 obj << /Length 2221 /Filter /FlateDecode >> stream xÚÍZ[Û6~Ÿ_¡y°˜áE¥¢ °Ýmäm“YìCZ d™öhG–\INfúë÷ð¦›eoŒ%š<<÷óÒØ[yØûpóóíÍÛ_9õ"4ðn—ã 1Ì=…ˆ…Ì»]x_&ÿóó/Óáä_E²]˼Žë´Èߘ±O2“q%Í E>¢Óßo?Þür{óÇ m°GA~]Q̪ŽËúhwʦ7îV§ƒ$lrŠî„ïÏû2ãO>×róã!ñaÁÅÂW°Ï¾ÔF(hç¡Z}dÒ‹€½¿i-KÕÑÆÊ·ë¹, ¯ÅrÈ}‡  9Žr9……ñ6«- ÃäERˆ–2yJ29*!&( §I˜¨ 3O’Pe“ r¤ÛþwªLö°‰“‡x%_ƒ¿mÆË_À‘à½÷Û”t™=ª  J®Âô¾Ú2„Á9|_Z#ØÙ®bOçÁ’v¹É-Ï÷[ü|d^ »hÃ)Nï~²Ÿ*ó½ßƒÀ"€µ!ˆzÐ|Mä¶NjiGÍV˜>$*…ô@}~ ;–2ÛÄàO»¢E|¥a ða:˜mJùä«®éÀpèO4x⓺0Ÿ»è š·hÊìcÔ5MjÇå¢2ƒI‘+”±ÚÎëàÙ†[ðqnxîz˜XÏ:‘QÒôÏ«£õª›WE¶­¥sáZŸûBGŸÇC* Ûcÿ"ÊükU—Ç¢ŠØùvÙä+°a 8²y³¬ 7EÙ ÂÚå>«{éÖTO@ìÑ•#õW®<óðé4«êFÌÃèH¯«%Ìèx>è+‡‚ÖV}Á ÞEyЛ†÷Jé-¡™Ý¥5lo{m.è6e¾Á×ÐæÂ>eGFeRË>XKþî5üÓnŽ•ÁÁÇçQ=Ñ´èc, •²#0í ¼¯—ÇN|ÓÊ·48 @iþE4|Ög =D‚EÔ–™½4”³óà"ÇŸK°ê õ/Œ ,­êc“„žÛ«!ÇGŒªaÕKek>ú¸§ýhàm‹t?fÑnlü]*:r>¨T*Ÿîêx5\Ü€…‡Â ð—yª¬°)¬”`ólhj¶§Ÿ £žúB‚ó½ŸäÓûµ1Š˜hšõÖyÍŸV.%B:ÍäÐ(žÌ¬šË¦ÆÀ¹ò t­¤ ð2‚>‚AƸp9ÓWüûÂ#è;8=gb„`!Àä2¥æ°?òɆ)à°6¯F°cÐI9++÷̋劘fÒ½‘O†ùR\5ÆXå:®ßL–¾B½:c¡ÎöuZgòjÛ>¯ßrÕù!ÜiáýnŠhç‚/„n"ìm¦ž±eQÛDÊ[*Í®'56Y–ÅÚŒ=ÛÒÎóżx4/m§£¦w:ÇvC» ÓÞ”L2i^ K¯×)è’õûÅ4¯Ò…µaD#'¥ê¬ÛEBÁ¯åúÚU“R`Åçêyn§qQÕ¤`}`ÉäZm§ «&CÛX¯@¹‰¼“|‡Ê—+YŸ½Øzù]K™Ý©…»R.¯µ{St­÷“Ñ ‰’r' `§>ú~¯>BcÍvJ›D¢Iðy€AÍwHŠBJOçb_híJ­‰BТ($L¤OP%¥!‚À6nÿÆäuÊ:ó4ªMVÿaTÉg„[jo‚Mª62ßË{^œÔé×ï S¹¢øâ0•E-NUÉó:@µSÎ>˜¹„†™P /ªŠ q˜ó*Å 2Å9`¯-Kc—MPÁ±­¾qW3î@fnq„ÁE V=T¸)¥B ´(öÞ.4ÌtaÇîŽ7 ÆŸ¹¹;Λrø7˜™’p $÷9¶Þs!q¢žº Ö“X„“T±',VßkÁ…ÁjDŸÛÃH©¹·c÷ö¡ù¹Lh0'Œ[Ì)ºxWwoJàKuôe•ÞÙ;]PuÛ§K3 ܵrõàî¶’;§èæ±–ÀUsUîÚ™+4¡ä¹K6J>ß.]°2báC9¥û<ò`'pÄù%Ç›òQ·¢Ù[iÊxQŽ5pà±aÛíæ‡iÑÎÒWr_T2·±·{Oê X>§9˜ þ×èÇ2¼Ë¢™2­5ÚˆÕ3†Ûþ“ ‚ endstream endobj 623 0 obj << /Length 3023 /Filter /FlateDecode >> stream xÚÅ]oÛ8ò=¿B܃ĬHФÔm ÜÞuÛ‡»Û6÷Ô],d›¶…Ê’+ÉMóïo†ú²l'Mq‹="‡3Ãá|* 6AürõÓÝÕ‹Ÿ ’H&ƒ»u X ’˜ð˜w«àãìÝz{3g*žý³\vºhÒ&+‹[ {¯sÖÚþ`$"ìæ»wWoï®>_QØ! ¨Å‘¨`¹»úøG¬þ. OâàÞÌÚ‘ „) ã<øpõÛUè( û”ʸG)¥€AÈ@ €1eÉý1aHðë^ü¬ToQL"@ÚÉé²É¾hœ>BÍABùiY ü‰pVî‘ó4á—}üs–'Áœ*’pÞ%Ç‹úÛáˆûÝ–iq3çLÌŸrVëÆšÒ’:`HRá7ÕaЦÔO*« <”Á?eæõ¤`8¡,é!2„ÅTÌVÚß8êZAþç¡Ù–ÅZ ÇÒ2±O«:]äÚ‰¡,s+»|ÝWº®áZ™˜§.º–,9[e=4ÍÖð+©„%‰vË:+68yYîvi±:{ÊöÄÎrHX£–«þG± *xq|ot”žR²ît£«sJE$D¤Nµ+ÇMšçå ð¯Wu¶r/›­×í´iªlqÃÂ١уm‚¹¢„*Ï-;qÏ‚s†3.·h è,ÏŠOó&Ýà/fµÁË,Hæ~¤~jÝØiåÚB~C–Ùîtí"ÄsÅñ*«ô²)«LצÆ)¸& ª´1l¤ÅÄ’óJ/¤Û U$Qq7Á Fݱ;ëõ aòÆܦž2äÒ()(þHÉ^Á¶i±ñÇtšçUÐŸŠž Œ²RíÕë6ž`A·3OŸìX©i$Iô Ë•­'ÈŽ‰P­À2O°oHÇæ/:¸›ÛN(f€ÊâfìFo`´M‘Á/xSôh~{Ú•ºØ4Û‘rK×Fq=©ÜFmû¸­E2».1JfËFïG37^BK ›euÜû–Ê>{ºm÷Yž;MiP|B-ÔçM”ñarÈX^nÎ&LU´=Î[k8Ü®åÆQ´ö´žcn¡‹åv—VŸ†l= ¹M/¯'æBÿJ¢¡úL|V”öÙÛ‘ 6ËVŒÚ„ÏÁ S\%³<­o謙XÏËCáQöÙcÂÉÀêܯ¶ÏC­Wäf.iâdcÄ#,@2:S!-s»¬F{àty¨*¸ “¢<ÖKÂÙ%"I¨†âDsb|ÌŸõ>]êsj¢â¾S¿C-à‰ì0àO°Çyc4a©{rÛëe†7`iA}!ÁŠêPX¸9¾Ä™`|c-Y±2~^ Ç@xŠb@À¾ÑY·? ÊØeñ ŠÜý"+LP[<“xö–lܶ5ŽTJçQa€!>W`ï@¥ÖÚìíö–GÌè7€_ãCÍè-s¨P³p°xmŸ`pøþE·7*Ä_ÑgüçöÛšK£‡ò`îÐa´ÑnkÐ×jŠ®¾r‰ÑQ·ñN+€—S‘!ø²X¶N3}M'L¸³2CÇ:@:·6~ñúz=å Ç­ûýq*Þ%ì»Âz¤|>IŠºD íha§haO¡å»ˆ…}—ú|™â“ÔkàlŒa`2èüt†IaÃ=¥þMgÌoëGaäÞfE) ?p8àšÔ­ÙlŒßS_r6»»‰ÁÙ×ëCn¼qîÈñ·l>u‹ .»Ü:Bx‚ÅÁb+˜ð ;%­µ2ˆ2ðÂÖðº`Ú½°#'Â0µ„sÓCF166¼ b$aq‘Aç®×wÝ…7Ö™A? ÚÜÇ·#cãO`PèB™o͘è_—?Þ—Õ'Øŧ#¥ —ι4Áˆbl Õ§«âk5Jñ;÷‰)Ï™$8OѦiÇä”\'£¾@] €—nG6ß…Ä"í'u®“™ xs¨Òƥɸ¤M º ÷[ºªµ§ ÝÙ€,£Ì#ðž‘j‰Ut.’Ù²Ò~Ù1:zÔ Á}>á'øµ¢ö¬*‹Ý€¨øi^—)ÜÅgkpºÓ µÙäbÄ#‘´5zx±ìBØÀÀ†'2<’"b‡ëRÛ¡‘µ›îòDN8Çyb?ö½ M… y5À ð v0 ”àN ?BADËp8#Γ)'"¨t°¾úmÕ¸×8B*4$/ìi ï]Ù\ ²”‘I¥ >#¸r˜iŽ_ ´~E &ˆSù˜ismYhCBn®-Ä} É(bü%ƒ ’ñÞ˜ÔØÐ½±à…nî[Ê|´b{gƒâ »'ë”myâÂÜ—ŠÆ%z%X÷í…¢-ævµß¶îUdŸzªÉqºLÙE¸zDUx¡$|®¯ˆ®øÑeî¶«èŠÂ",‹ü¡+劮5ø¼®2ØkHL–n ÛPQ[¨› “ljþ› q—?™øvxDŒ'\?C$h­Ÿ!’)A,«lßÌQÖõc¥¡à ·»5úk3EÆÊçDÁÐ?CoÝŒåñ86cð"I<(ôœÊkæ`MÞqþòãÆFaS:•€°EŸ>d…+-#ûlT„Ó=nºxÂ.÷¸yÒŠÎ&dÃúoÍn¹p\ɘ09¶¥Á>=Žz«íªp*e¥³{¬ÐÚæ2†d‘I[²9f‹E$låøjU¾9{T¬‰è‘f2[L_gݽN³¢~Lʵ]ûó²Ý>Ï–Ycó`s[•áÜŠE†Ù¦.0í%lÕ`õ4ãëØ4®nP *J¬ØlûËså؇rùô®g«Ž“®fTõZi,‚™ÿr¦ϸŸCñTMßÔ57U õ#Ë9e •¿¡“,×=̘-µ‘çÉžIž#{]¨\9êK¡œFöʤҠKsݨ+îs÷Ε@q:*Ÿ¹‹Þ¦®åCMѧ›rêñ†X6®ËæPéúGlèÙ.ýŠ‘覘.tîì—?ù`G×ï©â‘jVu“5®_Œ'!©¬„àiû_°¶…>©: mgƒØÔeí(­°In‘7ÛÑzßO|VU 9•8UV“êqeµDŽ{ 1–ÄFMº·!Q¯&éƒËåÖ~æc¿ñ—-]µzªUÚ­ì‹Þùü0vþŠ„É#ð ´_u`T}“ó=lÓð3‘¾Î™ùzo>»šjæ(ETØúLlZÒußsqÐ ./ÏBNÙªF]dû½ömØpnÚ#Jôqí:ýC@4^¯–»Õ›©p)!JŽ[lœ I±ç TWù”8%˜Ð®¶ÿtqbG PO5ï°¿–€ N$k{Õÿئ{!©x&ñëÆf¿äe]ƒÏ™ƒDÆtþq;ïp endstream endobj 629 0 obj << /Length 2279 /Filter /FlateDecode >> stream xÚí[[oã6~ϯPódb/"%Óz™^‹Åî¬û4Š-'ÚÊ’+ÉMóï÷’’%Yv|™é¶ Ã@DSÔá¹ó;'2õ<ê}õõôêõw’{šhÅ•7]xB "¨ô o:÷>ŒÞýôõÛñ„áèÛ|¶^ÆYUIžÝع÷qGel¿pâ>þ8}wõvzõëƒm¨Ç¼€EŸHx³åÕ‡Ô›Ãü;¡CïɬZz¾d„ Æ©÷ï«]QÇ&m³«‚»ŒÄ×@\Â,»?s® õs¯¿ ÚáHÀ ³x™Ïã/¯«èáòak%P Y/½O GI6K×s”×—£ê±D8P£,Zº©dagúkäèiÌè(*íí2®ìì|]$™£™ýŽâÙºV6Ìç@¬xJÊîöj4˳ ìâ6.QoâØŸ0F´”Vˆx¹ªž;ÚñÀp„j 뢅h”(»Ë>L$¥£é8 H$ªÍ¢Ìîc7QÄpw,3ÊÄh]±ðN9+’UÕ|ɹµzïX„ ÒjÅ_ß\“ÿäIö3•ôCYx5Næ…š(åç$ðã¯^™;NæÖcã‰!ya‰»dVaB„DCv4VDÙCŒ[ $ðÑPézWÇg&!ñUø‚2{òÚGœ´ëÕ´w‡Ž9à’*$Ü÷ëµ ú¤£|…>¥ö2;ÆÉÖi5¤áÊÏÎâßâb`3®I6Œ IÞ¦ "S⇵#ñÑØÙÃŒê-Œ+¡èJxµÁƒ*BrBÙ‘RÜ Ðñ‰Y£ÿrHïΜ‡)«x5ÄŠ š±ƒ©Ìžgé3‚4EÙ|€S$ šŠÒ§è¹Üo= "Ò`Ës_´^£•y¼Š³¹Íaè”Ζ6IYcVÍÝfv2+0ùú”¤i׊8s9ú ÿDéSËm75)¢yŒ&\Ô¾zùà„S~Œëà1•å;ørin¹˜¾Ìa0(vãâu0ƒÎíh Ñ›¬R÷D•,ã²—º0(™Ý?Jtv¸»;Á‡>Z:{²­Òd–TésKâ­3)ÔêÁö…àႹkÍí(3KŸœG»=Úwâ$Æùþ¨tÆcXŸ¡ê ñæ˜ÈÖËû:òrgDƒNòâ—U4û%zˆË~\–UTÛ-›=âé8ß:zžyRPnrV?ýI*y†"ŒÙÌsgO7{s$ƒãWªnŽlûúb¼=ù2À4î÷ÕKÁ9æÝEIVªÊk1ò"î,¼s´Ê¼61˜Ô0J l€àˆV^ÜmM¾76aí4 1 U£¨&—®Aéå>YÄ1ÑÈJÜRüàîæ;2?0cƒ3ZBc‡ž¬I8K¡žÀyÏD€Œ>¸^{ ¨ ¶IõkŠæ xÔÀêBZýtfÞ»ú#ä×4¢NôYeŽL)”Á¡FÐ7s¶õ—H õ ®nmОyï‚b³A ‰`Í)޵ŗG“DM¹>áA‡Ž“êî)©?ÙÖ/«º§g†ÙdS‰ýíhzo4¡3£€íußVÇSì³Ñ³_lƒÑ@ .—]Öþ7¯Ž÷î>1Ž:ió™˜ B÷´÷ºíê]~†"¯úý°˜n‡õ®6­ƒÜv 6$$WPHùgÑ6$°Õ'‘ÜßÛ­€“ž™Rl dC0~ áŽG˜œ@>œ$,Ü_«·­3q} ƒ*˪‹°×Yò뺅   ËòªÂ7¸4ÉÊd^ƒúõ}Y%•iRÀ>uAZÔÔ(Ocœß†ôŒ"¹ÉIC]E8T¡»Jä}ç;X]qvF d€°®{>0xHº¥LY¬¢êÑ~·E¯¬ªab‘¯ ,a£iç-ÚõžF Õ({vw?þ㛿ÿôíÛ»~5ýaäSŸH¥Ûu¤ÝÔm”TŽA ?Jû-²Ì®¢‰mšpí“ÀÔ¦IиP§Fè«Á5<æJ¨¨†›/ÞU ÎòUR»fš]Ò|V÷EúçqßúÖ’Gw/ã·¶ÚÍtŽòZ¡‹§"©›Ér•U-EëñC>Å[’„/]ÓGèd¢î, ßwõ°bÚKxËÆqq0S. š‡ó§³Aævº¶WëM@q¼ñNŒø‰A!׋$‘câÐ-ì8àïËô6vlßáâë½M»cZ í´ê̻շΕ›N “Y¾\ºÞÍáIñ€þ= /ò%ËM»|¨6‹°&ÚuhyÈaÉ}ßîsR† u†“NÇa]“‚ÃpÖ—]ÏÖAxoÔ½© ç­'¶v÷3Cgf«E\€ç_/3á´ñVN‡Á¬9]ñ„3-=cÄ–/æYÝèheÒíÎ×}Ô8Ívë¬9½ç1ž ÈñçLÓǸ¬ý¥V¿Ë¢uuZìt…³«<&|8ïkŠ„<]™'4#*@,åë?ªÌc"€{ÒãºBþ‰ë<`…]muK—“Š-hÞDý!ÅÖÑÚê2xº¶ª¸¬>«¶ú|“ @c7üÆ?µƒB'ÔúÅ¢ð@cIÔ‰ü+‹Ÿm-Wo­EžŸS¿‹Og+E(ó¯Ã"KwÙþÏ•Ùø%³]2Ûÿifÿ«ÌvÍÌvt‡!%ïBÊÝíA0wµÏ¡|PÀê\ƒ„{߈š©Õ@±&‚Œ¨ýŒô‰þZx7‘4ø¼ÅCÓiüŒU„yl'¶]Dpì."˜ ‰_¿Zw)".Gí娽—"âRD\2[+Vø©‘Ò&²'NŒ¼’âÕÒ@=c•ªÛ1øF4.øæ‹ÉähŠî}Š©{}ºy÷Ø\ñÐ=•âdò‰ ñ'íFµ5íBÆgh0-èZøü<` |pÆOÁÅõ?Ý¢|™páù¾OB`—Euó64Åv~’­ëWäê®}æþgVwùÍëãl¦íƒËþï&$Z樟MlÿªC2N˜<.ÌýgSu½ ¶ý/Är´ endstream endobj 635 0 obj << /Length 2908 /Filter /FlateDecode >> stream xÚÅ[[oÛ¸~ϯÐöÉj–7‘TÑS`/í^ppΞ6û´»[N„•%¯.ÍæßŸ’’%Y¶;mP ¦(r8Î囡BƒÛ€?^|wuñê}ȃˆDŠ«àjhèÈaDpµ ~ŸýòÛwï.ç\›ÙÅ¢Y'y×i‘¿t}’,‰«Ä=p" ¿üóê—‹wW_0XÌQ”$Œt°X_üþ' –ÐÿK@‰ˆLpoG­2µ‚v|¼øßõRû¾¼ \ãÃÝË»2&‘¦ y—œ­Â@+JBì üACº(ò:Í›d Œ†t¶*‹µkmÊä’‡³OiÑT¾'¾M` ³ûØ]œøz\c²g°{&$‘Jšr+|!"FtÂÊ L‚lz—V'B9HŒ€ˆ -KÞ^ †SI“†p&-ÑÜ äÍ&.ãuR'¥ßc»‘”„ÿ”p+ z`…Wïµî‘#´ٖnDÿõh’0ñET51šz|¿£Í*б°ãæí€Ü˜qÐïvàMìåðø™"LD-¡7¯:Á¾CHñ?ÕCÛã$õ÷¹eñÍ7óù£)¿Ï¥³ÿÖwpж‰VöëÒÜýVIÍO¥=⊵ÖÂZkyõžÓ@’È0»šs.2˜3J¢0r»{‰D`¤èd„*Önÿ›³¥Iô½8áБw ¼öÐ;{èÛ‘XvzìVv\ºŒ}^“¶Ä9Í-+p;ò,ÈU:С&`XHˆˆƒß:ï À‡8ÌǘÈ6ôý½Å* g…î6q^…³üºŽoGBÅvj(Áÿ„­R|Ûú~œŸ»‡Ô„¦jÃF]´ÃJò ùP4¥kM½ij×þƒRž%~~œûé‹2‰ëyeR5™Ÿ·Œë˜Ãªëbù B®6Ïq´EgÙÉë>2>Ê„>°˜s‚ãc ¨ÏÆ`}`õÙ¬“ÓS 0ëTÎ Àà:5‹ú®sìôŽt_ü=‡°"*Pq0w‚0<á½$€ -ÔchLGß~e §ð–’K©ôÙçáî¹o'·VÝÁ£ûrú= Œ¢£‚·q¸Ø`Þg/Ýã}še®u“ŒuêC8@ßÝ [Ç7Y2`1˜H1 !ä’Bœ°t‰§îüKIè}Ë>«^ÑKmdT£c†Õ!†±%Z^zÑwijdÄÈnÜë˹`Àc+GW·M{ôbŸÿ,ºª`K-ú )DÄKœRï%ÓÓ{ÄßPå÷ÂOØKü3©F€Fû¨Òõ&óJQ;æëLû„g—©UÜŠ|È-·…ƒ[2ú¬cIÊìs·’§›MR·ç€U ËyÖ8>»³hª4¿uD5ëÛ/5à^eKö×Kt&—/+¶º~ô@Yh  ÏÃC}WL)§ÁPÃ/-‰}«sØ×vØq9N¨VgÈ¡ºK²I}ˆˆ1æËˆ¡[üãžÅYd#Ú>)ྫÈpÇ¢ºÓ.#Ö;ÕV›d‘®¶•%Öm~Ux×UeÝHJ+¢ã'ŠnW=ÐÓƒíùÅ×þú €ÿ[«êÒÔ^†¤¥Ï`¨|&Ò„uGæSnÖ/Mxu@Ä"×vÀ*+â)2˜—êNŠr‚^LtX:fp\Š`ëQï¼ð¬¦Â¤ÒbŸ.z“ü8ÐÅíÙ÷#MÖxíLWUˆEœçE=:«¢iƒU«ÌíÜ´Þ?mäm Í6ä‡ùVër¥©³3ª/+]'+|’cÔ0¥ŒàV°tÑ*RœUÉQ߈& ‡!µž}çnaþVè,qíº˜XMÀÇ-Öe3¹˜&\°ÃZˈâǘÃçtëþ Ï`«>È$1vÆS¼‚žo‹ dbˆð¨pŸÖw©bdØEó‰ÐX¤ŸÊ>#wŸ !JM¶tïa…ë]ÇõâÎuæVõî³4O\Çâ..ãKÑiGbv—ºÁ!ª®dõÖ ÊÂ’Iùàz!(mVÅþðΖä:¶j$ê^Ä®ß.‰Û£~_¾RXä™·Êx…%C×ì,á-Üó]/Û!÷V?½±ãe!Y’Ã>ZÃGh¨W©-ËtËòÎñŒÿÞ%ĸõç.“ˆ#9aÌ'ÐÊ~¥z"ˆÚÞÑoÜý…63eá3Ÿý˜U…6ÀüØÏÿzÏ È endstream endobj 642 0 obj << /Length 2268 /Filter /FlateDecode >> stream xÚÕZ[oܸ~÷¯öi xh‘Ii‘îÃv³íæ¥mâ>%‹€žáØB5’«‹ù÷=¼éÂÑÈ×( [%žûùé8º‰âèog¿^]þÎH”¡Œ]í"Ê(¢1‹D–"šÒèj}^}ø÷¯ïÏ×D¤«ßªM·We+Û¼*/ìØGU(Ù(û@P‚ÈùŸWÎÞ_ý÷ Ã2q„#A€b‚X&¢ÍþìóŸq´…ñQŒh–Fæ«}”0Œˆàp_DŸÎþu;6ã1»<±‹1P`< ƈ°ì~!„ü¼Ëß…MJQDbû±Ü´ù½ÒŸ¤)(€ ÿYÞ€|,^UwZrYôù˜þšdˆ§Y´Æe”öLñpÒx9}GýjYž¯)a«k¥¯|Õ¨Ö´•eu"c(ÆÌOnënN"fØTÕ3t0FŒfþ“,šYÅP„I6"dŽ1[U<^8îzEþóÐÞVåY fé…¸“u#¯ åÔPU…U„Ò«|»«UÓ€z˜«*‡–-¾Úæ#2í­‘ “ D1‡Œ2Æì’M^Þè/µ™7Õ~/Ëí¢•­Å–#§ÚËE“”G5¼8üh|ŸrP†[îU«ê%'Jk¢Îµk',ŠêäP[;—M¾u/Û[ïÛ²mëüúœÄ«®U‹¢ã8CŒx'v9à1]©}uŽãÕ½þ£–X¥aÚ³zu븹É5£÷Z\UÚ¡kUnn÷²þ}|ȋ¿°×Ú,êgm‘³1äÈûü±³3Êj–tîÕÓÌ0saÇ Ù´³“wUWöêµ×m^«M[Õ‡gqOyþGYÀ|š ï¾§Ð ¥¸W¤IÕ³ÁŸšÄj“Y ~¤“˜!;âR?6?6m§}‡¦©fú¯ û`Ò‘ž)¿Õü®Á«÷ßréêK“B5öCC“ErÿÆ*Ã.(vjW®­í¸@<›FçæV–7'T¤Í …˘U_G–¡Œ³êamV} ÍJE¦Í b¶3ó©·¬!QÚëXgð8(É̶׮1â8s ’p@øóÂßçÎLÎý6]]Cý}¢YKU‚²8ˆÈMW´K i}¨9­•l}¶ñ¾m(Ø£s°‹KÀ f–‚Û°bY0l†MXÂóQX¦Ô, ¯ o_ç¥rzàÍ}®L ´o*·¢4ƒ©ÓÞ½þB[Ú¢1aÆ­n‚ÆÃL%øÄ»¸~q­&–åÎ¥Ò´PÈ–>7i%°±OM?Ð+Hè_[y³X…J09JíS‡¸™Ê£yr¯\n†xßúr¼ÍwZÙ;5HyŸ7, º·˜™‡;åašSæ¡êjç• ý"[ÙJ¯ý£«²ùJŒ#ý#öfvdn3Š2œzMgàêñ„D¥Dç²ZE;@´Ç”BŒ; ‡Tˆ¤D`6LF>:<œ´ç‰ ܎ѨƒÃïêãXÂ4 @gXP2ùèPó@:¡(¦=l¶4¿‚¯ýåÙ„aúO¡Ÿ‚‰Ë›r@;=°üåÙät4¦¦}@a™9}uz>­@{„£4ëA3Ho?~¾ÐpS_íß]¯‹ë®Ù²©„¯X>te2û›k‹Býgo¥­¡£ywiØ}‰§@[ -q |shŠêæÍ¥w&{{é-¿Ëþ4é›ù‹¦Íy ¸K›>¦œÌåÆ07‡yWàlœwOm,Ä. Ûm…ƒ°L€ÑW&0Á辸»¡gOÑÐ\Àïsh<}‡$IàJø vH†T?ÓXp‚ˆvIp¿Kb  ]ý]ÙNëzlȯ¾iîÔ&ßìƒ<ª÷@²kïºÖ¿ö‡³•[㾥Ůúã¾µϰý…åz‚Ælmºë]Ul•ƒ %4Ý3\|ìfP׉Vò}MQßoj§[e þÙŽô„´Æ/gjw´¶æ™ ³#‹FŸ×, dºÇòp¨îÁàQÛ«S´;@uç– Ä7•~Ö{ˆ.®¿4ªÅð‡ õ+ôZBQBØØ¯ô2FõºSlÀ,nåffM4=ZÒ®æaqë $É ß&Ó®k¦®N!r$AãÔ•‹“Þìé7u>µ²n'SÙw(Çþ¤IO¼PoõO\rÚ”oàŒ@:æíp4ì楋»Øµö´4C" 6?U@øAJx¬u€ê#†MÀOfZ fª oä‰H ™!y¥L å)ôb|@^‘¯Oš4©Þ©cÂä”7‡|:%€¬™} àK Éâ·”UûÓ¯?´38ôz}°7 ÍÓHÍê)´÷ªQÊÌõ5pO³A“ï÷ãˆ`¾\À›Q~­0èÊñ¨œ-FãÜû"ä0 »X±‚$? §¾þ}‰YüpëϺi —’dSNö>®{›†  |Œ_¡—½üödfàÓïËŒ¼¿y*3îøJ·}µ¼QKŒ…ÿ—à¦ñgý[Îñ 1L†&Âc眆ËþUs­E endstream endobj 657 0 obj << /Length 2885 /Filter /FlateDecode >> stream xÚÅ]oÛ8ò=¿B[܃ÄŒH}zno·½ö¡¸k³O»‹@–èXWYòJrSãpÿýf8$õaÅM⢋5"9Ãùž¡]çÎq7?Þ\\¿„“°$¡s³v"áDI̼Øsnrç×Å»_~üùr)¢xñSí·²êÒ®¨«+‚}¥L[I/‚ùL\þ~óîâ盋?.8`pN;ú,H"'Û^üú»ëäç¸ÌKbç^ÍÚ:~À™ˆB—ÎÇ‹_¸šBwHi(åvB' &""÷7!E‚Ywý:Š‹bæÃ&.Mn»çN÷XâyfÎ_/—wajZåi“ÃIw‘ËK,>Š#tÎR„Ìw¹³ÔÛ<ƒªýöÑTÑÔ‡°‹g`Ïªî±Ø³z_u²ÁéÎÒKXŒO}³‘¨aà/>#¿Ò¦HW²l,²´¢o+I€4ËdÛÊœ ÷E·)*úÒmô6z,ÙîËŽ€Y#IêKÝ詵Fƒ_õò\6…Ü%Ñ.íàzõê@‡ñÇ…cq–ë³:G)o«t+o_¶hmWd·õÉx5ǾÄcQdù'Ù›Á¼ó#ßLúË«:—íí¶¨þ7³åRMÂŽXNÚ3¼Ô¤–FE×ÊrMã´¼IÞã¿ôÐl›vˆŽ^:³ão®+š¶La¥ £}>KÜ yÈ«};]6<–5Š­2~ÜÔxŽ{BªWëqSTw†²Àýp黋_Þ¿ûþ Qðùúíû·ÿùóO0‰dm>Ù£Ý ´¢"ÐJVÙf›6Ÿ©7&žõ[`¡x‹ª¦§]‚¯bQä.ZzŽ€ûô¢dQ¦í%_t3ë= s_™-*zæE#³®nôz_€ð¥YMÏ=Xeæ‰&PL7žìR(yL•|[´-0øŠ¸‘í›<¿v~ýz|*JÃ3z Ö atCîn»ôî”vø3´vüݨ‚ÜËQ«7=ÊÂ(n½Ö†Ç‡1Où.«stlp›°³êl”×Ñú˜VùcVÇÚ]]åVMwi&ˆS½‚¦Ê~.šºÂ¨j†ÍCƒo Šâ@h0 …[p5 À%o!á¾'˜Þ¾†~â4ÒYC=Þjv퓹"6‡Íü@Q8†|Ð!:O’0ô‘gI¨ä$0%ÔfóRÉk(d—!_™®Á,µ÷òA‡¬~c8ˆ# tm{ò–°ðcìÅ3.C“€¬òï÷¾n>Ý‚~Ìí~½.¾ü x7i#ÿN§YW|~†f™¹ÜX37Ö|ýZ€-b,ñÈ&Ì 1®¸àzÒæ+r>ÂLäÌ ¹Q÷εžEÖ‰>“A‚3(FtË/»ºé¾¿”¶é—Û´=TÙ÷G]t& |ÜÙ!+å·Ãûu÷>ñí0ÅúàWOÞjÏcD£‘½„ôá\‡*(N,ië¦Þ>Oç3)bað&4Ps›‰ šútŒÔfW¸ƒÌ»•]{Õ—³à?0IàÛý ªùn¯Üzÿ¹±Å*©GXܯt{4ûÖÖjãã€CÐ3·÷„¯`&¿‚¢7å)+ 2q}»ª˜î­-üÓ9œAÄ‚À?ÂIèÌ«˜u$“†$3$âŤRÍ i ©»U[ä²?ÓLßʈóÑæ ¸Qka9-5‘n—Iò¸Ì“"@û>ž9B¨G§'¥]׫KgîLƒF‹Ji9ÑÐÌ®—’ùNfÅú`êŠ ã/Øì2[‚dõ Þ7ÙD«— ç¥—¨Ù8`óôմݛÂÛÒZìå•éDÙ›FbÅ"/±Ì¬êδ¬ÊZ5­¦‡n.y¼:}˜ð<ŽÀ›[IûãOÚ§<‡œÑ½¥ªp†R}/Z©çÇ{~B"F°±ÔU—ªþ~&u3Ôê5}¨AQ7(å~Sd’Dð»ê„ÔB5M2PAMÁJ®ëFÒL­ëªÉ‹guŠF½¡£Úò Åç3Ô¦÷3< À’">ò|á§øFf&ÚlÂOÕgzTûíJ9#c?QõÃÄ|¶îJ·CËSæ²ÍÀ†%½õ=KX¿M/ùlÃ_t®!Ü£6z™‡:ùœ)¥ö¨<᳨ϱ °ÔB‰9¬OÆRÙ¥º”O)ZÊþ“'û®ä66k$NyÔTž˜Qüª¤²iêªÞ·åf"ïr¹Výä}ÙáMË.-ØÊTõË`6MTÛ‚n”³ §û‹›%|&QÒ « ²b 'Ór‚%>t©RM/Zkz¦çÊõÑr’ÜfÈì\Ç€ŠÍ0нKi¥lDNÃäb~ïÃòº’·ë¢”óvÁÇ n¯lñoê}©Ç+ýqNØ‘êAH_¥Ù§»F5©ó…+ˈý¡¶tcJšB•Þ‘ÏŽñ¢ESzü§^µ`ÆÖh.ÞVô­#mÐ+ß> ÁisËhuc9uƒ¾wlºÖ†,BÐmÒÎ •”ñ%vjlBP¢ƒY¢#ÚÆ¿% j—‘Á?¨°¸ë¥ÂvF¡ÉÒTl%² q7—1dÞïru‘…“õªhØÚÇW’+î֥ưÞ7nIÃûdà û[x kéû=qCO¨Šv#ó«¹{*žo_ÜgahÛìhEµ—']û®èWl·6SšI?Žî&œ%Þ{çÄ|Ó‘³D8-?ÊÍÏHìî‹N…̬JK•ÛuG· êz¯VJ2º¿9uEãs¨ “¿ð”$ÔÈœÕÖpåoÒÉi6ptëÀFìÅ+}»匠Œ­½ÄÑå€a(2“?{®£r7´n¥U»žBvuúÒ öÀvìTOÏ’ÊlßÕ[Sf/† ºÎ6E™7æ²,*-/{¿=IU#æ&ñY¿3Ànþ\¦³8ñG™*åA¦ o”©Â€2UØL?ÓÃÜÒâCA_ˆ#Ì£ªZÍÇœE sʰh²V*Œ£•YÑui¶‘š T(õ´™*aä›yÉØ. Yú¤cÀÑõ¦ªe¾mFK× óŒÇžÆCÎâ¤r&,Œã3t“ä"P !Õ†èê¹®A1ͺé®ÙÏT”CÝÌ%5j̾S›–³Õ¶‡zëÅ„ 3A÷8#n¸<2óÿuè6d>Óm1¡²‡å¤Þ±¡®KbåC»ÜÊE5OÔSVý "+lc’Cêñh¬‘Ø2¿Ï0ë””Ib§…üìÈ;R`[÷hN]ÉûÌ,m›l`Ðsm£ÛãÜtlfg<òÎø)]ÎÛ™ðGNxÉ0({¦lôLÙè餾è ìéô§èß©uÒ¸Õx]—¹ ^_5ÎmÜÿJAôLKMÑÐ[õð'^™fî*µéC]M9T©O#0¤açø“´cW½'Õä˜øks„™&Æ‹Wã–ØqFD\›ö< ûÕï}ûϵ«Gå:3x'Ѽÿ¹Œmh™lϦ òà ö÷&ôÄ|϶›mLûá['úÒ÷F€ñmÙô7 ÏDø¤Ÿ€Îþ8ÕŒsí B_™x,¶QøMº£Ær/Bü-”‹7eݶàÓ–À™Ã”Îÿvúa÷ endstream endobj 555 0 obj << /Type /ObjStm /N 100 /First 882 /Length 1828 /Filter /FlateDecode >> stream xÚÍZKoÜ6¾ï¯à±íâp$#@p[ ‚$‡¶Fi²(‚ÞÂv€ôß÷m®,¯¥µÖF©Õp4o$­šC ª(å@Å Æšð磄œ3ÞSÈæc ’*Æ”œÆçÞµ´¢fÁØùa,±¦4%T§1 }´ÐjÁXñÝÚBN`B\­a‚ŸÙEÉÄ+-„‰âC¦8qÐ".¥O ¢Šbb«„IÙ'Õµ1LÀ°BVíuRƒŽZJà̘øòj aUe××'Pœý£Ð0KsH©¬®'&àªUÝ(‚_rÈÅÕmXUK^)äFnpn°†‚;§Î ºA±`P™3´0üÊÙ N+æµ$%ûÄ+ j ¯´¤•á5)~i˜^A7.0 ÅŸÔ ìÍ9cR| 7ÒHà@èí,„È'†‰Ö•ÉXap8XÀƒo ``¦F-øŸwnNAªÂõO.a†iRq  á;Š•JÚVæÍÐÉ Lè݈À{=X\9cr”`’Í_õ, ©¦ù+—)Á3ÆÅU’•õº9ZÌE!_åÀÔ„üÏñ¹Õ ¯ F2‹â6„ï­¸ tÕ%ôÏT5`GsÈš`yó è°cпPò …’(wCa'F4ÍýЮˆ¬R“¿ªn«““U÷æï¿Ö¡{ùîõª{¾9¿ZŸ_]"h¡øjÕ½Z_n>_¼__öq×ÿôóúÃÇwÏ6_ÂYòpm3 _…bmoWàt°í–üÉ“þ+/™öáý*t¿üú„5•ÃùçOŸÞî¥s—(à6E¥#Cß)ºœrLˆ…Ý)4''¡;u´ú§a†+¶ÀÃSÛ+ˆ3¾~@`–k2À‘Ó5Èœ¹!sµí|¶{y±yÿz}Î`þ§¡{³þr¾J´Ç/uì;È/–F~)3ýRv,’c1š¤Cr‰,m’N¬EGù¿ ]±kýÇN:‚õmF ­o3¢âV+Ü[‰2VB—*aó 4 „z—ßMF‰£çž> Ü·q¶˜‘š­hÕ&ˆ¹ÆæU¿´è˜™¼ýa?€ä…Í»ƒ´ÈgEG>+|ŸuOÏÏ7àxÖ7,.Ò/÷ïWÝëÏ¿_õÏ?}<ÿsÕ=Û\|X_ô_Ho»º»çgÔ?¸Lï¡ ±EAv"XÞ{¢šbBÕDAŒšdO{k¾Ý÷›7›g|s‰…7çßÅlߺevÜtmÕ)<íÒ¡‘‰Õ»ˆZ#5› &ŠÙ›‚R°hŠq‹Š:bÛmp'(ŒÂ/…£¤)‘)EBï)Y£Þcçe»´$Õq>©º›u+’·¾GÄh2*ºåÌ%’›30‹öXjL¹Ò# PXٯђ!P+‡FK™}wéHµ‡^QŽØ!ÜM‹ ^P’¢µv8L‡ux³³9@ó}aÚÆµ»-­ÝmfG»K‡íH4ß`äˆÀ-²§¡MBû½ƒ_V¡ö7³ˆ Ne™yÛØ¼åóZÊ#óÖ™æÝ¡#ä]ߊI¡˜TÇêþ:¾c¥™ïi2K£¢î›äE&³4¯pèH<`£ÈŠV F•Íè•Q o©²bä[?¸Î[:·!_”‚"ËûqB$ptô„ï&f‰‚Ý5%A’]Zd Ø¿#\^WF ËE–Áƒæ%¬%T ?ü1Dñ±mKlåH¤‡g¬aG³70÷Õû;ïeìÿš?²r‘üÄj;nöóªh¼KjÑOÓ®{‰BØ[é#65œ%úvXÑÔXëý`)d 45:ÕÔH9¢ èRá"€DR–à¹å+MXD'ˆ¨Ÿ4ùÁ.\ã9¹³ ÍÏpU³ƒñ8Ë3ƒw—®J,ì'‡)ú™ì´$ äø©2¦SÄ(7Å~§Z;æÖe_ç÷Q߯Q_F}¶cF7ck‚PÑ¥+#C-5¯iîüÈ{€vû)±hÕ/CЊŠ3¡ï÷óò~½ÌÈµÌ ]ËG=1‘æ‘ãwD-¬"f¿Eª9å»Kù¦syfçÇ7š¹þV€r$ e†xAüNmŠ/ZQKQSy°&|ÿîñØÍ˜äœ$'M#8µÿiàîš§]:?ª%¿mBH·ÜÄ ˆh̯ñR”Z'cÏ,¼wÏ< ­Ë~ûýˆón¾ÙP±éP$9žØ·IU@ CËc¼û‚UG'r¦º¬ÛÛ¿þz±ÿ½T³íEa·xÔÜsñ[å~Kz¹”È’¯—$¤»ŠzÈ VDâ;N6$íúˆM-):8¿]4gÈÃd~ÛÉ~%ï·£‡T‹¥y&o-€ÆÏýŒªø ÀRjv· íÎPµ‡ÄàÆq}h¾Ó‰3Ô÷A% endstream endobj 665 0 obj << /Length 2735 /Filter /FlateDecode >> stream xÚí[mÛ¸þ¾¿B ZÀb®ø*)—ÈÝ¥i‚¢h“½OIhmî®YòIrÿûΔlѲµÍ-D4E‡Ãyyf¨ ƒÛ ^^ü|uqù7É‚„$Š©àê&à’Ê JbÂc\Í‚w£×¿ýübgUYàmgycŸÝ¨é²ªº·u£¶õ%ËsÛºnÉ©}]”U£gŽFiŸiaŸ3½ÐŬOl“ëJÂ$ &4" çÝæ¤·¹hS"1°Y·¹¬Ñ•9ª§xbPŒÄ4ê†Öã ü¨\àø4'㉈Ôè9î û¿Œ)ˆ£ú´H§ŸÒ[mF+Øws—v´ +3+³ó•‘ öX¹àzº4²ÁÞù2o²EîÆ4Ù\;RÙŽ[&Žë ¥$‘rk›F”ŸÇLŽÒ|éŽ"sÝËZψ'b+®ã%<]Ms=$]ö#{Ò5ú´–.y¢tÍÔÞ°E™ˆvêÓYùl€>SD„´c£œÏÓbV·ÚhO¥§¹‡•uãP¶™¢‘0Žáà¾%‰U7lbÒ3ÆMºa¡Ü0;¯^^lÒÛ}V ¦‰jzî6¹¼®› eܳÂJ×5ôµ‡ÿªÛÀ6Þ¼/…ÿ Ç6{zî,á$¡q TDbpmàÒ°_p;‰ª`#*¨tpNl›”ïÖº' xD ›"Bû=oœ Œ(a¢”0Þ V £@ÁùP‘89ôd&‘hßgH÷zÞ85_Ó‹Áù8ùÖ岚ê¿Þ›(L}DytÄĉ ÑIÖÍÙV=,^O¶”%„ÒN›/Ÿõ¬¯Z¾ÚD4ÙT›]‘0l•ÈÂ5 ‰vÌBØÈF,IÆ{2ç T¢ ÈÛ4€ ñûÐê›–M)P*P"!RÐ#¼²ÕÖ]Þ©s“º©²âv—W¬ô"O§mø¾^ yÅBtÔ¹yÔÖ!_î‚ú«ö$áŒE`¬âºlîiÑÄ´TÖ:ýEZ¥s QñÉÏ âKË XÉxBÐüsSÊ›nêØØ¾ß罩 I,·½7zaˆ$µnùñHña?n)ô£xÚÛ/ò¹ ®ê¦¬toàõ˜Aè/f¹î á†0Ð}P´݆ˆ•ó$^§õ‹tS|àp™êNÓ÷´¾.ÃîXâ‡és" ‘GÆ~Š(‰8}à8$%%é:mœã‰)†þ¤³5TׇGY‘5_ýÀ Äpý?»7=H,B A9Xm(º Yy“åúþä¶£wnaÎ¥Ü류ó‡bé@fê1}Ù3Šó@еØœ;Ø…(N Ñ‚2|zž@&xü}à„¤‚0ï¬}÷ƒN›·í‹…)÷"á½J˜ë2»”M%£Û ÙÏ&/+ì»÷aÈr½H ƒðÛÆh\»97%Ä:Û•u6Ó¶m ðÚåÑ>$ˆ#ÂUçZ±ÞóñÕ?ùÇo¿¾øø¯çWÀ4›%¬’v‹º…²Æ1hãtm¥ö%XÀĦó,¡.’~>ï‡þeÝ¡´.õe]»Øßb¹¬´kK/³_ìB}Ór‘ù%›nÕ¼œ¦n¼Ð|ddÖ‡sß® v©í³ô¦¢u…§óÙ>Ò…Ì%ꮫÃp6*QbVlÕ—*k°äÂù(›·¥*3¨0õh]§µíäÐ9¤9€ÿèà”Ë!üëdàÆÀqÉwï/&™xðÊÔ,YÜsVåb~à¯{*gwlôÀîØXýÐŽ%F·z `¼8EŒòq!~ÛZ3>Ý+áê€ÚÑG™WÆx°a<6f`š`27™ÍäÒ#â”Û,P¸• ë1Ok‚§¥ wçîsbàÑ#ÔKä˜8©»=©çO´cû#~´O*ßVu޼dk/Yjm}Ùuç+ý’ÙÄaö5,azŒÕ«:/oe?"&QùÙ™Ú&¡õ2w~°Y-ô™3Ncˆú[%,°ê(bœ:p0•ˆÛY!œ˜3Nµ¹þ˜œ!Ͱùð ß•g,ž}óªèk~Õú‡¬zSVóôlëvI€³n:ù%xJ04›-¼-D¯H¢„oc~ ! jæƒè-÷‘\G€]š|&vyŽíM?ÁÀ'‘sUô¸[.#HCd‹&LPb|c%áº@ó§AáJYÃ.nµ~\ @A¦%ãSJŽ‚MM]Rôô“^“OïM§û÷'dÓTAâ×ÝŠ]¯{×ן|÷dÞ„©ódñÁxwîBó®4þ. çQº!NJä‘ ü~à»dò”áLßàå|Š8q{•X¹&°kDƒí˜'ù9’‚uj×)++¬µdÌ£.§Ÿpm=´ò„Ó<¿êc~‡†˜‚pÞY¸&·dèú‚…›¹ßåL¾t8Ñ#'AYÖ·.(¨yöµ+$´_v˜óëZ{ ¢lºÒB‰ óEÏŒx¼k$ÞûÿE…Ã⡪÷EAŒY¹«LÁ¡QEV½ñEw!„?Rû0 ·´ÅåF»Þ„+‹lêFU[Ùמö ×ıÝÓÿ,¯õ»¿àìEUNAÖ(ÉúÃweÞÌ¡;½ÕæÍPM!–›ß# zÕˆŸpõN“äëKD£ Bmçf }1'"c6ЗgFé Ã¨!ô¬¯ÝX8š8Š•³HL‘1yqk¡|jsì×E0È&¼zŒ’ –‡—žg[ÓjÆtä’ILÍÍ~úõÊ»I4¹çŽ’Ù:¾iç¡è¶/9OýÚæiôýbd­QçIçËÖ¤{—¢mò•Œ¶ ¸%vô ÝÖ;±{Û!‰ÅI6nà㮯†Ô®¯†\q3köÝý¶×že™}ã]—ÞY_ÖÖ»ò•ë_èi†•ÓévBM•ø¨Œ“ÆýRx“^çú`9D ¿’Íí=ûË«W[…:CÛía¹X6ç¾_Åb·Œå¢JB¥0× Ö ìÎO,’ðˆ(ùƒ‹$u³ÊõÿJÙÀùî²zø¥›*-êEYë‡-ZˆÒs°q*h±8¦h!ЩH i‹©YˆužÞŸ‰3-(¤£ÿ_´8[Ñ¢MÁ§e¾œg¯[¸òÁyêkBO/-¿ûkoïâï]»0Áã<¥‹ytéâ®ì@• Q'•. ¾ŸãK3yT.‚ññ ôõãO[9k{³ÔêÁ¯Ãv¿þ¾½þü ºÛdŒ_늕nšÕÁÏ1ÒIóì¶h¿NïãF ˆ¼cè§ö,öf¦/š…·Ñî,ü?_ÔÅÔ½þzeûk$e„tð +é/û_˜Ã` endstream endobj 677 0 obj << /Length 2356 /Filter /FlateDecode >> stream xÚ­Z[“›8~ï_AæÉ®jkd²©ÚÙͤ*O3ÙÞÚ‡dj cÙfƒÁ 8=þ÷st$cºÛ=•ª„8:×ï\è0Øaðñî燻‰I¢”<Üýÿà a€5EŠâ”ùáîËïa°õOAˆ¢4 Õ®C@cŒgp]ÿºûí.4†cNY2âc ³€Ç°F¸f÷+!±bÁ¾÷ã/œ^J"¡ÞÜŠcÖd]ÝÈ7<ê1C$Ií΢ãpQ¥ðYù“¹­Ê³¾:µb£¯ŠJÿæí÷UÛKq¯ï7b»Äá";•Ý[}žÃæ…<²Þ{B8¼­HÄh…9J£èÉ릛š01æMY/ôÛå* ÓEžUz=¯Á”¸”/2½Vm§ê­^‘*>ˆN4K.V†b£÷³Tl0g} ãИE)6­ÏúÑ=<ÃHóð±X’xñ}‰ã…¨ZÝù(¤d $-Ì c”ƱI Æè™RÛÕÒcQ–új-|›ní{RoEµsô¬´jo·Æ»¼.O‡êý”‚cb7NJ»Ò»zÝÃMf~[`­ž„VíÒ]{é{µ{’Ä âVrƒ$]“Uí±nÅ‹#JßIó?( F!‰-™mVNFR”$=[ÒsCqÔãØÃ2qôKZðÖ±-Gë²ÊìgWºCÖ|ë=º³ÊÜêßs}j,êOõ¡X’–Š é¢ÊËÓ&[Ûç6"´~í3äú F y lƒ/«8 4$5g+$ßwi¬(Õ©—þ ¸ÏÂÞ]Þ†§p "(âéȟê6òv{#LS×ÝÄšœöóî§µ˜„úQþƒ}1¹âšƒ G,ˆ9Ȧ²Ú”(Ô‰”¤f E4"ØB}yI˯8Ê와ŠÕ•g@ƒ8¡ˆ&¦´qµ\±P@‹„(œßÿ'esW>+ëÉWÞy&•ÙE ùùY„ï"/8}uËÞKÚ¯µü™þY« Szö-}aEæZñZÏZ›ê–a CíGÁV¯¡!ù â4FDÿ\ï%&!Cï2A çñ‰L7@†ŽhJ‚ „ ›«aäU4Î6íûk5LŸ ÷E¾7]L-Lè÷ùÇAâº.Cø·b„׊í}±ÙX+ª¶Øˆ øéY89~®|¡ N/²›ƒÜ)åh~Ÿ¯@D(γYl¿ílÁs“ÐÐåp¦éór„“±@9È#`-k„^:Ôö *3èv²ªÓ;º½Äzù ª›ƒ,Ø-…©”GB(–1¿–ó<½sŠÒ¡ËÉd ‘Äm&Sç?ÝþJùõy| =~^Ãã>ùi ÈCöRëªaŒ ?2¹£4ÅDù@cñËŠ¶µÈ³S;²ð%YðY–ôJ{3%œL)ó» m5å1ƒÕô96C_$äˆ Õa6R„Ø”y-tЭ—@ÀúÝ8• #a:‡ø‹Ÿ6ëðeH­–—_UëÐÈh2ìLäRŠ¢±ÿè´y#x¹|¨Žy¶ïÁƃ#–eß•Q¢§#xa¦ °04gjœ¦Æª_=s!ýN¼°+ü_4zÍL&`UO&$A3™PÏe¬èÁ 1X}ÿ'±ÍH°J)JBâ:½Š@ÂM·¿Ðe×úÊÍMÇmS›LÁÇæH>B¨[‰“ÐyJa¹-õ%!åAúœÆ¬il‡ûó€Ê’†føÓt“'žN¢UƒJ؈vª«û¸’öÐÕY×w©ýû×ñúTå[;;"zìëïËQ “jcF“7tçiÛrwª%Il½Œ0 ¬ ãºon½®_lGáÚ;¦eÒj?VÚëµ¾ MúšA#ä>Û‹ÌLIdCÛí-šõ3íucñGáý‰ñeP¡Ç¯`\jw®9Ïün™”mKð·ù†©&ÃátTQ6C„¤oßþ±ù7דŒÇWB{qE3æû¸æLÃÄÆf Yö #ìÿ÷Pofe`ÅCNR8…‰^]+j,Ù“+#·^Õ%—L'/Uß*/Ö†ŠZ¹"aFmàläüM-ZabTãƒoMA¼ÎÖc¶2uW%Šƒ;ZÅ#\œˆ×‡¡~¶òë„¿EíýÕÁ\‰ï“OwØ*?`‰àvìx©±ûgÃ]oÕVt®;0ë 'ŠƒW€t;s{´ž&‡ÌF‘®ÜÓòBá̼·,ò¢s>1yÅ?´¹!~<‹ãô (Åøù‚™_‘Ù&É ‹Í™ú±Ate|;ãù9/Ås]ñ%œç*Uç¥>HT§ÃÚ†ªmkUέ›oÇ,ÿ–í.ÛÚ‰:a"K9~y‹²ò1;·ONsoЃ2š©^6¾jf?@CæµÝž²f¡í÷wà[–³Þû°¨CE>Ôx y}X•Edªm%d¯íb5IðBæš8”¥ãÂÆæÅ£š´šÁLõ °\E£oõÌ]q­º`ù°2Nß$r°OM^aö“v7T±õ©»Æ8øgˆ×öJvÅ}²>: ›©H³|Þæò‹‘% “ ¸ô`Iìú‘÷uåÂ-Ü”cØ‹ÉJÑBRe?œ‚"Öõ¦Ä,‘wus~ã0íÿMCLa/ú“†É?¶ z^#SÃ)ˆÝ1 5\v4M²`Ð<1B˺mA×+PÁÙçóO¤.V© endstream endobj 755 0 obj << /Length 1470 /Filter /FlateDecode >> stream xÚÍZ[s›8~÷¯à1Y+HHBzÜn“l³—Ùmó°3™N†€ìÐ` Òú߯0"k°@!€³/aÂXœOç~>ɶ֖m]-ìÖóýÍâü’ bà`Ь›•…]°ƒ-׿€Ë7u{öñÏÿ¼ûrsý¼ðü’ãÃUKl»ûeKV.sªu?—kÎ/]×’/)¢å/mk)×¹¼ú… ÌZs¨èõ¬kXíÖö>²)¢Ä™¢MEØ€@h‚½óô¸Ç±%½åÌ5ä ‡ÊÏ´zœ_>ô ¢(©æ{’EÁl#r}ûÙ‚å_v3€êR"Mu©Ä|lF'¢ä޲vºÇZZˆCUä?-Æ~T³ñ‘¦¢eêå©”@1œ%~™y¶EzÀ}ižN™ æ Âx•Líå#Ô‰`¼5Éͱ CI¯â§©¯´PÍÛ*É6^>× †ja¼Í½(ê¤Z¦@å¼Už%,c3¢‚ÃQ%ekvz:™ ¦“C9Ìt™”82kæ2 “¢Ò¨"ׯ*ò5¹ßî¶¹ØÌõ½F}¨Ê¯Å½¸“E¤O{ÂcÈËê€çë“—…Þýóë ´íó¨\ÝpˆßŒñ(:iÃù ¸áì[@îäwãNäÈóxz”&£Ä Jn¦—™„€7LÆ:>JÖ“ó}ú£†J/aˆç‡ø²¾CGmH4k=Ó6I[n ê¶ü0Rþ0FJóÈÿùDz;=\CÀ×RûøË¸Ô˼e£Úˆ§Ÿæ ƒƒ\a Zœë,)ÒíäÓRÝ ö`%£ß6õ|å~&ºšˆPÚoZy¤dô¡-ÒÀÓž­N¢M¿^›w•"5=—•¿A:åXÂ%]pO}!ÅVÝG99Ÿ±v“·ó1gº»Úi.‘¹ƒI…èäÔ7Eƒ9µÛÖóõÚ´u«Ý@+²h&:NELüE뤑——„J•kø®±ùlG‹ˆ 8Z¬óB&djoíÔõóâfñmQݶ å"‹`€äGüÍâö‹mòõu)EÎÁß÷?ÚX˜@€öÜFd}^üý|ø`8‡@îZX> ºFL›æ”bÿèuñÎ endstream endobj 799 0 obj << /Length 986 /Filter /FlateDecode >> stream xÚÕ™[OÛ0Çßó)üX$jlÇ×ÇM4´=Œ• M($^[‘6].0¾ýÜÄA$ä²ì¥m¢ÔçwŽÿçøØA`8vÞÏœƒ#F€‚Šf¿€ @( ]é‚Y.&'gï÷¦DÈɇÈÏVzzé2Zï÷Nu¨½DRHö~ÎNœÃ™óÛÁƸ‘B¦ðWÎÅOsÿ è* nó§V€2 ‰àæw¾:_ôPˆ!3—D„›»t­·vޏ|ð Ë äÛóÇös2 ’[Ó‚šO*9ˆG7Op1% M0/þgq $*) 0….åd ;µ´S‚¡Â²`>-¼ª¸ÀÔüMHU<ëUt£ŸÝ{3ØC£*‰Ë±¸[ó¤Â7¥J* ¥q„ñQ)mh©ê*#›±(I½8Ý›r„&·Q|½ñükoÞ„ˆ± ÙÖê0FÖÉX©Cfaúfçv\Ê2mÈ3åßÓDb<»L½yƒw¦ ñsÀMö³z~eM ¨\÷ 15¬.æË©í)­ÖHŽei¾¶WV[X¡W^Q n¼päë^“ CŽÕP÷Ôk¤ÒÄ—›t¹n”§k<‘ovñ«zga«Î™ÖÂ߆¼%ÿ„€©W·$×'báÅ:(´mtœK%M+D=A+ † DDA)ÿXتcÛ†4I—þ}ªfº)ôŠANñÐÈ£N>k£Ršïù¼ð²#‘7È/¯fŒ‰i<bš%/ÛxБ(íT3´s¿¤zS¨0нôÚ_êñÊ€|B0„-õ” ( ~…©eJDjœÙU&6B§§é^)7ñ¡µÜήLf§YªÝÖ'œëÄqÈŵnne†ÂZ#qwâXU¬»$Œæ/ßh³î¾±ì´nÉg½cê]…z´•–ì¼@æ€íÖˆµQÑH÷™ëÛÒÈyÿ1üùçO÷Ž=?Õ6î&ìAؼ\`C†ÄÐГž³/k¥âÐ^ñüx÷‡„£ÏëPÛwý£ðÞ05¾û¢š±•J¾Á2·¤è^Œ;n³ÉŸ ¦Áù S› a endstream endobj 661 0 obj << /Type /ObjStm /N 100 /First 903 /Length 2706 /Filter /FlateDecode >> stream xÚ½[K]· Þß_¡eÛ…®HŠ¢ò€Û-Ä^´5¼H“A4˜ üÒßçðÞ™qlÍ ÖÜ…¡sæêPùñ%ÑMG*I*§ZSSM}¤ÖjbQŒœD cKuàçfIÅÇžÔ|þ1Þ­øó¡5IFþÞRoø›Q¢R8af’ˆýS«‰*a ë‰T}ù‡ásðÐËö‚‡NüKd¬I°™¯fš¨ãsSüe0¾êœXñEë’ØHð€]ôŠÕ»&¾hoIˆ|²9-åžDÀBöE‰RFsY JbØIO2 >’j©>§¦JØJšªø$Tça©ª•C=U+>g¤Ú¥%+R„è¬PÒ2ü“²Pòy*.½R“VPµ¢IûœY7Ÿá÷QVÀna'ž 2ÈÛf°i¾Ê®vebŽ Âw¹é¥“?¨ó]ðà$ºO¶dLí`þ³T'ˆ5Ƽ†Oñ{2ƒ0 ²¶‰–é+”Ò]¹®¡Îæ“¡ÿZœª¥®µ ;éŽã‘zÇ.M  ‰ö? dÂi0Db"ið^Ò¨.1¼Œùä8|¢áËÑ›LzÃ…)€M!vγªP\žàŠº@+ XšKZ¦bP¦UÀ© pë[$Lt*†'êýIàI\8ŽQr¤šú<7†¦ˆšKLÅŸüÛá_ÌÆ hbvQ+xáMº@;q¨M1ÉáÙ³Ãñ›ôªlIߥã?þù/ì8ÍxJf`ãúýÏ?¿>|ñÅGçb 8ˆ÷'?¿¹~—ž=KÇçX™iìŸ=‡`][û‹Á"Êév΀wüB°žÓ 0!ÐþpH9¿HrKð,{üöÍÍ/®Þ¥Wéøí7ÏÓñåÕ¯ïÒ™£—ÿûå ?|ÿŸ«Ãñkpwuýî-pºÑ:¿»z{óþÍWþ'Ùÿô÷«úþ«›_Ó«‚?èÐÌîd*å>^cµï߀ _öé_^_߀â«Í…9K¬¼ý~8¾xÿïwÛûß~ºþïáøÕÍ›¯Þl+”×Ç¿ÿzüúm/ÎÓØŒTÉ ˆkTrƒg¹n^2 ó¾Üý"ÿ|óò&AOx‹/º¹þS–ñGÍ ¶z«Aˆ¹C‰Žßhúî<€3³{¾Ò²£}>ü YcßôÀdÒì¦[ 6`<0™²»ê “íq€» «O£ïÆî¡o5à°ì‡€3ýLÀm,¹³ÛG‰±®âèP>‚æ(yx”­œ‹ˆþLç8äv‡ŸÇÂφÆ3#ÞïqŒôuŒ`Q0°À±¾PË ÌÂy yÀ0Wòáf ÇÏð‘Ï™! îD?ôÖç!ì^,¬ˆ6Ÿ w'šI8-#>D˜2B² Î 3œÏå‘C°µ‡8æ¾…:ËÂzšèõ;½„éoÂ’GúÏó=¼CïÐkŒc‹Ñbì1îÛ÷,uÃÛŒ [õ uƒÞz#è 7vzž›î#ÅÈ1JŒ5F±Åh1öƒ= zô(èQÐ ?ï¹è>= z¡nÏC÷1èqÐã ÇAƒ=zô8èIГ 'AO‚ž= zô$èIГ Wƒ^ z5èÕ Wƒ^ z5èÕ Wƒ^+£j¥Ü :” ÙÜ;w¥zÕ¯¨wF¿ý™êÂA–;ä¯ ®?÷ Ü7xcŸfBå ˜°ž=/?1Š*—:“/dB\ |ËD­Ùú ui€B¥w¡­å ¬ š0±Rq 6¯Zs÷R i„gNÚàA«]ŠdŽR ©-J·Ü`€¨ÁL¿‚¤Åhí%ëðLn—Ì–Põ™u¬4Q,wi¨µ³ŸÐ„`*p:h¢ªë-´jƒ‘èÙBk..$ˆ°Ìη<¨"½nAŒ'PÆæ-n•RŽÚ¥äÀ’;b|EÖêÇlg” ÁIL¡´Þ>kéù5”¥Èí*d4QÆz9ˆŸÅ W:ËN”‡^VÒB?³ &ÄÓM¡Ë„3æÕ&º ~º”$Š¢ªDÝßC?ï sCa2ñ•+ ¼“ƒ®ÙÁÚH"å:ÑÅJ"‹dq ãd$RŠ„Zª)3U,uרqPdJ)3g| îâaÂÊÀŽxíÆèð£€Þ'NŠVÊF¨¨ Xteìé7ÎB&„ÖžÂxúĵdòØ {h(XK–YÌ ²2±ÜaÈìgSÉv6ÊÒsϺ4À‹ç•'Høq”L2ë½´2ôì¥Ünû,¥[©SAHŸš_oD0%ätEf|áé Ÿç8H£k®#û½¦,@ØzTºªçÌ[ÅÕ>Úsv·íNÚïí9Ûû²îõœ û¼ž3ÓèQÒèQÒèQÒè=Òèej1¯Å¼h¡¶½LÑl-z™Zô2µèejA¯= zÑkÑk!" ¹™½è 4 zô,èõ ×ƒ^ôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒYôÒ½^{‘`eŽOiæ÷³ti¥#"¸ßß™ ø¨ãalý¢!¸ς𞃠Mž€÷Á|{«i4r!}LÈÿV«Æ¸ endstream endobj 816 0 obj << /Length1 1396 /Length2 5927 /Length3 0 /Length 6885 /Filter /FlateDecode >> stream xÚTT”k·¦;UâH×ÐÝÝ ’20ŒÀ 14Ò‚ˆ4Ò’¢ÒHJ‡¤t‡ƒ Ü1þÿÜó߻ֽkÖúæÛ{?{¿{¿ûy>V&}#^0Ü¢ ‡!xø€’% (Ä °²C.?nVSˆ‡'“üo%ò)ƒ(œÐôrD%Ä$@€ (ñ/ ÜC  ò†‚:|M8 âIÀªwóó€::!PÇüëÀaÏ ãù•Pp…x@íA0€áqEhrÁí¡„ß?JpH;!n’üü>>>| WO>¸‡£,'ÀŠpB—û“ý³ö+dowuÁü 0G€ÔÐSÕæCø"x ø'äâ G僼AP ð«s@UÁB øgJ f8À=~®YXÀÊ‚û8ÁáÎ.ÄÏ0Á?ް÷òð@õð‹¨óÿeÿÒ9â ±'˜›†ÛK…?ª ‹¬Q õáÝ‘Æ>ÊB>ä)²ÁCô¨Œ?\M5Ê}>¯õJu®[@ÕæÑ{]Ewä‹¥™¯ëõŒ ~Â缌ªÛŽŒvÉÓ·çè“itÌÓ¤ÍhùfŠ ’¥=húôqdðåÀŽ=F¬¤ìu]³i>l÷ÊTÅ4#Þê¾ûPSö\›’NÂtÿ‹!¢Å®ßxCä5{Þפ°µx«˜LÝlf-éw—©>Õd+}ý äÝôqO4½C7ŽïG"ÈU¤úé”…q«M H®óJ½÷²ïةݕß÷T,sf ëtOÖO÷¬™¸Ü»_4Qwãík«¥>ÎÎOH•N©ùšb5][ºç+0ò^6„Å46~%,E¾©ƒñØÀ°ãóxü†ðÑEǤWþyÅÌé¡ä+ÓÅÉ%œ˜ððĦP=µ×Aò$ÜgõeBEÕ…gÉc3Ý#±c'¢ û;[¯ñ<æ+&×\ŽÍdÖÌõȤ ƒØÎïì&Ø –>-îE~Š­èêz£îAËùqEìê*pÜÍÊLJ)Poå5Ðÿ+`Á§Î·qÚð)G˜Ùq‘œàBÍZ\t4´JWè„,Öõl vœxS ×\á•„†Õ!fpFêdê‡Ø˜,ç#-¯ð OøØ+ºj ûÔY=â]÷þÂ-üÖâ] ÒøaSÁè$䋉Ѳ\ËOCÒúèíøûõÌÒ¡¸SK‚u—z/ò@5-­¼’Ô)Îy[T—X–ld‡#îlÀ=ùæßTFjÔ0NûÔâô¦ORÞ ÖÉ E¬¹ŒÈ„[P©>£ÞÍ}’;šPŸýx@†-t„E€ýRÖ»ãV5Á&°£o`t+‚戸д)4ù®+Ùõ*푬’—H;l9úð°,iøÜx„€ö­bNbü©$ å'•šÑ™êþú¤Imak'ãs©s¼%R‡gîkH?êÊ«bYqâ"ò—=ñ–œÍo)k´™\pjæ¿å,Ó*šü¯‰Ðžœžûd#Õß~%䇥°MJ¢iªæÍŽ“S=|gDeècÖfFäÀ²ãQ> Î„1Á¾ÁO‹ñ s·W0xâ÷ö¶OÜ+žvÛ­hès“Êõ—ík|»%;•gTȵQÓ8j½Ñ·‚´”Ñ”R„«²~»áÓ¤±ßñ7+¾!ãüÁŠï‡cs1…0'”'1•ó''VMîi뼫¬ì W©Ò/bh×>¡äPq¼¶MèK½G0²·6WöP»¦ÖVßÂÆ´á¡Ó•"Æð „/¡×Ý¥«íZ,ÂÂ}b>Á™#ëãR~å¹ÿ-¼¸ñSó2§câ“7øãزÈvÂa®g±šíLî§ë·ä…úÕ!ù¶o.¶vÒl‰”4Яˆ¿ÌwmQƒD^1bñðž4-uKµþ ½_œ¬4ßÓõ½ó°pÖËÌÚO3ݱ„ÕÔr‰)½¿–5—ÒØÚa DÀYJ¶vS6¢‰òEPÕ÷It‡ÚïÂ?Bs˜ïE–‰UÏbÚP8ì£uàή6˜y¦¿x¢—:¼o𢻤a·ˆvÖdÙ˪d!s¼[rÒå‚ÁóRÚ»à5§®£_¨¢Qqúl6š{&–ä>ÕAÕ3½ÊoÓ|¶y)¬«ƒrl±!lÏVU¦>Ùx«·aŠéÙY˜;/QÔ Ê˜%²Îž¹ñè’÷¬<÷ñ;,¿ {È“ë4•ÏrþŠ¥ßì@ y~³Yï}r=¾Һè9ýÆ£3¬­|æ–÷æäÒ6å-Mxàk-u -Å®ÜÂ.1Ö„Q7 çhOZKãßu©‹¥Ùú‹·âœô5esBF1ÊÅ"ø³ »½ ÛkQ6-TÏ»ÃúzWúDiñ8ä…5ÈL2؉õ¤¦Qð®¦,&ù°1–j‘©xæhgk@fÖ/pÍ‚óà&ˆ=rRÁ®dpåB¥ùµXw¾à F¹É“³ ],NîÝó)¶gw3£Ø‘èv¶ÆtØ Ë߆<IJ­o«¯˜v[dê´cá{o\ÑF¤žÃ1…¦4z6<†ÏÃÃÝ´m|bÿ¶T|{.©÷PÎ]< Ð&,Ó»ÕúÐE¥ß n+ãÿ9{‡¿œf¯mŸxØ!‹j2ÒÀz€KnyÔ¨.'7Oq·7¥á,é°ÌnF4DÐÁ=4²ÔÈr(ûð%ÂKšÕƒôÄÝ üT†“7Õ;Úb@ò×—3–YZúøo†¼‰Þqº)vÊ/Ú);º EÃ7¯Ibzú“ –¿¦Èu\©¹õî.jEJˆbhìv 0yê¥LÞx-Äpæ8=®ö}/Ö™*Q†´Nà´­õÉÒrNì)Ó0î…nš2wO©­Vš·Ü6³ Sh¸.\ù<¢´TI(>w¢­ûÐè<}ƒRFóÎ,¥â­6«¥ŽŽéËwþ†ê­Ë6^ñ;¶ÃCØï $ó·I¦ó z,˜”- ;/3ëMç4OÄD{'j@²ß†3J"n=è 샮Üdï=þ ±o |¡¸í«ªâOç¥-ïEW2ìLäVC)Õ±’¬ýŵbØ‘óÜk¶lÐ ú'˜b°„ð–ÿB/ykÊk- 1&iÛQžd#ó¸é,˜Ê×ÒúÜ“Z&uXj©úyúgŒFs—;Çö¯ßMT<û’bÒÛ^vkNÎóôßùÉ®ª´Ü>÷¤ÊÝ”¿æyÓ N‰?l²Óžep°ä3V k¸‚¤{¦ÁAFJŸu0MñXR£nË2ìiƒ}žrÛåEGø“n´”­º˜E$9Æ¥EH•a{d´ÀÞw½fµðÀ–$a“As³Ó•—gv¢*Ÿßô˜jÇ‘ÁØ7­HeËh64×ëзº¯ÂÀ7Fg ¥#IaÚçê…Lð~Oõw¹4N?ÆØ@ pUà‚ª¯? ‹vÜv9‡?\f Süû”`y4,Q„µÙz" \¹¯MÄèf¼é¶êhÝ~mZC,(7HÏ®| úN¹ ÊŠR(ü«ÖT«• ?C/£-¾b]Ì¡ÔþŒCÃØT“.² ¢ÜsV¹¼2óàs¤ÝõåMüÔeWݳxSÕ¤)^ä¡moš… 3CUŸ»®ð®{ßâËÉû”,IÜj­=tÑ®gtP‹Ë~ÿH-u©úB›cã79¬/gó›'L;õÀsol(»ˆÐïB>2`†xI|ˆŒŠž:#L3úÄ0²úNôYó¯œiçueEýy϶f[ä}ˆ›Ó1wXë­Ð÷9<Ç49ñX®üŨ³ƒZ«†pü4ÒØ9¶sÊéתsŽÝZ>¿Ç˜ô‹Ç¿âǦH±ÊÚ ~™Þ–•t¯f¡ºÜŽO—ä}ŸÓ,vDå2Çlqgã!ÿÖ«sþ«ä3(Ró™ëqÇ”‡C·è:^’,wKCpf 6—û¨•Früýü_ZW1÷fÖf&g¸(H§og²¹åþîÍxÍí§Uªp÷ÖþšÊÈ;À¶/ ¦L_.¸âÌ‘7eŒ±h–sRy£ 2C#ÜŽøX¶ç‚ìtîfíÇ–ˆ¼)»k'.Ð#ñFoãeߦpÉ‚¾ìQ&Ei`u¦Xfiñêä!ÊÍ$}è…óúM¶/žÚÑž¿V£~Ì{v8ëÄ_“Ô~ÏPf±¥œZ꩸(tzøU^lÚ¶éîG<_×dflÚPC6ãì…\c5ÖÆÍqPÃv5¾ÐkFÒÑ>M ­Â³Û®Ho¦Š‚Å“‘F“ú}A¶•ZæLØî³$C…c» ͱåé6µÙJ/vŒ)°Sü"åH/ ¾Þ»‹ÿ­¤¯3\hý\ãíÔ|‰‚ÏìîôÀÁ¡‡ïÉtªE‰:ÝïFB,Ù.'4f£ë¹–Ì LI§R5©T ø¡~Îas¢’±wKŠùV·RÚ©÷äÅEM„'¯†:?Ö#“a÷Ìc¾âh'ðÜì>sI< Þ‹ªÛc™pøl—B$²ñ‡´å²E¿oѪ$ðÓ ûJòÎhKOõ§ŸJ”âkppn>LÓI¦^}dëîת»-*yÇ[±zg€w>þ¤XUÅÿøI%‘|¢¹Lñ@—ðÁÎ!ûœ`KñÂXú4…)î"@<“¤)”©\Û°]¤rrM¶1_.MÅ¡„lÀã]ÑWw1«LtìG¼gÑ~ÌÎæ…(ì]|WðÓ-°ÚÊl×çPÕá™´4 ÓÒ<Š;nÙêÝ_ªÜ~•\äŸvîTŽoó0ŸüÑKÄfˆŽ@TïèlˆU(˼lÇÒ+ ’ÃS"å|CüC~¹'/`üîD„ûÖûè<ŽÇ*O3iÂlm “²[Ɇ,ËQ÷±uçç°Ïü¨¯ {õ2 ´´.rJ_xK3ô¹©Ö³Ýä·–¶žÞ½s‘@ÉZšxŸ!ìþù“|lSäzén®ÈI„‘4È;æÒìÁO Ÿ×sÎÜ¡5‡'וî…56 QýÖ¿4íðzvÝjÝäxÜÞ“¯½ã¯)M½«;2ì\/ïŠéOb#Ó"M˯ªÍ²®# ¸5‰“2¯“ÓØSóXZN\г¤b‘kz×!ÍNÌ.¦7:alÎËˬZŒ~[,]ƒA³Ã8»cÇ|ù_òÌ´Å>O?VžB±Æ‰é6wµTå&»g`Ø&‘Ì(åžâ5Å€‘Íû/½TIù BÜ7ß47  ötiûÆÓla%ég…©‘þfg9†ëñ…›Ák†âSoôË;c»ªvd·åØeHË©¸¬g´»–dž¬rð\‡6ççïù)¤D¥H¬PÖ,î…«¶¢÷Zˆ¨M;Ö„=´Æêœ ép©ÿdõ‘ 2°âã‘G@Q7³0¡Q¤Ç¦ì5aÛ³"[·ˆ˜¡<¹Ê®Cÿózãuª•tpÚqñÌWZÎÐ^°h·‘ÁWë¸îÅëB«ÓçSkK䱯JÑð`>—<‡4tÞ§bpcüÐôÄÖ‰¸´|†áùÇܼBqf¯· ƒiç5¤ D¦Ÿ"*DHç©bªgC#«¥[Â"/ÞÞÓÂXj~J (©Çá'RTÞ}«Ÿ*”Œ£GáWÙµ¤B3Õ|ÊKuÒ]êL¬ã„^åÇ3°†–sjäTOûhJ Þ.u›i~¤*{¶•HÖôŒfÉõŽ$ún:^~HDTy"Ó§E/š)Šmö$\ómëX<åä¶$þJT<Žì.XF K7Z­½ o ^ü^VÒ³‹e_fè^¢4FçÛG ùý0¼ýþ‹E¬}2ì‚— ˆÉ¨Ù¯Ûçy1vüDˆ©ùú——nx•#ˆ‘ŘOŽhª\Çí»IOØN²Šõy×¶ã) ŠŽ\¢².†;0ªiøco.Ü´‹l‰…é×­Åû᥶Ôm[ì“>12á'f¸Z÷;dÔŸô-Ç.ÜÝ{9›©r”Ö‚õˆ˜¢µsÛTŽrªVÿ äöÐ=> KûºôÃ|åaØßI²3Íýâg=‰Ï›ww ÂX‹í>‹*^ãÜ6P^9_nÌŒ ¤öê_ÏŒ!üú(alÑÞAnÀqˆyñ&ŒÄï–MëZóS0ôo}’†ûV–a ‡dP¾SR,Æ ÄÝR¤­.­1k<+CgbÕU®µHÀ ÉtPôn‰` yÜÚåÿ¦äàŽ¯†ýÚŠÍÓL+2‹äKfqâj ¥`{‰"xQÓ[x¬|ñ±‹ºž§¥ß§=ÝÙ‚1—€=¢@™þ¾ä¢†Hôœ¹µñÏ4‰ÓÖ$…ê!ArÞäÆÃûжñêÍŸÒIš™š*‡ÝùÞ·8ßå‹ 4qØÛB£Éßë& T-ÓØ‡ÍÜÆPÓHDnZ•ö92“|Ö(˜¯õ¡¯á1Üè4P•D±)‡G:f¼AB БBNÜ=’ŒóÙ ph}y•­iŽõLE¾•]ºbWlr÷ÿ Ú­gÞ endstream endobj 818 0 obj << /Length1 1376 /Length2 5980 /Length3 0 /Length 6926 /Filter /FlateDecode >> stream xÚvTTïö6Hw£”$†¡C”ÉAºf€!fˆ¡»”’””¤Eº%DBZAJ:T@i”ÿ÷Þÿï~ßZß·f­3çÝûÙûÝûÝÏsÎáæÐ ÈÃÑÖ4 # †HŠšPc1C ¤ÜÜúHŒ⯙”ÛáæŽD£¤ÿ@Ñ Ã`mJ0 §‰FêN€ $.-$! ˆԿ€h7i@ 扄š`@B¸“r+¢]|Üvöì6ÿºxmø!)) Ðïp@Þᆴ¡MÆáŒÝÑæ@Ñ6HÆç)xeì1iAA///0ÌÙŒv³»Ë¼{@áŽpóDÀ_ Z0gÄŸÎÀ¤Ü€¾=ÒýжÅxÁÜÖà„´A Ü±(8 Àn@ÕîÚ.Ôðý?ð÷l!°Ð¿Óýþ•‰ú ³±A;»ÀP>H”`‹tBÚ*÷Áo €¡à¿€0'w46æ C:Á¬±€ß•Ãy]†mðo{î6nHŒ;Øéô«EÁ_i°§¬Œ‚+¢(Œ;é¯ú”nì±ûþ™¬# í…òû»°E¢à¶¿š€{¸>@!]=jJ!Xélv ‘®ÂÛÆ^ðWz}Äo§Ð/3¶ƒ?´ `‹m€´E`ÿHýÜažãæðûߎ®H…„8ÒX#ì(ÒÿdÇš¶ÖØá»!½S–{Bä×ïßwæXzÁÑ('ŸÿÀÏWPÞÈHCzëOÇÿö)( ½?a!@@JT•$¤„€€fÑ!ÿVùO¨Ê Hý){Jÿ*Øóïüyÿjƒøg.-4–´€÷?7ƒˆAl°¡ÿo¦ÿù¿üW–ÿÇÿ» '§ßnÞßþÿà sF:ùü`9ëÁò_Uê¿¡†ˆ?šÕDÀ‘ÎÿíUÃÀ°:GÙa¹, $ †ˆþ±#ÝUÞ¸ccÿ‡1ì~)Í ‰Bè Ý‘¿-Ø(ä¿|XyÙ8bîXZþv!°êùç¾Ê(4ü—Ì„ÅĘ›̇‚e“°˜à'„Õ#áý›È€ …Æ`Cl€-Úô×XEDAlÚëϰ°>Òä·ñpsÃÊì7 °›ÿký[Ó„7†ôÃ4Úæv¸C]xëI<‹—ÀÚ0áâr{T‚qo¤†g&ÏÏþ>Q¦ê¸«‚¼òÚÛ4÷¥ǦýYø¿œŒx›ue…,¤ÞËÅà(÷®(ì <{sú­ËqŽf¶•H‹Z¡ùš¨ËFeeŠoz3Ùpú"B¢[d£jýùv÷ ©À(:¢æHeÁ<–Ïiß¹cÌÁµŒ46£Ž£u3M÷ÐW{0úãJ 2îX¡5–éÔgÅ4.cp~~ «¯7Mä _£§Z¼ò!½¯:GÎÛ¤~&†Ä,õw±#ÅÒ”„L…Îyð¬$Î'òûZûE<êí´CÈ´‡^y¼d& Õ+ûSÆÁˆî‚Ö„ ù©:yÂxqÏc$,IZ¿'¸*Pï‰p3‰+æ5º|¨Å…´.ÂäË qú«©”…ËŒO’ó+©¿Æ‚Ë}ó3„jì#®Ik$Py*r(æÚ><Üýp³­Ïê 8ýÛártÕë%ï¯46RÜiÎóç$AåKM±ëׯ¢½R>ð\æ²cÕîSëÍ‘°pLŒht ÒÉ죿é¬Lî6̵ÂÑ|ª¡ÜÇ’Â{=VÓoù)î«lê…è }â`!®³÷¨Í“‹©æ™úÓ¡ïpuÊÀ×çÍù½ ùWgä*Cz]ÀVÚŸ*Éí³wLÏØz·ß# ¦eÍq¡÷¶És×NHà±Ø<üñêÛíé÷zjäëÒ)ƒÛ¦×MÅu&i6»$ºî+Kú·§f@gLªuëÌù-æ©Õ kSwg+ô¸ï¸¬<¥m‘¸K2GiCHUõorô8ÿ{ʽ^®KG{<âH“kÉÍ,qJ,Ä_;µ¨eØÏ_!˜4Y|Á¸»çõ º½”¼Ê"¾R‡ÒÓ‘{Ënü$áo'Ïâ&ÄØ˜utÏødÌÊÏ&¨n|‘™¬«Õ‹Ñɱu»ý`ÎPW/nôy X‚-Ï_bâñ—½oÜAPFû#pÏÙ« 4‰è>-$=7lˆ«”H£©–çL÷§*Ï—ö:.Ñy:ÝÀ#ýW³Ýù½•zY³ÞÜã™-ºy.ÑÞÿÒ<³˜âièç}þNšQB¶G*ô?eÒ¤½)Mˆ<ÇП›"Ÿß€÷Ü´…¿½þˆ`3PìyH×Ä@TÑ“~ºùM?ÿ³Kf"ÙŠQèUÿúRÔÙ‘2‚ð^`»õéh0»G8DÄ7Ѹ\;k9;];s%…•ÇÀU ¬ò|TU¾Ÿ¯"Àÿ ¼1öcQ8²™ªzsØàŽ•¿¤r·ÙSʱ~k¨mžüX”Nöe;뀤f±c¥•M‘P.ˆ«£ÜÐ6䉿]i3ý¾¯û·Ôê¶f*‹y2?­½½‚7?-ü 1(ëÜc¯"âxÝ{ºVð>tØÝHþ*‹æØ`³‘òk/Z)4« t¦i²£jõJ~ŒJff³ïˆìñÛ¦>*'ù6Ú¦>CI•@ªo? UâWÒó,â+ßï¡ ðÓ4§¬|¥|‘¾$´ó­e‘—\0="íßpŒ§']uÝ#—Ë+~­Ñj‘} ÷;«a»Lñ¨Ôc}0úæªRÆÓû<±âÍÉÞJþo{¹ƒª}E@'¶Ä$ ÓÛ™ÙÈqǺÅéï“Ó©‡¬ïŽü^JïCj`€=ß¾búJ•ïôž|ÉaìÁã}†þÇIU·ÛoèêÉ¡”³G¬_ ²ô÷ˆéÝ#ÑÌCp\FŸÓ*Ù®QâñûÝžC³2Õú_jMø]n¼”´f&òÆ÷È1zæF}Ø Îf0Q<€»´×RãìŽ?*VMr¯ªŸ¨ØÕ _XÂÚn·ŽµXT®%±ì­E°­š?&CnԚܫV ½Ý¯®Jåà,Ñk‘z;Ž\+3£Ò&qü䄹cGË©µc”S]í3o»ï|ÅG×&‰êé*ûøvØ¡µÉ¢òƒ¦-! ¦(«8zDØú.R/Po”†É%KæÁ‹Ås½Tí¬>?Ãý fÞ±’nœ¹VŒÚF^È…[’ѯ¥ GÙÏÇÊYI‘߯Ò'QQ­p¸–ô2Â<ç ÕåAÜ˦ÑOEl|œsúb<“³²tOY’—”`OÀ‰“¯ ‚jBJ`–jU,áÃöÙ8õÉÂüV¢x„?ð%/Ä@F 'Rááè!YU…Dï>¾e½ =éÒ¡©ŠNL†m…IÆ`е¸¯qI­HÀ P›ŠT®3<'=žsÛÕ©\1’{Õ¿ í“§ý‡[ï5ú|g"Y@šä Ò:ÇÂ{lÄßæ¶[ؿƥ!"}İp|[¼àRÄĪN%ËLI6ÁDêxBÙh-*2bÅQÓÁ~°Þûi°¶*åxepà äL¡(fE/§ûª÷ÚöýPoÉæxH’|‰6Õ˜õî’e{!{ÿØ"zÊ*=;÷¡Ù!÷šƒü¸v”ñCÎ1ðýP‡–ÙÅZ‘UOš×–Þ¾ÓMjr²\í3cÜy×Ðm/â!%Kq¼ ÜZšx—PHPð=üx.¶€éQ í5y$l\56ž:6ž¨ÚtŽ_hY9nÏ¥"8Ðrj×ãl>S´eh||ùqÙ2fü Yr?»T?†°ÏŠ’±›ÚO<ªÎI¸k=/ɬ¤õv¨Êvš®)ÙÓÒ©~êêLZ·3ª<:”Ñ8ºÖ¸-–2JÿrÉiÖ}G¨c딎‚mmb¶¨´"zV[ž_Cƾԉ—'? ðâ³fañZ3Ÿ\bx-ÂjôV­úB@V÷›m4®§Ôý]é!Ì£ñÑç·T»ã´t4õ÷›—¹tqc%ܺ†³ÎxÌ»M'¦’™o^ŒðÜ~ ºT&®Ž\Áä׳U3£ïiÌ|Œû*éeˆåµS¦Ù§p¶bêñmgg±GFõŽv.¥C¢¢ŸÏ>*ãï¯P,󜔚诫7j º>f4¼S ¤i!>þÔ§å¶™Çä=hTQ¸ZB²¹H —“J0*÷s&ˆaÕwöfyhyÞÜž¥ µÇh~ñO²Aâ -ê®Hw djx~©v¸9\ v7â®ÿë]?[«‡÷žn jÖIΊj­ÈÌ‘, Üî ÑŽŒÞ¶ñôú¬ßããòYîÙÌLòá¼ØMDì.k¬´Ç¦¢›IM¥…p3É”„fUøä)浇Ê`%û­¹þ¨¨2Uâ4Í(¾Ó8¶Etè¤7ÿ0P¤o}wJØòiùWrí ¹¡bQ%Â?DP±-*>RÜ&ÕÂÏW×Þ)õ]‡8gBF¥,e#¤ÅXL<àü|`à ›i—ŠÿÎ>Ùšò°~%°§Ü¡Ø"­È‹,;>,YëºËld ñëôKh¦‚-T(Ì3aí¨ZÏ6îÌ£6CoJwü/ðZhHh§ü¯hs¦+K­mËiÛ°CF©¬&ˆýÔ¾Ïyw£êšÊ…æõêTwôöSÃv$ÍhªÖˆ"bQ….ÛÐÇ“ßò…Þnaó™µeï!À{‡’žy>tðRlÌ®P–àz}6î§€i²HtI1¨õ $.ÓôŎ鉭SÖ¹&⹈{Ô¾_ŽB4ŒàÒdĹêoW;ãˆ_Ãàú‘ŽÓ-ÉœYÝT´ 'v‡QE<‚)‚˜48ÜHÓìÝ?õ&yJÞŠMÜ‚\·Gù‡M ãÃæzt?¸ <ê]“÷†öwѰÓ?#s[Ëñõi³º?be6æ}¹2¨â7®]NC\W*J‘S>åºj|~zðÎÞNCÖªœb&2ÊŒ B÷sÆQ®ýÕ ÿÓtÏ›n &ï£ô¤D=T¹KÔò'ôu]ƹv¿)%­òܽ 6›€û‘õšõ0ãuL~}ºâ÷’µ‘s^¼Ib>“yš¹©"\÷âݶ¶ßï~¿¬4Š‚fy Çyî¶,“HÓâ=»†+üH#I(yèjô~û|ìJ_«œ}§Ä8· k=mξȮ}½ŒjÛc'¾ÛG¹2²»‹KžE[-6ͼWèvÚm¯~V»xòižéX2€žkÕ{}4âÅ©–Z‹ÛÜÕ ]v®·Â²6© ¿tkR8a¤:¥w'ßyÃ<Üü°Ëgì–X‰ÃÑ´ÂTì; š‘˜‘U7£í“A£þ*E±° ƒGô”F9È¢áÍVÝàºgkp{H',I?;ÙE¸ ©÷}ûÚä]XŸê—¯Úãûyo˜T=+¯Jî>#UO‘pŠÆ²9?äª+¡H¼/ÌAΪû X‚ÝyÕý)û=â”σ/7ºÅF]CI˜ÿ=4÷Æà9PӴǵ“^|ÜÇ¥—* À[ï¤n-ž%çŠ=£tÔY*“cÔ3 ¡¦ãì<ïZªO?ºðð1MÔî©Jñ¹Ø53²QWè{»â ¥°>~þæ%ÓF¬òãÀhNO¹T£ó¯ØºMjŠ‚ªÃÊúÙRzêW³H‹s&3&áïƒ÷جo4_àOÑfÕÇv³ää§ó!pùŸÂ­ë …ù"WB¹¨§>¤_²ØEŠóµ×-sYMsRqTéåàÀÿÍAm‰±ª^1…šñnnÚø š®¿©:ÎÑ©”H¹6ð,ÓÒ‘²ŠØs-ƇìÀNJJ{hýAEroŶÆ:(°åöQ&k”/JÓ|9ömºÒ3w­¸íYÔ°)ÉK¶ÁO £rNdeÇ6éüDl:ŸøgÂGhµ–Â4ðRZž+àÈ®˜.(”á +.Î÷\'P‰¶Ó<Œr=e{ú,5ÂáŠYŒJeQ[cKVª¹Çe¤á–£‰o¢äýµÓùhM6ûEt·öí/­²8–N:s“VùuÅÍq'y^,íׯ{Òô*»9$S/oò–Ï÷úª1/UÞz’Ü éäóÊÅ!ŽìíMöŽâÆï­»‘ÂÇþ»î-¹P 6»hñf"¢Å ¸fÀE}88˜©Š®â”x¶‘G‘è{±š©è ²ɾñÛ2é/ôÇV¸:ŒS Yœ… ½‚1¾~à65‡÷Tfœƒž!‘Y:¬á#¤ýldÔQ=ÏkOc_Xk(Þ™î{`B&;ÞÞêk&²}‚^rÍøö”C«â„b9­`Íϲ9@ö~+Wd’7áÚþ/ìE![«u«‡ƒ*&/ŒDWÞE }à T"à{®3º6¼Ûæ57êÒÍZ õø@Ãý¡¡kÿ+\r½àÉ^óH‘‚¹¿Æ ¢þ&²¤“44 õMõx?µ»ÉPßìù “OÔ´’»6«D¡¾ ¡ˆtÐòã{aÞ´SîĉsóäjéÔ®5Ïû¥û³JœôJâ•ìœd¥»ì±uË-—ŸêeËæVkåúù殟…ºÀwÏ‘¡¸õÌMw#ÖV$+![ÞÔ;MÛÕ6·®H¼Úð.øtÏ…@&'„¥d^aj²¹÷ʣڶΟDÉŒø{ZR.¯¹ã /¯¿wÀBÒé’|@bO†4¨~ÛhØÙJg ¼oi&o¥¶H´Ûœ0Q¸ûô’ü}'~6¶j¾¡¼ÿQv4r£ÍxWˆañv¬+‰ÚÙZßs=·¥ò92/Ð…Ñ8‡ÿzW¦Þ~ÅÕ¹² ‚˜¹¢2ívqçZ“ô´íIżð7“¯âßð^›wÞqH¢ñŒÕð~˜îF¿J&¢¥–%g«ú9þÌ6º^Î[,]EaµÅ|›ïÚ¦T€†ÜÈÊj¢›`Qx³Éo5p,sn(‡:ŒTçlûì9¯á§.­Ù'ü¬E¢®#¡–e®·IäÓý% #Ù²¥YÓ(û¦ `ÛE¹F›`Ù‹ƒ«çŸU.ß$~Ëú.X‹<ò¾‹Oq1(ø2é<]h£÷ªè­V£rSÍû»8ʇQ“#ßüí¼Äç›f±¸xCFø1ô+€‘d,k’¶ªw}eŒxŒ¡ééȈ–|ç¸w®ý)[ž=º‡vsô.͘…Õuœ—¼)•7 ߟ,á÷¯•vá¥ÛÏå[xf(Ð0}]g ~æ+,ø9§¦ŒG´àIusBE™Ó›!º¯3¢òpÒ§3pƒ©~ðÞóÁ¼ò[7ëj§R¾6ÞíÙŠ"~öÉ{÷V¼QËûÆó$oµ–„®6sp‡ÇRU{hÑ·îh<Œ]îc­:¾8mÐÍŠcÙâ»íŠ{ô-†&•ºNøDu9ŒP ]±ÝÍ7tn{è’¯=–í/Õ6–ô7BŽpK:¿~Ò`aò:ÂÛ~eè Gª Žî¬ñD "wZ6ηšò™à{§êGНybÂQ.z8¢,"´™±‚àëóˆgІ¥IÖk§-Ö’¸k:ŒwÓœqäêËó0¡¨ãõ–nÙ,' ®õ£ó;ËáxE[—ì úNë ]¯›·¨—Qù.ÍS5°Sß>Ø­s Ù´ZÈ20TiCqfªn´~ÇùZVö)#ÔõÀ=³H“–°Ü¸÷G›£>\&y´ö`‡.Kàoe‚䯕•íÆ+$c¢|®5¥Jüêo¡¡©'Å0ÓMÎ\.gŽÈÙÊLÖàRK1ºøªt×Ï1"GcñV­êKZ‘eMúi2g,÷ž0ŽZ‘çÁcÉÉÍâµã«ÓºóŸg‹__Ç{®”‡ä™*Ÿ_ˆänpRhiÎî=ÔÚkF×y H¿.ÍV2 ¾Œ§DO‡WA¿Fȵ+Û]˜5Ü3ÝêLu Q°{þf0†f°GïH…ö^ÎÅ{Êù‘~+êðýz«¯9cK ¶B”> stream xÚmR}TLy¦¶ÄQ{–?lš¤ùhÒjšÔ˜’hj0ÉÈÌÜ[s3sïtçÎTÚ,-EZòµÛ—|4¬‘¯VÛŽJ"1‰Ú6% mB[vo¥œ=gÏïŸ÷}Þç=ïó>¿×qæb %Dñj˜åÊ¢39`åb‘ˆÅd2“ζrtäã°”@0ÔOJÀ †!°V–pc2YVŽ€©ãq$JAšÜy¡J)„¨„bJL‡È€«Óé|u-×.¤“M+a D"JðC„aÁ€¼ À(ŒK•@¨•)9Bä0ªA$†åpä !ƒš4ô!¨Æ RX$Ž©€À_Ä[,þ|†ˆ¤(‚–í(¡álXNƒÛÍÄh¤”ŽF²Ñh´ŠÇ Gt+ @ˆœ28 A­ƒ¾¢‘ð†!­z¤D ÒúôÐ@p$ÉÖ*•ÁR h|L¥Ö0ã(ô>GHd„*U!Êøÿ%dRÒ EÚdžÍb$†„AúMàZxÃÃ#€!D«n‡IOÈ_…0Tÿq"¹ÊÐ<Æê@á*AËè •ýQ9!hXI~Jqh* ¥Èðh¹(Àú” ¤ŽÄp&}ðD˜ƒo$’|b-Z„Å%¸º1W¶°Ø_»ƒì‰ÿ‘+×â8ŒC¦“»ŒäCÇÃq°ÜêA&÷Ú}ðBrÁ&ÿ£µzŠKmõúU. ¬±÷o_3…Û e (¢í…]·È.'ÖÚ¡f‹ÌûÉóÇÝE³¤»aëöʪ´™Û% vïŽÍÖGm:ó¨oyîû³Û×½´¥ªäÁ¦¯‰Œ‡’„s«Üg=;³4æ„·M+mýÉË¥”ÉÍéõ=h€³ÄÉ6sÍk¸Õå§ÉµŠmy/e>ïZ˜¥ä|÷ÄÚäHPälQ·¥¬É=û"š&¬c]Y25;ü*ÕïQòœf~`WYS¯û»eÜ¡¦X^CÛÚ79Œò;ãRó(&nHSófCÈ+Îø#wû—â®JÝýè·»¾$qGÛ“ÝÛMÕbñZ§˜ÔÍDµ“¤yéÿYVI¾Ú~Wµp².»GÅ}*<·Ŷs öÚ=MSfÚYœºïÎK¼3¯OCõV>v\´âÐ8Âwy䙣F({ úÔ:ˆß‘liè(.^º×º€Ý7¦gã¦!*isº[á³gR½ ®ŽmM›îYR¤™ßzÀ)ÀÀGØ™¿ìº™À›ïÃÛwߣõ™(òœ…#£+ѵÑfIWÈD—‚vÄuêÛÊO÷캌ЃÆc«ã©sN”æèËöyñE3^eŸoåŠó[¦_ÛS<¾²cb;o¢ÏóûËí¯?\}[ųô±¸ÑPÛµÚÀŒ>²µüµ|EûŠýQ3N­…ç”N {kŠ.Ìp‹ÚXÈÁŒ^YOÝM¹èg^?Å#‡=>(7ã½u7EaSžß{CP>ÇÞ7âã7ïÂÞà±²·ÓöW•R'_vøìõ¯IÎͧ”‚ëá…Ijkr›(û¿µxµ½ñ³IR5ÏØvÌk&)ÉÍhÙ¶1ýbûW›w6•›Öy»*ÌdïSÞÛ”u™³u¶ß­²¤ÏÐÙ)–¡2õR]IûɈoò.·?·Ä§²Ïô´âz‹àÏ]PƆHó kWV‡û¥ØþƒïC÷ôìúµ™weëBÎ`ÊŽi.†0 vü ú)ZÅ̇V)UܸÎñì=–š—j6½þ™–Êÿ|CÎ endstream endobj 822 0 obj << /Length1 1606 /Length2 15150 /Length3 0 /Length 15988 /Filter /FlateDecode >> stream xÚ­¶eT]ÝÒ%Œ{p ~p‚»×àîÎAînÁÝ!¸;wwwww ®_ž{»ûíq¿þÕýþØcìUUkÖ¬šµÖÞ$ ÊôB&¶F@q['zf&€œ…µ‘³£¬­ ½°-Èð×ÈŽ@A!â4t²°µ5tòÔ&Q 1€…ÀÌÍÍ@±µsw°03wP«*©£¥¥û/Ë?!#÷ÿéù»ÓÑÂÌ@ù÷Ųµ³Ú8ý…ø¿Þ¨ œÌS  "¯ )%' –SHm€† €‚³È ca ´q~˜Ú:@ÿ^ŒmmL,þ)Í‘á/–#Ààh4¶ø» èf ´ûÇE°:X[8:þ}X8Ì mœþöÀÉ`ac r6ù‡À_»©í¿Ù9Øþ°þëû ¦`ëèähì`açø›UATüß<Ì þÉíhñ× °5ýibkìüOIÿòý…ùëu2´°q8ÝœþÉe˜X8Ú Ýÿæþ fç`ñ/ÎŽ6fÿÅ€à43t0ÿÂüÅþ§;ÿU'à«ÞÐÎäþ¯Ý¶ÿŠú_,œ Sf–¿9þæ6³°A`ügP¤lLmÌLÿ¶›8ÛýOŸ Ðá_ ¢þgf¾ý%ahbkr˜Målþ¦Pÿß©Ìðß'òƒÄÿ-ÿ·Èûÿ&îjô¿âÿ×óüŸÐâÎ œ¡õßø÷ø{ÃØdÿÜ1ÿ¿XCk ûÿ!ú?Õÿfø‘r2üÛ!³¿R010ýÛhá(ná4Q°p26˜‚þöè_vU ÈÂøW˵@ÏÌÄô>s c+›šÎþoÐÆä?™ÿ•ç_¼Õ¥ÔD¤dhÿó6ýW”Â_ÕTÜíþûuÈÚšü¯Å?¶nOz6V= '€ƒ‹ÀÅÉìýÈö/æÿZË:9X¸´ÿ–ÌÄü¯ÂÿÇó_+Ýÿ€³1¶5ùgJ” mLþÖÿ2üã6vvpø«ç¿Îúß‚ÿçú_#ºVmyZ¦¦§9ýÆÉÕîíf† ²+®S)Èó«²íòM Ýæ.7x«b¨Ÿäùhq_8µ{ßÿAs0Ü ¢êJ^æx“}ëÉCÛ lã¤=`Ô+þ’v¦éy5/³¥ÅÁ¤v°3®¨¤WôC8ÙÆêwõøÍÌ%Ï“üÁÙÇ8¥6«µ ýwþéeÂñãUÿÈÐà@× tÏ>>mV <¯!ŽOÒ)I¢“»Ã]ñô‹ §3òMg¨­†ùÊ$(IêËÛI³5<Ÿ‰e¼†!0­óÜe9ѳl¬i™ˆ ×±³Ln+¤Öí÷:ØÄÝ9ŽHù\™ñ±Íjpºj¾%ý‰LàØ†=]Ð?”¿¬«_³œ6ØÜ"žx¸ÀÊ Ð4ÜJö ¡Uµ©¬$ç»â±‚ù‹ÕsÜØ(‚ñ¹Xœ¼ñ ‡¹ßy~q€ÿe`k¨3—’£uñ#¾èØÊ29(ÿmŒ‰ÕÞ8–rHwÃ,_ùÁW°~物›&›ñ܃j¿,‹¶ïzý2e˜ ÈœÎZÀo…ÇbRש­®*Üjt- ¯E}¼)§¬ïWŸþ*ì–D G»$"ô<2üòš¶êÚ;™€ låµÿ9”ú|>¢6óòÝù.(V…MB¾Í뮞—GÙçDYJA(6m{ï\ØR87½z{1+ÝË-ob%ä ‹Z’°¶Ë+õŠQ T ¢–ž¹Â@µCbòPuaxDlH:$%„«¡&{¦†Îi‰vQyçô°égnÉãµ¾ø44]=«A·ÅŒA)[ü¸sP‚^!ÕaIï˜çf‹ª°DŽØ…ŽsuöaìÓŒWâ!>?¯¢²2nÉ¿7°¼uäaË.™"ñ}ä’̲šê–°j˜8oÉ€–®¤qqGlKm'²®[%Y‰ÓßÎu?/Ðm¿¸7•Ë~ãý¼ü]º×c<>¼ÌUÞ‡Œ¡‘‘.²%¾Öj Íâ?RT³Ç½I‰ˆ/€¡œ‡šFcBðÎñÙ U~Èþ“«@Mbî7|ç0Ml²ùO´ÀrÏ †eÃ0ÉßÎoxL.Ñ;‚ÑÚÒÉé.^ŠZ†)ÈBgY‡%\-6u a]„cŒK]²æ?ò7áÕøÔûFó¿/~j´¦îî*†I£w}tÜ:;ëzCWs¿œn§;=¥Ù)W µ¿/X,"6T¶Ã-LŽº”û+u1³ñCFL)½Léî\ˆ|ö^Ø wTráÑrY¬{µú™Ó¾tl5}ïö;épð'f.njˉâ׺vfK1Èbô}Ó!eû3n®rùyÀC| õs Ã`ÌHW´M—ÍP× Õ†î§Ü®Þ0ýö‘‹æeDz?2ˆÃp4 ·/ U–í-D÷ZÒSNC~Fÿ6íó>Éûà]ŒQž ^׿ï¼uLý’[M@ÖËÿ24ë§[qa+qÙÖz¢\AІÌjÚu‚¨#CÞÍ}¿X7(XèñxO£Ø½ó 绽F8®eô B)Ó¼~÷¶ô(Aƒÿ%ÜñÜpÿ[ÈF%˜$sTmãG…†œosß:˜C?P9úˆä~5ôÁwQG³ÙŽm¾ávID¶méÙ E®ï݈©ÇøÃi±ÉéâŒ&¤ÛÀó Í Ö5Qœfô=£4vœ ua€: ãðý/+=3H%Ûzîi ’œÅ„ ,}Œ“[tÌ—ª ›è"…@tEè?åO¤4AÉ lÔÕìVCWw.*–$ô_”ęܕ á ^éêÚ1²Žå¨“˜ÃæC;‰öõi1‘Öß9h.\¨0úùç‘ eg—ú°S-•2‚f4žc Ì™Ç]V«¹T6aÂafZêkÆÙy&s‚af¨®Õò½C´Yó½~~71”Ž?à ÓYºV#Š13«ã·M®MŽ4_טY<âU[ÚzܪF˜Ï‰?dÿM2Ž491jéÏ& ‚¶£Q¤;ÀíQãêâ÷“ápT—CÐ/(SÙ9sܘ}…þn²Sî€ã¦åýzæ©-€áfÀã÷{$¼‚O:ÔÕ7™?ÔO?öŠ¡Q¿c=¿øêü¾èBb‘8PÛû‡ôš…"n#Ö†nÄmk†BX^˜EÄ邾¬,ð¶Çƒ^9ÙEÿ.XøWÏòÛMëmUYIßùÛ ¿ÕC¬ ½e,`>ˆn²Ò…ñ†¨ì޵GÐTÑ[µAGò€w³nã¸Òë¨Gc©øTíç ýƵ3É»yšîÙʼnù["鑌(Y ¦µ…k²á˺PM{îñÆ¥pø И$;`å’ÑÖö%°5OhÀ1·ã~,l"[«å·»Ñl`8S¾f û®mï´Õ,ãòi\2ÏÅ½Õ ž³Ì”Ð#ÙvfrfYÚðÓu¥ ·µmòê«w"…Y— úæ›A:š† äJq¼z8·ß¢E5MM!‰ÓþÎwÈîSð†U„De½–!v1÷~ dôÌ–ø·-°GŸ|}n52Vé÷1¯ÆšÇr77™iþ$ù®L»6»NC¯[Áü~ [„‚Jê ±œ½©M"RG.Ô^it¾è¸€èþÂô`]Ê ÄÓÅß]ÖžMU¬OÕÙRÖ?.ÛG#2“‰? É*Ææ¸8ºEùÅ4*1ÁÄËRª™©‡wnz¾jþãÙ\ã3}Ç©˜W9§ö6tÔÑ[?:“NÔ/ÅŽ›I8XÍç‰þܼ›&ñ˜€7ÚØÂǾ(á% ;õ!Y… „] Ë^Þ/¤¤²‡¡«g¢îm™¿¡<ƒ¡[ݘÃÛ·»^ûIË‚í ›Ú¤ëù¬4jŽõ·Gq›Â¿ž/kÔ–&•ýŒÜjü0Û5>›$F‚ǬSIÀÕÁB<‘nzÀý¾C†ÐÐð±ûkn€¼Ó~³‘ÖšÊäh—^´ìšÍù§W(i+,v¿v´´¥»æ°¶`;ä¶ç€w¬jàÔ 9)vÿyÅgsHmÝ1UªL&žG‚h‹”M²¥ˆùEv <0ªóöØk gzЙó9qÒ> ìQéÑ\*kZ fñÏó ØæÃ7»sHuR»¿—ô0·ãi\q¾Aäøõ³xj…"v¸B´3Ó ÓŸ±0ͧئoBæ}IñC²8±xªFêfŠ•2¬¹Ÿskœµ Þ`„ûp½MÛGG*qåƒÁwûù·)dîDŒlý^bY¾ }eÚw=\`\å¯TÍ€êð¥ž?Pœí¢zi»¹§8Ë9ãÎÁð›DÌÕT/89ZU¶[[ÆÒÞ¤áñ¹*ð;}6s'É5XW¢¢‰˜”É· » ‰» ‡”)¥íθÂBŠú÷uŠþ†ðÄÈò®kžÅ4ð³8R6|<-¬x¾gXTY _6¤‹}ëP÷úütÝ+I ïë7Q3øaâô^S > ÉðÔghú [û“½ ::^éi±$QÛRÊ/¹Òår#E•Ó²va!9ñb–ÿò޳OÍ]žVeÁœáE(¿§ªgîõ¨Ke†xG]—…Ù/øÛùs ž ÆÐUô­ø5N÷¸w½«gÌdFgÊoÖE,(;N.#Œl‰}òر‰£¢¤4»QÝð×Ü{ãV(‰þ ›Á+q‡äåxñ Ý};9¨kW¢ctýw:Ã,Ï‚o“ï?OT áòK’ôs޲q}e'§C·eñµóÕ’ˆ¹­«HλüÊè'—>!ˆ¤W¡ Kñ<ÜUl·< i…Ùmb,™±~i©õê%:•ÉÕìTü*–¾Sx½‚±àŠ™ÚyÈ¿Z¾{m1g‚=ñó«š0ë©,^þîü a·,îD´Fpa»¯ÍŽc¿|Öw˜ò+@×&N» K’»XÈìκ:¯á/Pí5½øoj²p¾ûU$³ªe" ¢ÚÙûKeC© zò”®»é½Pïh%¬XhEÁWW û´ÇĦìfH\ðZ;`,·¬–ˆ#¡ì%ü4½æN«™@‡«|å"Ik¢&)¨j˜y’D‘}'Sz&¾ïÈμaQŸ+›â˹Zì:òÕßýû*pŠ$W½PÑa¡ç»ÞXN,Ɖl`SëãØªñ¬’„E©ÇCp€Î,¼™¿FÞkf‹ÞyžÎz$[ý•çËï(#{]‚aU?jº33¶Âòi¯PÆ;Ο /‚ *»?È_™¨×Õø’â³Ðû+Ýsèç …aÙçÂâÀì¤2”‚€è|Må|³}ÎØåÔâ¹ú/0P"Œè“Fd´ÍM«¹i.ƒWÅUÇëÔðTÆÃ~e?l.©í€á>'µê|ça#«ª¥¨U’ꯒŸö{æ›ÅëXD¦n£\ÆVR¤¶0ðååö†£Cz±½žôO/­(œ4{g)f[ß4"žšÚ”Áwñ·´›Þ·5à-õa1Ú: ²l€„`þì¢wÉMêâµWå¨ûÎvÙËìØ5}sº†DJLuÚ#½,ƒè…„·Óxr´P¸Y‹t¬%Ž`öš„\eám[NÛ‰‹ 8@¡âÅ›¸ÍÄÉC±îëÞT¼Cˆ“D:ÊVI[k#u«¾_¶ÏΜ=|:üA†¶`½š•D˜ ‡!Ä^Z~»¦›6t@ƒÍO=)ÜãG±Ûn½UO‡üe·àp¼ îÈ™SpçÊü­šn‡ú*Óˆ•ÿ-5Æ]Àœ’>ËfÙëS|iõdæôâYŠ@l F”×PSÉèàz$±¿ŽÛìWËC+•lÍÆDj_Žwøâ>ÔÝÍå*vÁa8þd²'Íã=ìÈ÷|މ]Òo¬Û„9k5/*ï«–>†u ''9•h1yŸÂ§uøbóØc‰XL*Œþg¬#ETÙIr¥[UE`Ø‹ü¨@sŠI'ûÃFÙþcïš²Ìß ÁùçÞǤP¢åsØMfyº Ûùl•4rʱzöjí{„) Z3…Šú’G¸y´¥„E¡~lÚµld™l4?9i¸ï;I<ü“§p!ljÎCÏ¿´^ƒBɦ¼¡'[èkÅ ‚¸©%THˆña‡½i²’ NÂÔ™¥õ¦(ŒŠÛ’‘â«ÆsÙº–5盉‡-¡²>róLì³/ïj²öP8$T±·n”Îúç&Mâ3\¼mµúÎÃKe9ºß›õ‰ì±•%öy ç Ÿ8²NˆzNsV¤™ªt±”ò¥Ä쮿{F)ΦÿšœT´Ã êÒÒpUBQ8ÊX¶Ä°;tË5‹²n½oþC64àM>ö|üht(l¶Š™Øá­„6_[•‚BiICb\ŽÎé§ËÉkýÚ7TŠ˜5Õáo>pðŠYƒÏlx"‚|¥¡’Å/ƒº;‹† AAE5Ìš*êlÞKê{–Ê£ TøÅÁÂý…†r`Žð¬VÈë˜Jvø¾(/ÏlA_îÏØ ¶ô•ŸÌ ã5AÌHͫÉýAȧï”ëHlªºû–ßù¶•½»3à#w¬Ü]b©¿$ì…ø ±h/ÉÓ„Ê#¦õâ!æYÁ ´˜m 0Z¢¡ÒûÒ`Ùo7þXre\ GtË"kÔáª}CŒŒíËÞ´ ×M#¼V¸ ýs(“†ˊnxýûµinX£•þ`ëôâž´'s7ÂQóff¦ç¹Fè-ÖdMÆDóOØ;Äûi|<ä·O0,;š!»ëiŽëâèšÿs–«ñ^Ž7ñ"¾/YÔ[še:Å×p™£»8^²Î¸Ï6• "Û“ò¦ufz`$ZËÏöÓôœ¨Ù^fWËicÓV[‹Û U}&-wðq½Ñg¸i* [ÖÿM8»„j0"ëíVm‘þ VÃ*zßv¸ÐUÐŽzÍ÷Ùü%»ƒ‹C{1(B—Kû•îN¤¿Ç÷a»B«kæôè­`W3Èæ]§¥ä A¥êÊœ]•êê…˜a¡àí:D¸˜Òdjüí™Q_J¹[†<õ†6™Ô=3Ž_ïHùÙ{‡ñ@Óä6 ŸéßóvA¾b©…fꃯælHÚÀ~*8zé:•¾ Ò¯(DÍsHMY"á“>Ñ?g®%r— { ÄO&±AqÆ''%Ðñ•*hgæ£ÁZßC„É•¸Fô„~Ì H…kò^?|!•Õ\¢”„‚ Ö¼Í²a+%+†ßÆ•Ù2„>;é[¯U–¥ ñð9ý<‘»Êï¦wñÓh¥M¹0 ÀvÓßËÍèB†Šy×pN ¹ø¤WL–͵T|íAa”ž>srÞKVÄ΃ŠÐl£¾ÌþNžªÐºLíÖÐäp«TG oT­QÇ8Dý‘GÊßÍ/`U´Ó/­8›Õ *­3…vˆÑj…–õJ8¯g©zéï8Ý·ª”×? ¿ºâd”(w¨}¨ŽhVháX ‘<_§b¯~‹[P®yž$UoÌ®RS{bQuèvMOjw‰Ë¯Uß>5u¾ÃÎeî‡.T+2Ö§5„RC­þàî9eC¶QívTÌÕ§UÖí”üÍmÛxAER}V–ô­7»ÝYÞ]ƒçG‰•’âÄ'ïm'£?§£²²ö–0`ö•äÉIX[rÝ¡ZnÑý1;'É!Zû–q¤ÀôÒÅÀ’®I]Ohï¾ü(;q¦å°Ð—YÛcØ×=™½F7†ä]…@ÏÄ¢©Sj|D(Ly£¸QˆnµºÓ¬Us$”Û8±!•³p9`t¿ý¨w’Èi^°™™zý´H›À!¯-aHýhj:£õ0½h  *Ï|—e¼Íá™{ÛôfGY2=™2.Êó6Ž’Áo©  ø”)r ëomÒAU“l·.L< ÷%•£™mç^m®³B%HIVÓ°øã<«CúæËåø$}5÷Ü89rÖÕó¶A×¢P4+õ\XWsÁ•|;" b(¹0„ÜZ ´=vÓN`µIȪGˆ&Á[„=Å7Š2…ûµ×3Âב2É÷ÎPTŠ‘É:2쮜žîÈ< NG3ð»™‹gê’7 :£¥bÒÞÌÚÈzcȺ”™ðJNŽžê¬¿ÆÊÄ«N)çU L÷-¬µ?â½SãoN?L÷Zõuvܧœ@Û_ÅÀrÔÇùºÝ¦Ó;ˆ–Ò}ðŒeøàYLqQÂÔ‰lDW7 yµ!lÉ4£‡'Oß$ÍD¯ê"Š˜.R 9r©‚3“ MŽP”ÓÓOþi&é öÆDR´t¹–Æ:Т'(ð5Œp<ž’X®oú0u™LµÂúJ)ü¦™\ض¾àÕP«ó®(¡…åeY9Ô¤Ìr[Ã\šÊ¨œþÑ/úUÈ%œÓ’„ŵ&»r霹ʾ§Õ“öû¼%ÀUïÂ/ГZÒ&†áo‘i–=ÈÜ%kÏŠ¿­_[zì?ˆ*¿ÔÇZÆ«ë9»¥O4/¡Êit6Å=Í¢ûýô—zñ½‡Á 8™mëý½#l=Ç¡#!sÿ}ˆX8¤yÅñú~ëxµÃ­½\Š„Tþ¥…5Ò½`›X– Æï¸™nËË,É© ÞÒìJ³ !ür²’®ü¯[m¼NíQÌÈÏX3ÌA¹jF×WÞ$’»C©,½*[#¼ÒÏ ÓüR7AzU'‡2[´¿5ô?£ÒäõˆaLÆVc«lrÛö¸µZ)Ôoóõ¾s䣑9Üù{®óm¿&*­¿ µƒÝžG}ôÈYajofù9¸ïÓð>–éÖ­sRá£Åðé2›a¾†«¬ÿúŠ ]xBy1s„Æ·Ê´µþ'N[—£Gù#ôc² OÓ„X¢ÌÓé’ÈÜù—¼•»nívà7²¨i†×kÀÄßµ´90oµ™ŽðýáIŽO+ \ÃåâôTÄœ˜r(–˜Æ'ÔõïËTß F¼ŠäŽxŸe*‚ ˜J‡‘„©ZÎSÌ™<äMÙ/Òx“r¾=NU ¢%xxˆO ‘‚Çÿ 󌘯çÂm7žÐµ;ûkkrÊ¢NC§3´ß!¦D)%“’ Ú?fhU3ÒÀðrô!åCš=.»ù`8Õ‚¶JÒ"¯7$¥ÿS½ðK¯ô3P믤ƒFüÞE¦O-CÐŒ…ÉüÞ}ÈbZrJ÷\µãS·x¥8®«¶÷ááÆF("¶@ˆmSdŒÙ|i„âÓ@†š¯`ˆUµÍw´`¤›ÞY4Æ£¬ð*ÉáRÏ„ˆR=2ÑbÎQs3÷mÄ’èqE=÷¢Œ™¥ßHÙþí¤™&÷]ýWh ÿ®Hçô8•òR ô6FªI<3 ¶¬;{¯­Í§eTR¥žl–Û–ôP3Š`Á´³ÄDN¦sc,©gÇfx>ÜCU™7ÇOg,ó‡RRö…uÇ{z—¦KñgFD„¯yâ‰Ê'Ÿ‡ÀK†„›/má­H‰šp‹cÑÞÙÃ.Áo¤Ãöäg' ?ûNA3õ¸Ôq=1½ÙÈ&EŒw6Ç%0¥Qhdî’8d™rê¶i[/K1Ç}`›Òѵ¨Z¯»"› n©ÁˆhNX93Ðß“ùìôý]E'ÞÝF–Üï4Ž:q½ÁÜC`DÝ2ÕƒâtJ!ûÖëc§ìHý‚:Y%aB:ΆŠ£Èøè|NS4ç8K$š*+‚Æ3õ³öMÌy®á6IöâT(òÏ|ŒÓC>s r:ÙY¨À%Ê-+ÊGÞº/K2˜wŽÓ «R,Óu¢«5*È÷v™ƒ6xyÙ)c9q¼×÷ˆFiÙ‹³ ¹q×Á óã§§~ô€r½½ìš{Ý¡jÓ[ß«“øep|øõ»2·”½7þ° û…~jÐñ9‰<½q®œÎíöW”žlÐD‘TÛí_þL*Y?€Xu8áfSžA’Hí‚ôÄw™Ëa¯ÆôÉX“å°M¨É!ºXGàsÎE·¹X€NZ‰­¸QÑùš‡çÊø‰ªrúªjs¢ª¼;ü_ŧí ý©ªé71,^kyO®Ý¸£µì\´‰Ÿ»ôŸ6 Ž/7O›È-×;”·V”u2;zs.ôšÕ-¬›£™Ó^ âÉ7%“_t\ÊWûˆk¢¬%³²ïVñ’ÕqÓ– ZÉæ‘ÁÃÆ†C¹†'¾Ý»†²›=W_ë÷7]Å ¨IU³ÝÆ{ÞúÆ­}U¹aïmÌ„KÐUDK,úŒñ V€Ê±H¨{¥¦±FBºaÈŠ×Ô]Yh Ÿü™OžîoÒ^â'¦ÆùÄmƒ¾ÇÜ(†þ¶BŽÊ&ëñGæ°ÝÄÉmè8„[ÁÔã OšB×CëzL‰¸þd§XÈÁ2H«ã93ñŠšmÑ$yE«ž\A ·¬Ÿo8Ekwm/úùÁ±œù+ý¢uØ ò÷×GïŸ7ì¹pVA"á°^Z1̺“,¼+Ï’§À"‰€“Ò¨S“8¶P¬ÞmYÛuq>,Ô¡€÷XJÕ雑p†·Ü\Œïséƒ(æŽ0¹ÐZå.ƒ•¨ºÉ6Ô…¥÷ÇìF? )ì—ŠÌB7BLµoD®Ù‚vˆ?ˆÍ^­±«“T‰jsmäœlN"’ÍBvJæÅ¯ð¼éý‘Ä9¨¥vœÛ1e  'Ú¹PW—&áÎà*°vwZ>Ú:†…É¢-û"SuóL¿Ã›sê…ISéù,ÛàTB¼0®û7hNX@„±oŠÚ»;gåøÇ-¬¬ÉP¹J/Ð>ÀøŸ™<-_ÔW]⢵k1 Ÿ§«OJ$e{Á·B®#EgóÕ±ôÒ¡ýàõii“Hçæ¿ØÀš¡¾ûª­©:Rßó´‹À?2½R«„¶âš"&­ÞøIçK+¢BsLÇÛ§8–Ãwƒ+UãXæÍY¤ï3g³4¨úpŽ)&A?ÿëLNâõ‡7ãÜÀgdS÷ýÈéb äO/>iJÓÄ¿%µ‹g[[(zÖbX†;iŽ “Jÿ†U{X‡S½7zøødÒ ÊŠ M&Øw˜øDdôÄ— —X.%ãà>LbJµfø>å°óœF~’·Xª×}ýmxVÈ|y*ؾÔèà±Ê*f£Lüòé2qJ«ëâöò ©öÜLTñNŽƒ®’Ç¢>–Á øvÅ öãŒ!ŽŒÙF6\ò×Ý 6aôÀÁFÔ ~È X‹ žåaxd³`š¶×*}qlÿ¬ÀùÙŠJÑòW4Ôpž1g2ÑZîŸÌЇѴ}sÕµ.\—0­T°Ée@]ògìDãVÉÎ36ÔgûÉïB ‘Ñ@›¬ìÕ oÓŒ Ö)PX=è$–/ªE¤y¶Þͺ—ª|BjxøA˜À›æßè—ñ>[r«›Ä¹Ùø‡TA7 а>>fBRP?9W"”Zó°ÞÐl&#G¥B[ÌÙ°à©w› ö×|ޝI<Õåø¼—º œ†ºªQXüs;×ÃcF’3I˜!4ÁÏcú•½šÆ*€Ò¹5æL:i;K°q[³ßnRZôßz¥U:ºå•VÈ„kö?ñSÀ«˜1ÇkjpGæg>༱’wì%øVyÃËcˆýù[}Z7-drË,; ôîUéb»i=£©è¼#wëË!p}ê ƒøñh9nžžf+U—o”ÂÞÏluY<‹dYs erµåóêËeJ¿†»Ú^h®íöë˜KoÙ}ÑàÂ÷^ZŽk p+8„ìMÅ­´í²RŽ·: CeåLÏZ7õ # Îf—x›Í'7/0¿>;Kö„·t^Wô‹/ ‹XÍ~•¿%RÐxÌÏvæ jFRÆ"ë+;ÑÀ´€+àöªUU¼[³€Aˆ7–;\¹ò5õ"û¥ÐÉ™8 H0;‡˜ ú#˜J¬g~'‡# iÅÏë&r|µVé  Š¿ù6ñ32X]4Ç©é~gQÂCØN5ba|—¼ˆÊiï€ã÷`8{„|̽Ejá(©Žü¼ù‰2¨…$ï{m:€pÎT¸¡¤µ)YQWì«æùŽ¿ßÕ—µ¯»¿6:b˜Ã;F^lý*cpèëâ‚Ù‘¯ô°¨`ža ©)š10 ?~ÝyäîWØz²n²¯VG¾¸Çš½„1©ØlçÎ"¹<µžìG}?¢äH†x?vÛóxIÖTñéÒE¨TÙÖϺ|(,ˇ;æB„*: ‹* ƒ/gãS-¡Þš´­ÜðTnÅòqTŸfiJÖù¿¦²=Eÿ0#–››«ãI l¬­-³ÖZ!̛۩òºÑžó ‰þÈêð‘ô ªð~3›Ô¡=ßM"â­ðˆpÏQAá©ûÜg³Û„:b¨Lµˆ…bŸê}$õæë­4#Չƙ¡û¥Kñ”5{È^~‰”®n{ÞÊxƒ¼ÿâ;¸‘¤q·NÕ;êþñŒçY‚:Ks¿ˆv¢C70‘ª˜£,~b-õuk´#Ÿt x=š¶éµÃèþÊlþšvˆ&Bü îwuò8(Ú!½oðs‰}™6[ëÖUF>&ÕvjüÈóóæÁe5Óôi¿kbS™æ8:³ÖÁÓ)Ó’jå/sk"…H)uPLôá¯B‹(¨·ßžÞËrf0QÍoæ™lwüÐñ¸ßC§4sïÓü‰îÔ‰ôY×C×hT=¢ l;ûjC$UQȃ<&×Ù‡_gecÄИ›ç½ùåµìÜø~±×¬<²Ñ{ïOY—tͯ’°ž¢]dáJåKkþBíÝbWèp8boæ$ ‡ˆ´úÊZ¨xq3kJ­ ‹”ï|5WžªPû« î±­áÂ<%…7-áӘʚš@Ù¢Rá³`RÒá'c¼èB¡2ïjŠÎ3Ÿó6OðŽ¥:xξPœ¿l ­_‘Ê •Y2;¹Ô¬Î.ã aŠ[*¢ªÉ¸r‡‚:aùá;¼VÄ^ÈX¶Z°ëÆÞ’”úãÆ*#ß²èéÙüTNš>z4/#‡î_ÇKj¬æ°œ)Cu;õ ìßÁаŠàJ›Þ±xµEämi¥Wö˜Õ÷5âicWÛ<çÇš`OXÛ0›=kCŸÜj~u¦Êûþ:YÀ6îïV­¡7«O4•›³«õɆ½d'ðüÌPáæŸì¢–4„®dIì¸r1£­@²ƒo›ŽKÑ@zš§Cš;Œqpq‰#\ƒtÚƒ–Îqæ”ýi/\ ]UU=þgîO+ýÃè;H™ñIsû*œÚö,L.“Ûþye» Kà'lÑ‘ÝIÇŽÅh1}™Èúyðò ïÄÍxŒ¤‡CÎ!ã9S4±”ÉåÂK/è6íóýiSTKdeȺïøë$ônûh” ÒÔ$cÿ ¢Rjð,…pø-6É@Œz;lD¯*O·†M…ßpDÈW(­†ñ¹Ç_ððêê¾ Ozw#‚zÔÉúGšÝ†ûÌZr«ÏðÑ×cÖF¢jʉ)æ¹ _õb0lº÷åýüó1­SYª"š©•ñˆ{ŠÉ…?¶£ÅÕî¿v‘ÅEèZ+v¼W#(š{*›f" I72tºº¸ÕÇHÌöÖ–H‡›› ®iqŠ›óI†y³“•>c“ù ŵêJ½Î'¾Æh¨À¨2V±XK"ˆ‚;$øÁ$l£&°¥ºÕ(Ñ4\hû(@?òõ5˜Ä@ç¾` ëžù?Pó¹ž ŽYŸñ YL <Í• s³š•Åœ[£ ªCdS„J7TÏg={³ìàÅ­ö täEGl vôm¨=ìúT¶Êû_÷ •ºÅrO ÍóÀÜžã£r-à ¿s¾ò‚@()mÙÕx‰¿ùÌú=Ô\ÇûŒ<3ëÄÃò6"m’¡x »“6ÎI(xŠ´óÀ^Žv­.ƒn"`@hûdœ54*"†›rÁqG[ä$t Ù©ÈSšŽ3ýR{†Ë8‡¢H¤H©‡ûr&¢µœÕÑZŸÂeü\? s£Ø¦Ç¹ÈØnÆ9,Ý~A +½é×.©$zQ'ÑO=ž“¸fIRʼnq 1áK½é} ò+X ªûM†9„~©·Š·²³ÚM'‘ÍÙ;ôà˜IFQ­„>¡Ø.3`dìˆ(þ ~ÒâÊã#‰"s~?m­Y^8¿!j•9š›÷’T†É®`Æ,Y¿ê‘Á »œà@(€¸ÃCd(ÞÜç•é±cìÿ„šÑZ¸Ó¨—UÔ±ZËšÌñE‡…*ë«íp7ê^Z-WÍùR!yÖᢅ3SJTT[æ”l›F·`89æµóLÁ|IÀ#Þ@–±‹3ç¨2á©ö¸sçÐ5 ‘WÙ:[ëÂ\êu¸¨Jß$zÓ^&Yà@¾;¨ÚÔM¯aNc¿NÑvœë>Tÿ¦>‹sÏ•ñ.²×£<óâ '­#yÔƒ6ÌÑ)¦³Åqã¯O-RŸÁýa5\Z„®š¬©HЫ™ð5ïõg€£%=LE’zXe„¸ÒB†ï¶ŠÓÙX3zã>ž %Ÿ¡Í.•ØúF¹& +_C-Tú7Ö©gqÅ`r/U8¼´T¶É.ÞÂÁàœ”sðC©'ÿñs Ÿ/¹×ááM+tUƒßÄÏô Ë¡hè~X­Ò†Åo:¿i…Ó?DÔÆî~eQfѸÝ(,óDX³Æ¾Ù,t1”D)"Àº³³´Ç¯OfÁFÙVf‹~Fn×5ü‚ÿ-ý±ÚÓ°P?ÿØy쨠ª‡d`E¿å%W~œøRkô[SÁU'n^¹±3˜fK2šüñhthÐ-Ö •KÜH¯W€"d2(3´²Âsœ›w©Ú•[‚À1òg~ï¥æ÷Máq½%ác—Éît\“Nv×d–Årጬ!„¹×>&v îåËéÐv¬5í”Å4XÑ›âh‡9‚œxdøµ%É\qG~‚Iì[ NÒÚs#}üIOV½E¡(Ñ“xõJœîj\Õ>_¥Ãu[tj1g/ª X.rüÓ½/¤.“â²l7“&°vÁÍŸ}®ïE Üq†,clZ¯yÊëâ…>‹¯²ƒsC?6»7Êp6˜ºÆ sØ`ÄNYœÚ ¸¦5Ù&j³Ñ±B„€ÍŽVÏÂ÷ŒšÎÂEegXúøèïò j#è^º·C3±GÌÆžÝ³ )CDú³Tpóh ³¤@ãó»h²þ퀰C³íVð q˜±ýë48uK”ÖN®Ï ¹KnáΑ7™©‡ç\ò8£q“‘c±‘ñuÄÜ …¢»C¡vèÂ×_öæìàöøá ](OÂ,äÚâñ4˜¼0£0›\©ôàŠ³”a]õä7–{4i.y¥T¶’Á]ÑÜtãµyBBáÍ;¹ÈÅ>¡p®Ö.4Þ#°Ú¦LGZvú$l-Ó`åLj¨çòªÍ?Àp<æõÜôðËbóIÀäÓ}pª…ÛHᯠuèÎ"à2—+ýßÉÒÏ&]¶JöŸz…`¶—¬X ‡„/vá,º‡žh„ˆ¼+ÕE²ïäJ&8a¸²·›êUÑKc¶Ïü)5¯9§UÎmåbe„WÊV`D@Ú:4Ö ª!t+Ùõ¨\;ÜpñÇœlð$§ó;:v´V¢>ßavÌ;&mQ¿Òf¢4ß%\…îÙ(÷/º ·vFÏ <»ÆÚd·"b°î“{¡ñµY%\è­ÊSß:ɲŒ’ÖŠ¹ì´—ì¥ FÄsyõüKà–¿:²á½¦3ŠÐŽ:F"TF ”Lsl:K~Æãé‰ë¡lüŠÚz'È;V™RèÂÊà½L½ÃŒÞ™Ù…L½0K±ÎÄQÈ«mÉW Ã@ÈšÁ,]:²ÖÚ£[ãüJd&’]8ÄÑüôk=r¯ ´ÐUvî[‘ÿY~-"¥¢W¤‚Rg2ËNÆ;0h”¿_¢¼‹îÑYÍcg Ø7¿±¾þy‚¤_lìÓ&¥ëŸîØéôsñsôvPà»ßéÈföz_U}Ŧãç.ž[˜£ ‹ú.¶ÙVbÅ0ÎÔcHÅ€-# ½~~Ž¥Åºkÿr ®æ1S+ŽˆpDå» ¼¥ {³ÞÔõD Q’´•(?¦GîF(¤Mo4L&j  ]1)ÀZß`ãaÆ>z¼z‹Ýúà«7Ä?rë{o€ ÛW˜ˆø\ŽâUç}±‹$^¦Wº¯,L˜š1 ^S&œ!ÖlÃçZ$H4ñ•lîœ)nT¬ºÔÊŒ§o_¹yyØ£C##œÙóˆ@à.Yz†kæè´Si[²Xé*2¿iþ0Ùg¡Xoœ*¶Â »Âôûö¥oøÝ糺8ù…Q†=s§Ÿ;dÔì$ñý¤N^¥ègUò)64=ö ‚5Ç5Ú€iOA%ZÛùù^h/àçÞ¼R¹qÓ ”¶©üì5‚oÃã¹ø-ª±Ë]ð`ËL_&•Í_há)nÝ_ †QcåŒh%lyÉŒÝ3ZXÌÞ$Ÿ£JÖKœ<’ï±Á2-ÿyέeV?‚ôrbÙ?pïvƒÏ– £ÇŠž3á zªVÐn.üJÕh,˜ãfw{ˆ‚„Ô[ÿÚI;fLH|߯ð·$cÌ3ïüÏsìÍØò“ö@ÑÅ?ž§Ì:ãzŒl>*#„Òné´$Ù/uaXÕjЪ—L™A‚º$R @»7ãeÅ/WÔ¨{z(—›ìjà—(\a~8ÈœJj'‹£2ù|[j›ÄÌ=3´RDý³ÕÓOEœdˆn czvˆ‹$hk¾ö>MñeaÜ'ë¯áiœ Á·DfO0{‡CÀ åŠ#WÒÊ.h÷}:äÂÊj21jž{Gõ8¹ÌÀ·>惼f4ÿÚú×%:³Ÿ,/7¸öä<<´>å™?è@„É߸Õ^_–ö‰çÙàj!±X‘T^5tœ—Gk•6ÙU%mÒJ+–»e¶ä¾0îQx <òÑ¿2C”aí,ÁôsTˆ»ÇK´Ÿ4L—+ÓOÆI‡öçO«ÞYBìN{º]ºK´8üû_mJÚ««Kï½tÙ¸ªJnaµ0¹¼ä+âø?øíÂwÔlmßÞ¶$¾†=ê1K­²SÓ#µrè”W‘H>Þ‘.J3yDë•5Ź!¾žõÕÆL©RUy\0zޝþ:FRASüÔxMM×EsMëD­öB0*^×Î…Fb ï’|%3²Rjd‘\ýq%]‡-|Óƒh”ê]¸tUF0=Ó•yyáǸn¶›‘É–º%U¦ò©Wˆ÷g*êìÒ¢–(9(»XpSs¨9ðêA-Y¤ÍߟJøšÇ_ƒR¶ÆX÷û¾´SP—ú‚[\ì¼lXRÊ‘ZšÕÙ†ðbƒÖtÚ ãݹ©?D¦Æ©6˜hZV|}¬¼©ô =½Ä|dëõð›MÅO ;ZBPÏÁÐ=³Ýk|¡\ããçdæ%6…à7¶Sf¢.éó—θÔ=PŽ"¿ÄÁИÒÐÌKG“gºq ¨z<£v\SOÁQ¾´Cý-×aÂàFŸåY²ß­-7„QÆÙó’î1Ú<ÁßvÕ’Fk^§¹@fàP¸€(ÆwBË2‡Ÿ,U$êÞ8Ôd½*þ~q@—²ˆžo1 ßuȺé9g‡êT;,Ó‚»“Ý#’šÇÙšsÀvžEå$”ÝLúå¶±[1öómm~‡é±a£?‰‰®;Z¶SZ»½ÂúÀä­fxëêY†£WÓµ-!N὆p:TãqgÎÈêkÙ¶Ï~÷ÒcåËÉ…õßÔ‹•Þ¹O ‰¸Û/'<ôÍ÷‰S\‚‘†½úz^¢›€ÆâqÚÿ£î)J7áâ…e·úHØq(A€ÖxxÆa#žQhe¤ú’ÍŽÑ$úBL­]u›,™ú²ÿmÉ—¶ Ft°«ÙUzr€bSüL¯4ŸFÕ´µßW?_ÁwÃ4Ø„›KX«V\CÊ|þ32ú|xB…ñCÞt“£Pç»þ ¬Õ ¨jk­äúY»$¿=F°Ó'²D /<ÿõïWØ™×5o¯¯¼ÐyŠ‚ôÓ,ü¬ &œÌb„­ÐŸ•–¾–)§øµWÄcüeq²àÆÍv pOQf­gKO¶,Ë¥2gcÑemN.÷çc‹Õ °‚aÃϽSôž×ä¦6¨˜”¼%Íײ­»¾ó¥q¸ïÍJ”õQ˶)W®Æ!¨Ÿ F í{lÛ/„ #_M™æÎ%‰Ë.Ò“€ïHBáÔdo_,ó¾˜lýÜ0ú×ËHxlAÏu¬à$HAîY¿ï„‚ZŒ9Fœ‰‡Í††”fl†Ý±RáÅ0\>ì3¸EµODÎ_o}1òŠE)¬ÞàðiQŸ×š¦s¿}8bìi-‚ùýX œHÇñ }ú—U^!ÇþËçlœ¤½‹ò+JÛpÉB–,ÐaCÏhcr|v¯r;EYz°×‘Ê´²ÈŠë¯)Í«3I°Å•Aê5Ûg¶µG;Y„‡u“²‰’©Ý/¯­¾º“ƒDžLþÿõ¸´< endstream endobj 824 0 obj << /Length1 1612 /Length2 18720 /Length3 0 /Length 19560 /Filter /FlateDecode >> stream xÚ¬¶c”¥ÝÒ%šYiÛÚiÛ¶mÛ¶íÌJ«ÒvVÚ¶­JÛ¶yë=§»¿çöýÓ÷û±ÇxVD¬3bÆZ{‘*(Ó šØ™ŠÙÛ¹Ð2Ò1pä,m\eíídh•LÍ]¬Ð¤¤ÂN¦†.–öv"†.¦\uS€ˆ©1€‰ ÀÈÉÉ M ¶wðt²4·pP¨*©SRSÓü—埀‘çÿôüÝélin ûûáfjcï`kjçòâÿz£²©)ÀÅÂ`fic –WД”PˆË©ÄMíL m ®F6–ÆKcS;gSJ€™½Àæß €±½‰å?¥9ÓýÅtœL-ÿn3õ06uøÇEp0u²µtvþû °t˜;Ú¹üí‹=ÀÒÎØÆÕäíföÿ"äàdÿ7Âö¯ï/˜‚½³‹³±“¥ƒ àoV±ót±0tù'·³å_7ÀÞìo¤‰½±ë?%ýË÷æ¯×ÅÐÒÎàbêáòO.#S€‰¥³ƒ¡çßÜÁœ,ÿEÃÕÙÒÎü¿МLÍ LlLÿÂüÅþ§;ÿU'à«ÞÐÁÁÆó_»íÿõ¿8Xº8›Ú˜ÑA32ýÍiìò7·¹¥4ý?ƒ"igf`dø·ÝÄÕáúÜLþÕ Šf†ò/ C{;O€‰©4½œ½Ëß”Šÿ;•éþûDþoø¿Eàÿyÿÿ‰ûŸýo‡øÿïyþOh1W9CÛ¿ðï ð÷†±Èþ¹cl þ_ᆶ–6žÿ‡ ÿ¨núo’ÿ8’.†›!hgþW:†-Å,=LM,]Œ-f†6;õ/»ª‰©“¥é_EÿÕL-#ÃøT,,­íþi=ë¿]¦v&ÿIþ¯Hÿ¢N/"¥ !*CýŸwê¿¢þjï¢âéð—Øÿ(EÖÞä-þÁ²÷xÓþ=´LÌì¶¿ 9}ÿÙþÃø_kYC'K€öß’ÿUøÿøý×J÷?`DíŒíMþ™eC;“¿ãõ¿ ÿ¸]œþªú¯ÿ·àÿ¹þ× ›šz˜C¯.Ùs‡X¥e¦»ÔbäOŠh÷÷2‚ ‡:”6¨TÛ÷ø§Eìpþ6ø¨ ¥kœæújóüsæðy Eu8Ú‹nCÞóËô*×—˜²¯i“¬ƒú0ˆ^¯.ý\=ÚûzQfT‹AípwRQI¯äoºƒÙ òú™2€Ø­ •äÉÞÏ8µ>­±¹¶ðìœ,éäù‰|pldx¨ç¬ï‡:'Š”ÛÃ/åŒ0ÙÅÓÀé¡Áø ìÍÝ}—[1±„î<¹5ÚwÔ…àZsH°ÉTp8"ˆ½ Ù “4}NÑ?gÐ¥\9i¬8?€`I¬‰rº¿‘áv  ýÕEÊJ¹ÓÒà„ª»mF“ÙbÎ˶qËçQvàŲo×$Ü»ô“m/ŸxP`àð¶H˜ëµ=Æ&Ç¿w ¸ÒÝH,#ªè¾œIðî^ÆiÙð¸×”£„ñ©lR¼®iÛ§''žr‘¾J:þwƒZæ‘*LÞÔLJÕ1€]Æ`Švà4¼ŒM£ 2„Ê4»)œž–bö뻳£Å¿¯Ù\_(8Uš’Íožä,G_q‚%{Sˆz-Êj{#Ðí”Æ¿ôFL“yH©Jéb#ã¶-3Rïß™Ÿ<¬`žÚûQk“¬Ej|)>Êq¹(Øs•´!h „»z}4Á´‚‹·;(v®×_2ªz ’ÊxÉ›?pÞÉónªÜûwuf·ŽZô»Ééì,ÁÇ/׊ HÑ„®/ßµõ÷±~/¹ø=¬6ãÎkÙ/PÄ?“æ~¥¾08ØMG •HlQø’üšrÙ þòEƒ~;ÆŠâØ}¿¬ªøuýjWäJTçk÷Ë0ÛÏ?CTP÷àŒÛ̹¡!V‚£`@·=×@Et›‹YJÕqë*¾}%]Ï~ªÿp™@IÉSYÝ\ÂàĦ ¥’uDÄÝàIR8tSop›™ñãpA=ÈÃxMæ.¨=U ¤³t®ìÐÓŸ½1•°Øº šc™mTfÔìïAhNù¹y|r8O†ù•õ3•+¼>”ëQ…ö°5Ç;Y¤JäWMó¯nøš±M/!LµºÞöWmý²p³’*¶´&½ ¢¡™v9…`9%1zv’crÞ£øün«hxÏš)¼[ó6?Úå_ÍAFŒ ³” §ñwë@d¯ùнN æG±4½Å'¤j’?®gciv#~¶Åç·#)ÚK˜‚T…gŸŠÇÄŽXJªêMDøZfŸ"x±Ô ǹpÚϼ'ÿôÅ]…(«çìñc„"Ñ1o¯œ^´ZàÄÁî/{]3ç6ªÞúƒRô=gyZHÄ3ÉY;šÕ[Ö¹´ÅŽÎÜskd ,¬Ýþ. Ö"ª ×|Y3„ùJ²ó:ÍÚ<‹)n<<´ ב$󣕘¬64P&Ö–6©V.vN@äéÛŸIUZ4Óܸ:qR ³ñ2N¶šõ Õï?ß°=ñ G2_»È-Fr:0”c®ñkÒ‚x!LõÁãÄ1Ž¢¿"¢/Ä~˜6/»§ÎO¶Aºiá‡(®ÁÞ?LÇ*g.Z†ÃnéC×Hs»k;âÿÄ^Ïù7(£r‰« ¡G«)öäRŒwMÛ¿®Š…y1ä~A¯u±y6©–_ò`âñ!ƹۡtpzÊ´=\.{øûï¨âð>ÖÒ¤°pé5J:ñ䇺~ýfŸLrè]XÅ»ÉÛí œ%zŠƒ…zgĉý³öiÔƒYf^0ó4!ËZ‹yºÒÒ»ÂV3ÂÓÒF^“™¾ÊÕo.‚=j¶ô°—G¸½—[p$7Ìók­è·aNÞ2­Åa*`ÌàÀ` “/”\w,x/•ÝÔ†M®¾ˆÇÛjÜè>DÎ’™4V_nÚ¢÷ÚÑý´å ~Îe½û£´ýí*]¥¹-ªAÇUæg½¨NZ?(dp¤Øý …+³ „Ú­#ÿO‘î½eNž‰èŸ{‘)MOÛ‡¼‚$[m P¡üns–½'¦¸Ü3­2]ɯ0‚ù#La ¹,>ÇsAE5þ>_%ñü¥¾!…¤àk/lº†¨Ùw‹ ŸoÅ7Î7“” }Xb 7+zEFžT~Ï’k#EÚ'Çè>uíJ4Öàìçfê™:G:µ¹û`Ó ,}Ïè³^€¬¿0*tð£\rN;Cm§9õZwzVô™aCÂ)NáwM…Ò…>Ezmvk‹¼Ø¥êèu¿ÊSM­%v:5ÚnÏ~óG³›yEG¹Œˆ&?Jvé.í‡GmÍͬâ!aAFÛhÐéF­ðŒƒ¾)™„ÁØ1BªÌ\h¿Àq­ÄCV‘ÞWh¬••¦F¾yÛ‰&f‰ALådq†nøŠ3Õæ~HYå@î¢ÍnvŠÝ}KÊC€|´=õzÖðKy7©Øç¼,C:Ówà4Îa'“8ì”Ûêσ‡ÛF~Ú6T±L¤š&µ‚^I;…ŽÖh ny¥Ö(£Iú@RS¤ÃÓºäYm)¸¾ú½Ø-‡$à@Ò£–¤ÐÁAŒgÇ¢iäøðKÎla€é…¥$²¸·àÈ@¥Ù…둪Û~pq¨ôÍè;I§®n]ãìT÷%‚òòÉè­Qõdþ(¢åßÊIMæ"6òÚéÖ³®S97ÿe—i(¿ùmtB>±¿\ñ-›)Blw3+í·~Ù2—ftýÑükV²ú»gÓ‰J5_Ó tIІ0¾Á†!1.¨Ȇ¬U×…ÂQùc2±D”(+Æ›†¼R(D GôéR¡p뾩P?ݺYç.mpW/mž¢kwÌâøÏl©VæÀÔKÓ`>ÛTIºnòãú>D5nIw“í'T‰w°ÿÆöž:c.§N|§â×T"§ã­Óx3X“—g^Õ¡" _߈år<ÙßpÔ­°B94()õ CÝf\ë8÷9Œ¤À^ C‹kýR’%è6/.IÏf«v(EÂN´¾[Ûî>º0›ðÁ™ˆ%x­½65Db_“Ã6öí/äðàEÁÁ ËíÐ… ÚäA¬ß¯¥'kÁ"½+±±õM{/Sq„,‹DèÄx«¦$5©mdF”ôvš; {¤º]ƒ;å_@~ªÀ"5¬^LSLûŸt‹}°Ì³L?¾FúHKë°¦ÓÙTD Ž™Y)ÁÓ¥aÊ}4åÐ*ËÊE5a¥Å&l$í…§…èæWgÛ FÓqƒ±óïY›Êác{H £ŠgÝèÁbqRí¨‘'¯ £›Ãlg|ѲÅm0~PQ¥mÄw›Å¯¤îAÕ ƒ†“€nˆn|fó„ÿñA1ɱÏ6ÉÇ»y&púV*+MÏå8N su‘9@”£¸mÕÙ'ГíMSzlô–Ÿ¡&hH~(›Œ ð«ÈX\Ù\A/ˆñÞ* Äw¢©Í'à4ïÙP ÐÇzly%Õ-p$a1mÒW ÖµÁ^3õÑoé»ÖòF G²œà¢e:Dpx˜ø…Çòõ­á53”É ¤{Û†Ká<'"-À¶1žÔ´˜çýÍßã'‘H8M¾£¦´0P1¾71•©%œÍ¾O½V,ÅèeïÌQf;eq¢bÁtlFŽ2 H;ìÊž¹’PQN ±ó”ø¹~^ì?PØ.‡yþ{éΊRï2óeÚ}TÉ‘Rî›>–÷C‚FEuÓà=™>tÃù"W}q:øx_]H®Û~ä!ôð,b”Rj0v6ãMp!à coŠ Ô=O’J±ÐÍXh~D×^«0½vlšõX⛬ç@„ñswQŒ?ÄN±&LÊÚo™rµÚÜyt¿;;Eоû,gøv­Î , `‘>^2SPk¥â3½Æ €¿îÅTŸÖ•hžAdYÜq<±#Mé¤Ù_ðÕX¦”è('‰O9’D5¥Áo]ÆŒŽüøÐ+¹FFTàíuM>H^£Žê}u/zhEµBPhFÅõÛßÚê÷ œöÆÝŸ”ku[ß‚3c© ÑT Ea50åÒ9g”fŸã7¢/¤ØœÀðµ]9Ï0vÜàjªãpB谒ω”Ù^}ª±ØâŒ;±¤ÔÏŸoi9­í°h‚Ô¹ñ}ª:ÝÁ¤½é™8ˆÓ¢G§’ ®åø—yµ‹˜U¤Õt?&ÄW/°El EÓ¬·C1qLÂéM˹·Ð¾ÎU7n÷GY5…’–”Rw+L‰áoW&iö‚’CñK)—4ÓZ“ëKP{pYEÁ7‹i”A^X|›ÉC+cÊ Ô…$ø#û4ïqØ[Ël*ýµI'?ë??‚…a) ÅÄ}ðK•f”.2ߌæ¨9) $«]($ô.¶µò0Á€¹×DÄýÌñÃOè5Þè?û&ÜŽ¡r)}­ÌKÙåÈs]Q Ýb_bÆÞ}ýØ Jîå\ebVÎHÇšÞ+õ-öç¸nOÀýOªðœè4+A$ é=@Ú@Â{FƆÕZœ}ÒHƒÆbÁ{Öséà}é@–¹>__÷¦'w?ký>är.b7°%ÑEI]Gn¼:¾[[ƒž5Ä&œu}0õç~މlæ³CÓV„® qQV¥5´„‹RºXIŒÑ˜š‡$`¶#¢ó°‘Ýa¸òí -Û5梸դ@;zƒA²INB$´¶€nçߨ¡¯õy~ò%·ÁÙ@ºE¸i6ƒéö4nlL6Öü‚æ~óM?»D·ÕÎxŒ¨n¬’|t%Ú¯;|‚?‘:Å“æJQgý]D³9MŠà48r޹],Yكà ÈU{hù#â‘CeÄ.œž0©sÐþÃlÕá|G°µN“q¬uSÉ¡”¼¸Ij–ŸÉÃGj×?ÑTcƒÓ´Ÿ dØ„2ƒÓ÷“rÔŒY£¬,X£êø5<Ý•™ì±õFMn’™p}8^êJ¸«$‰)Û>ê Ø327‡BVi)óúc¡q¹Jöf£þßKR‹ÑÕÛí½2·E4lפ<}û{yVæ aÃ#•’ù„ˆÏcЕs>E 2S†@',C+¸èÖ(Tº<§ÛüžMW2é#æ&uÞí §d³4’ß ÜCzr4úí)uX ƒ:'ð‘>jÌ1/ÿb˃>dNü¶ó¦E/ËP•¿°‘dí ¦[˜!k¢áDûÅX´Y8ä†ÛŸ–w»g(/Œ5'®WØ»$•?8n#ŒÎd®‰öÆE«·b(íK<Ⱥ<}…7‚Ö†ˆæŽÞhÃãWgcD­K7U3+·tú§ž“¶èI“ÂS»°¸„ÑEQÃïÚ×¢Ä÷k£Æ”„±šIÃ’¦7ÐÈYãsÆf:hNô²!±U †ô…ö‰Ü ‘óù^ ÷3R’& ýöSP0ôŠædø¾ßUŽM‡Gjù_guÀ*9¯t;÷99U’+l‰ËšøÒõÍÎ÷á {ýÀ†öÞV Öõ¡Ç):Ÿa ¢·¶ÙíµÏ)“¶ìþPùþõÚti~}_Ãø9x¼x¾2ò5ª»Š¹×Qâ'ñwÂ;ZŸ@ù,÷êuB° v}S0PÕŶ+¨:§$ÓêBÌzM Éå ôö°0ܘzÿLÌš¥Ù¹)Vk¹ùzx)>ä}:™s¡:þÔjÛr¹u†£UÙâ(oºDÄ%ÚíV€)Î&¥Zõ;);ls©f#”h}ˆ¨õ©†L‚y ¤V€º}¥\×gjõDw-í ]ŒˆQ&†Ä®T‡z…XnŒÿZ;JT˜gêÖt“㢧Щìp!`xÌ”) 2;QdM7ór|°eÂ/T@y)¹xØÆû/ø«0màk‰³+O¬wKú;£à³Vˆ¶#3±„­±ª/E¸,Ûø }þGzEŽLCA3¥ŠËïëhˆ99ù6{K¬nUŠ9×ñ¥tå@¿Å9ÚÀÁ#Dy¢æþð¶~‹Ø*UŽ0™žh™´Ýí‰è(­I^UÞÕȳ}Lj8Á²œVÛuÿ³šÝôM¸ Íľk¨j:ñrEå†rÕïîœ鵡ðÃ4v §ˆ& ÿ=E"•8w{±Uj/JTHßÝm×eŠÙ•¬Æ|ïºÐ¾(¬aÅizÒÍo~wn3­í” ˉl·SÏít¹Ù1^7]¦wºN¸Í/#öû舲ñh3H@ÐcÖ4½¤mZÝ(¬\ðB,FŒCèQ÷*ûÈ4Á~Ëõ€Qñz”¬Såír çúûÇ3;£©™ þUÖ–XĹËà 1ÿYù'„Ê¥ÓkذÀ6—vgæJÁ«5Akµ2곇b˜Oú"_ •ö8zš#ÅÁžpë}¼Aqý)z•Éõ`b-Tݤ5”‘ú0æ{œo˜¬¾ë43$èîxαÜÕŠ³Ì¾¯.Åœ„ú»]IæìËHKIy#,Œ7Òâ×Ê”îR8Ôç“Óó±ê¡ M»õ¾¿ã¨Ñì]%¶5BL+_²Õrâ.A(¬«ÏTCѶX@MUfòò\,F¥µíнM#ïï–i.0é6ϦðmU¡N›,è—ÙJØz´}åƒßÞR~´_ëqˆÝà~Ü#,Gßü•UÑ1>zíiwöÎX<:±";ñ¥,ZHCqôB›I`±Ì†“Ažg§ó¥©»Ù)L%z|cõör'ß.Êkrà=e±¶Ii®*CºiêV™S«ÆÇñbÊð~Ý=ËÇ?2hÀ†ÂH5O)cN9MJת¸Á«Øl¡¤Æ¨H¨a=lñÚþНuü€î³ÝAã|&á5€}¾JuU'÷Œ×·Cî®(e@\Íy¯'e:Iâ1Œ÷þªa¸¸† CÖ – Iô·ÊÝIjVˆ~­)l‹_ÁýÒ•„A%Òº[]å³Ó`8Éä¤À¸{®¼J{’‡¢¯§[‹Ž66„Üs8»ãåç‚vEþ²W0 ¹m š°ûI)RðvïC_[–†¼g6~þõÞT1¯“¢Í›•‡{Áå“ ko¡\9Ý; Ñš0) ­ÔS»Œ8Ê=cu’ãÚ |:ÅØqfzRäÛZ¶|¿;d…7Úæ\fø$“Û¸Çú‚ý·Ž–¬u~ÁË̬¨¨P-/"ÞKª½$­(ƒ6&þ!ò“æ;dgTì!ЦB¡:Ç \?˜^É©~X¹M9©Ïùvic‡z¤1t1Ú˜ðüv9¾¦ù’Òýè¨,}&ÝÛB´öÄ5ƒþa´ûÏØPxjæxŸhœû2N>­žY¦;*T‰u/+¦Ì@ +£F0R/ÝÍRå­NGÿ¢ )Øé³yÒWúâA6©Fú¡×ÓÜaRœF¹szaRÇ9ëì ‡£b–A«Hdyýs ><ˆTò ˜°f!XÓóÚPüœìPG„u4ql&‰ÊÖÛÈ,ÓJm‚W¿p~£÷~7xánþ›¯üåæ Y)WV`Ùp}ß çI}õ'´tœñÖ­+¼@”«LG'‰5“¹” Ø/ƒú©&Ït§uC©Õy}ýXiÁ{]A‘MK!Ї9Ó_H¿ñ úV¤ÞÇ”×»±s´GvuA¸!ÛM£Q\Þx"ûJ“ƨ­Ê6M|kÈïm^ o{ÜnŒDÍùófFºx>Áÿ^ú„_ULlø†• ÆLPéüsÏ«†{2x;5KYÅ÷¸p$j¯s\crÃâ¸ÔÈ„$¡zg Øy;ÜF¶Î•_Ÿ Rû®•ϺnøzÌK¢üéÏADJ-ß­j_+vØ8·d½9SÂeјìRšëø¶’{p ç xhç¸=ÓñuS‡B;.zOÈì.Fûz‡»1_¨ª|²iNoõaŠFc:âöm³¦~N}呦[Ïåµ»6&A±Î'1ˆ¦,0ÇN‚L–õ²ZÚF1}Ž&Reí™ÌžïvV8 G[§®î”ÀÑÛô'àÂGÀ[5¿p­¶Þ”—€i‰3¡¤êB<›™¿“§£ÍÒÂ^tZÿ Å’´1_îOÔãкFT»·‹ý$C¾øz¥^l¯!b»'àêNôÏÚ*®Ô+ùÈ9Ö‡6^ ý /µzŠùfr€êæ?½T’“¬A ñ0’¼¦áMøzŽº; {[Y¦±KøÍø-œàÀ.Ù(cRf$F+]sR|…2²3oáRõAÆŠç Y¡èŽ•9™‚>pª÷úí2#[Q ":ƒn!ûuÆø ÞÊÊUSïÃ¥-0“Mè†ÕøÝf‹íÐ ‹˜ B;á»%ñŠÎÏþ7Ë_Ù*“UÞ=À¦‚‡BL)%“ûÊt<®MÁ²p+‡#î1]\ æv®Ÿ0"›Õ'ÐTÀ+Û&P“„°­šê§–=Zò¡ôÙ«/h–• –äH€] @ •U‘Ë{¥÷Ys*ØÈL£i$1Y׎Âl‰}ë›yrÀ8,¶ï«‰;ùì²Î oÊ·m¦Q EóL/£ížGŠy 'ñ³eyûORÃheM»¡ #|Cñs+ýáâÅ*›¨ÝÈù¤ò'C ‡?A÷9補DÉ Û•å½=w}¤ˆø&[ ㆗³H³tå :W»w€oŽ ±4kÐ(ëEëvýeèʉÜyºÁü4™© Gð=©Ÿéžá þÉ}|Ô*4afPç”ÿûš ¹E!ô³ø=çuMÁVçD Ö±Žj-Ìo†:9{TÔq¡°wPÈ8•š½nc”øÎdIJÌ5—¸ª±ã€NÍHÞ8S×%ˆuâ2îEpÖ@§Jbc!r <’¸n¬=¥]Ý€+ m—xfвÔEý‰æ –:}ç ᇞÍê\`“8åºxy6Û¯.=UbmhÏǡÖçb- ¶íÊJÁå’q ꥌÌË›aíüu¨¢!4;&X¥r÷BR³Ÿ¹Œƒýo¯í²«;dr0’C÷£÷½Bi±Lmºž ÄÅŽ|–Jx±?ópóêbŒ—]"E!}¾Ñ7ñ>~IËÛ8†ÛÊz«õø¶q+²;Ej¶gD 1LV•Ñë^‚NWù÷¦3l%J?ÀKVóº,¤·R¸8ú.ë¡uÔ¯1LF¬))’…](e÷6ØýáÎ,µùQ¬âŸåÙFu½}„^³évqV‘0î?j=ñr*K…ådÛ [ ¢Þ ºM·Ï‘Ëÿh:ž5oƒØ^rï+òe c ,}ë9ƒ‡¾°K9UÆE¯ÈfÁ$"ìÄÿFdåÏ¿„3_¿€†{R”WEŠöŠ*åfè8Ä«`CÁM†ß¶Žr5·ô¾£ñ^—fª™êf•´lÿå=cóa3´™vÔì­•þJ V¹¼UÍb±;KDp²IEZí¨ì³ÂãR—ßq0='øqy½£¤Ç5p†qVa µ[­·eT*½qâàJõ¡öųó[rüÝmœƒìˇÚp¾>­¾ p7XpA¹ÃV¬›V-Oïžv ü$ý8¦ ò¹ÇI_½µ{n iOÕœ5ŒÙyÂ=ÒUEçarwHX5Òk9h-¦‹¥ƒÝp\"%ˆŠÆæ"29Aßç~8~þ“°nU‰¤%ªðQeJŒ¤¼Ô‚ˆ#T„WÚ#—[3pûòkNŒÒª¤lGA-ŠzE8¡†í¡oO‹%j:ûHbƒÍÓ{­¿è#™w±aƒ£ÅÉvõf‘w0SÀÜÖBs?ŸHIÑpq†XÞ}ÚÆšª¯ðxkŒíèé0ræ\[H0ñºâí¤þQ5wä‹’–‚3ÈC²À+ó^àÕå$¿žì ÌäzíÓçwÇ~…é!*%‚_“ø3¹G·"v|©s¹o¤Z‰ÎSO ?e»´²D”LOÂsë~% ]ý}´Lå·Ñ ®g/Ò݉‚°Âý%®É§Uû,:Ú‹¬¼I™åsD@pÖÔ–”!÷vÊQf³CÜ<&Ó“% í ŸƒðŽLƒ“-»ÕÔ¶‘…¹µ×ÁŒS#y‹ÈZýCéÚnH}´ù`$èX}t¿°ÛþaºR´Jž&-‰:×ìÕhnË<ÝEì¶‘ÐŒ’Ö'½R%À¨¢ÂY¨ƒÙ,0âGë³~FvuÙlg6ó[RS®Ä¯Ð¥àÚò$)Ž«Šð»¼ Q†Ý…EPïTïdV°“.àÛ•~HÐÙ.ªu6»ETm¦²ÒÜ!ræ§(·ðš­?{&«5ÙËnY¹÷;?2(åz_¢¸VgïHÞ*V§®ïÁ7šsôâÙ|gg*€×ZH3¡?Àc¡‰UqnXCä£ŸÉ CDOP@×sùø»!¥hm–{LŠ•¸±X Sp0mŸÊ›iIF;mÎgµæJŒ³'÷‚?Ïþ¼Š~¾ÿ3›é¢•=»˜b!f ‚­¥r»Îbˆ–å¯&IÁÙB̃w€óØ€.Ê6@Ùò,¼¤wPòñ¿Ç?¼.uûþ ‡¦že-ØiJNçi;Ç_cvuóH r™¦Ú¹3׋GÉ$¬ïžÙçÚX `7Ë+®C¹¡yIÔ° c‹="yOpp7ù+Sú^«QAÃzͽS_Âs8é{¹Yü¢Úñœmâ<®ÅëU¯h´‡ 4ô—3 Cæãr2õÈða:—.¶¤ [5àdŸ\¹Ã6Q:‡»Šd Ü5¢Û}2©‘ËÜ}Ûg²+(FËÚèùŽÆNrlfù•b+Dr‘Jëø›¿ã²O !š.Á`2 ÜÖÆˆ:e}!#]üÉô'~ì®K¾Àl?héd11,Ì=«›•”¶”ï}%çš3äÏsñ'¶jÓõ£MÿÞé*Äz;ßB†6ìªûè/#éTÈ©uŒ¾Wɉ75ç¥4áIc£ÓýöK*W7‚ÚØ*ôáÝeæx¤§É »tº°ñ؇œ–Ä„rælˆ‚íÚï1wõrx‹mïI Y•TËò@èCòõö‡ãŽ|õmn ç<ò•$à`rª‚ÆD¢-·k„Æ{è°±6@2¡·¹&hľwª¾áðóÿÞÏYéR“LŽéÿ¶=wˆð’dLÊ9V­É~áOx]S_ij×hìÉ¥ÿ§ÅT‘i+ýþ¡EÚi0äCV'„úì=,!¢O†,š{ÎËßTýj×|hÒ¿çTVßš …;÷íÆ!é‡ÉA+q<ñ8 šë²ØÜ`¼vÐ風íoîí‹Ä­íi†¥ ê/krü/Ëao;˜]¼‹·I7FÁŒrë™QdTZQB8 ØÉCPC=D–É"ç’Ò>"ìoŸe ßûÁF¥{Wy7‰OÔYƒ!LôV%jÇǶn,‰ 3@·N¾Œ XO)$.‰׈ÎxóëYgâM¡I5hë†Ië„ Q*D%¨[–j‡Û t²:<,#[¬”eHQ’õ»«!Nô:!á®*yÌ¿:æÂLöš÷´´gƒ™gSB³ZåÒ6¢H›x!TiÌyÕEå9Kdj°ÜJîëÑUÖêYØ„WSðÙsÛ€™{ÿx½î£¾Hâ 4—\DªcWQìüúÕ À;@û¨B®Ê6ªÌMpÒ™xwÆ]ù9;ÁÜ­ùedsÊ:K ÓCŸ@-× ¡Ó¯è,ëÄÔÕÛëÉ‚ã$ΧÕvwZð´Òá4Ög¯ϵ^’qóF#pOã»PÇ7hɪ¬økœòÐÎ3ÀL‹5ˆyXOYÀò‚[åxsìÇÞ4ïÔË(Œ%[˜úÐØ¹ë;hmµ‰ðÙNÚ†ûíºÔ~—eí5éeA H"°ÕQ,#hšˆ†óïZc”« ×ÑH¸îŽê3z’%Z ‚©*¾ÖŽŠŠ.á* 2O—ŸuJUÜåVE8¸òò1YŽ ©”O½Î;X jõŠ&j›Ë껸÷;ÞÄ+ñ5ƒ˜¦HpȉÁø ®{N¯}ð„‚å7eööÎQÇÔÖ½ªØnÀ/" ¿Ó_bÅq~ê¹®ÈP؆6;h:@½ºO³,åöƒ#w¤ûÛÙÓÙ2J€‰=ðÏòš;ÆŽãW yíÅîÿkŸØñÜÖŸu E¥ªßr ×S‘GDØk {UsX a§åøûÄ3X»^‘S=¿;Z(kÃ`_„#&'T \QkHåwÉj>ÿX6üÛÀ[–½ÁІã-—î9ž vjØ7O¡hfs±…´=²n™fbÔXóaî{®¼4>½UÀk\°m òàÐ_mJºñ›8'ìÅ@Æ wChh±evϲðÄÈ !»ŽüErç¡Uª‹òÉëÚEê‚D\¦ÕUM/¿MΡ{ŠÑþ§Ê¬3…¸hÖxrªJµ” ”§ä¹†X“%x\}íNþÑ‚ûÞÄQ„Cë0Õ¸/€íiŠÚ\ûHS˜‹W jð^tòäm-Î-r÷Þni™y̦x¢3æaYƒÜØ’ŸxX è‡:åΫªB¢wUpqË÷X6žr K‚S…áx±kÛZ<¡Æp'™0¸Ñ<µªYD…ˆî<žõˆ5¹NSð2^¶‡8LF«Áym•ËE&_/‡7“ÂëÆì2¿SÚôÀ‹îéHu#D»àà=ƒò"Íô@¦æ¢Ö4/Ö­fºŒ)-0Z$¼á¨=0±eÛ‰– «œ†Å§„Ç"TAeDÍ%ãð×jõ€«¤"ƒäâŒXÞñöøF $‘Vu°ovÁ‡BÓ°,Ö•gßð®/ø?.ä‘)î{@@ÐʃÃo榰¢ÁhÚ-úN@°É$$Oµ>ÇcÌ]irÒ=¬[ñm2¥,3Ѷ›¬eJÍØa°w¼i¬ã#lD$öñ߈V¿˜ñƒÅW­71ecŽ÷ –ÛN%Õî(5¢Ha±æ»@ÎS¯‹Ò"RçGè©–C“T«e5Ó!ãΰ0×ȉ”~²ÈiL–û=eë'üêŒã©¨/$êf×"é[ÐYC]Þp9ñ6dzd@ën–Y‹E ë„«}Ê÷åɘÄn¹ôAc–4ü6´ØqOŸî©° ÜëIŽ ²]ÝÙ…î…2w…Cr‘dt3ƒ"pHä‚Ê|KïýÃF§ â^Ý‘A'™`&é°y}Î?rÕÒütª°w¾ˆƒâœÅîdY~üyJaKŒÛ b<~‚ .U!Û èΨÕô1ÅvãCûdðq…AR{7×*‚‘ÄÙ¨Ø=Ò•¡¦zo•aóã–Ç{ }­uŸ%çè ª‡œ¯'~ðìŠã=©œ^JÞ¢îGù|åjdf?Hàóáçúô;‹b£Sž&@¹ CÚ±+Õñ¢c§öþìô²RXbgàÖ–w± ²· íIZY%’ ä5àlÌžökša39P•·kÁòLFØp®M)¾éßT ’ ·b?á@1W¥~YàTd!dké‚áaß^Óƒ›û 7º?Ã3´.ðÀÑ5Zɯ#AFÝú†PÇöþ}Z†l‹ #Fº-@Žd`FúÓÞXß§»Š+Ö³+2g.Ak¡x¨  h: ð“´œ[Cç!ѬRGe¡%aI¬:rq„¥íR`´òøÃÍ/ËCÜ´Â=µBÇ.D<Õ.»v|¯×Øï0® øÝÁ°H·É†}FÈZˆ:0õÄ¡©7YQjšÄs?\yˆöãƒd¯)®õ–qU—$úoµx!/mÜÿBxƒW^SöuNU8P®euJÜm‰ßÊí w‹1¯UH… }ôª™ 4Š›Â~Ùòj¡yYGà3Á<‡ˆí'3v“Ã2¬þž ù•f¬ðíWNX·Å±*T¿0ifF1ÿE,ÃíðP‡ì %[Î\‰ˆ~Y-º=óÞÙRhëÌbšr8å¬üEvÃ>RÜM78%jÕøÇ“ÈÃõÑÚdaÁ…¾Scq.¶­—|EнÚ>ÝOݘ|ûZ­;¡ç[Ͳ…QÙyRÎÞº÷„ï"Ò—^r»&J½ßˆ(bÿª¥S08¢B¤ˆWêCC¯Éˆý¾6^“„×΋#¯+Ñð“°í wòt…ñß‘ŽÀÛ¿x|K³ÉÒóAD¤(6]SNõñEHø|ud+²¹ŠšÔÑvD4–ˆ»ùÏ%„Ä—]|Huò-׃ ›Qùc'€¿¾OR§^ˆ&§'Á±qÿ°U*&û¾ÑeúØwg‘ò Ûãj¡¸RâóPÀDÔÎ,‡Ÿ¸ƒµ:-®ä¡šoD®f•¢¸A«ú¨ô÷©Px´s̬Iøô0Šÿr&uÔÄŠÜ:¿ËŵECÔCÈÇÞq@Ô|Ûöm>ãqé…vDÚ¦k¯-úÙ]œ^Á¦”)ã*ðÏ,}^"…^v#d6[H˜2©H­Èú—V¬úÒ6¿Ó/©b-¯;o#^V óþ°–fNMпö‰gÍt†äØŒ¥æáñƒd‰Éèª D£0þct¯nЂTkp_:/t”‡ìV™Ñ%#r p«+)ç*SxnAnG-ÙÃúƒWÐ5}°jƒD}Mך0uÍP ‰W@™9ÂRPlÜ!×F»ñ ï…ÏZÈÑT œCYt¤­ÔU™&+©ï³ë4”bÁï—â[l¬×bß{Å?×—|"‚ç\¬bÂøgY¾c^Û!¬µuËÊ¢´ïÓzw0è­)І[B7#ÀœÜÌ èÒÐ}.à–;§N“6Ø…LK<`§äx]šPw‘ö}œšÊ]ÕßHlnè)Å“R”3뇇G-“‡{ƒGl›Š«ñ÷Õ]3­–2Ê8îƒ`! èè¡ B4º,,‘ã‚WÉ扢é)«’µfd6…vòÈõéG&C.Î w¤ãƒ)Îhå}š–•.zÖÞ©8îý/Ø×C²Íô¶ 0³².=ŒlWâZæ)ñâ1å¼V²‡P0Vo¯êÇù„p¯{§ÓPu¯¥ uø¤ô3‡ÂL÷o-+×ÙËŸp²aHÔf-ÈÂÊ~F*•õàöVs-ç~eC_Û¢Ôñ4Ùúõ¾ÁDÕ¥ŸF¬>¨kzÞ\È×v foÔ—q±ÙèX‰Eš˜ãt‚`ØËDÚ=“Ds æí7㥪)Ѳü",ÆÝàæpÊÃØøÂ99ÑÆ{:öÆåGÔ,…j½uÿN™&>Ö¡ú¨Ç´_w1~C^å¦_½åa¾èsÏ@Ë$z¡?xaœ5w—™ŒT-¶_È)t΢§g›¤ÕGo2?°£t"båÛÕ¶e^Œ_mÁi8’àuÆâMÞc{ääB•Ï"㌚±¤œ ©¿oòN²òeZrÏǰ}ÁÊ3!¥+K޽؊è7¾zE­Zý@+pÜ4aê@¼"òƒšÊ@¯*vW@õ˜¡/ &*¸ü³èñ®FQÔ9¬Áëõa‹'ùÉ%oº`â,o"¥ ¥‡42u%lö•—ÔÀAà0ä83RR¿^à7gÞcºq­‰©Ÿä§Ov,qÕão•÷†ÕÖü‹oýu׺ÎaØŽ‚aÄäëñê”%£àŸðÂóküÀ ŒÞ×sÉû`Ëæj5þèêwV#%þj,¡¢» süçÛìo VDøÙÒ‹ÀMÝX¶‹Q•èëCkô\jœç’’Âöºª„ ²Ôâ˜BZ\}üm«fCæG8IæFR#÷öûbxgÚÓR²”\âëò%lBŸ#m‹ÿž9Ý)È,Æv<LˆØñœí#‡L17þÏûH‡énvü͆ȉZÞŸ‡dv/­¼rÒÄXx;nH\O-bhçÖŽãêó«&›^}‡]¾<ÄM?¼›qW¡ê”B­8 ž-ã’ê´4Ë…ÓÈ¡H&ÕZøôbF`4'Ç#‡‘‹³CyÚaÖ”’ ô\Ó35„|ë0õ SðKåÃ]îì@Ϋ0S2¡®3³OšÆ&—s³š žwdŠ˜¿ß'©S;;Í;¹¥fÒ¢j•œ5<úã>¡À³/_ª&q#Ô’E£ônç{$?=©…ð½á8"²‚ÈÌâ‹¡Îu,¿ Ób„•ÄVàÛ°N7á>òœB¥âä·â²ÄPꌛm­U·@ötï’°ð„D* –l=Ëú¢´$â ¾’¹”œæº\˜‡ýä$ÛÛ¦_À/8–;ñWd}D¬U«bñöS ÷^MkÒ7u]`ŠíiŸëE%±Ló{hš/¬x²åY­W¯‡F>–Ns@ƒw©—û–îb¿ô³¹2^Ø—õ÷„¶FÅù ^hK)|àˆqÛ9˜|,h †]Ÿ‚Ã*m*ÄÁLOÀö»üPŽN[¼¼¦ç¥TrGùÙM8µFe$©ƒ;m6z-ÚÐ[€mŸí|ñüÐÜv±fhÑnÿÝ?^è3Ö±Úœ®ûóP×ÅðÄÓ÷8 ×Z61z}Ð0TòyÆ’!=­ øšþ"Hl\ ö ¶pÔÈ=¦Ì_Rl¹™Ú8g¼³|4¿LI£à®°2mÁ?DýÀ¤ª;;-„ü˜½´³ 푯ºC»2$Qö1€ 6fW0$ND9*¨IìI¥r‡Œ¼$ˆÆêŸ®LšjÁð@ ùðü™·9•·×Q0Úâ^Iaû”s‚¿££ö:½Õ…ën(…¤£m’Þ’tƒ¼!tã¡äZ2o5²§+¤£;ïßôÎWù{ØaF¼Ç¾ÂÆY]ø8e4•ãGçÄÈ:¾ï `Kª­•4žñ·M’¥§”wäç1 '”Ûc|J4­U÷Œ®”>ˆÚ— £–…X&ù%4$`/ëÏw½}€ë`âœõ{ü´­ƒÚ€—ýìœk«`áJ ¦[Ä`ïg/™ @Èyw/¥mnÕU ‡'Å[§+È):Ç/Ç4ŸPé¥ã9÷4_ʸ$:ûÖÖO„³÷!),Šj'#ƒË@JÆz&8ÎY„£ñ"L62¾yÒ‹ÖŽÈLfÈ锆bvÔ<ÙV NOÔUµLÓÑ F! Ã"@µƒ/Ny£ ýgù—€iwŽåÖ™YQúYL¡4¡p)ûJÀÚÈò¯ÒŽÞÊwùM[îµûšñŸ(¿ÙÎúØË0d†d‘PÔÒ1Íœ@ãóIJSú¼µ"ÈÑ£’Ò¦©jpjˆªéˆÔd¸* ¢Á¾æ“ép…ûcàO~;_¢¿_wNV{bße•>Ûº0ó¢oÛpçjr€¯r×Ñç*’\‘´Ýà–‘jô¦Œ©Å°ÇŠ»6U)}àŸÇòJaÉm¢[oõDöíŠã T潃$ .dåNƒÒ`…xÀhò …ëjÖkÌýläs7jqoÂlDƒšTŽgVŠö ¸ ay'ü‚YDf†¤ùÇ*{„wæÇ§þKgóÚ¦©“u”->Khç·˜ÐXŸ”{ÔÀ&X‚ͼ¾Ð>€e1•AV‡õ&³žÀvi OIcÊ~PU`~.’ÅO‘ïh³ë•Wõ1«YˆýµMDùŽãŽãt/Æ…ÈÒÄ0—7Ȉ ¿+ÈÀÍ\”âu¹7y¿µÁ4è³Ï;!XÛ•txíí:¤õãbñœ8ÀRÐÃL/ðûì©›V@ç‘§îã>‡lÂzü4e©Pë71²ÏZÖ5$ÆÈþƒ©.ÃÔêGÌaX~Ef31îr)£JBFÞ8‡jJ?Qü´—-PW(V‚%ÅŸþ5×`þhL&2“pß…Ù´ZI:'5×ÉúŠdh”öDRîf¸»Ÿ…û7‡n…7'ýhÐ+\Ã]êæTlÁŸ7ðcüVr¢%Bc©E°:}@Óý'øyC­{úsMi{ŽÇê¹>(>[Æ”4MI“Š˜œa´TyaÚ¥ùW¢¤ãf'9ò{VœÃ@ïLãðß*·á¶%pM˜fó2jå£8Bî´,SRS±_ÐAØñœ­‘X‘xšåY¼üµƒ"¿Jbµ\=Ÿgì¡^šúð"%ÒhG7Ýöt§*äëÜÒn$øâè™;AÝHß "qrûåÛ&D¸C<85tgèòæ¾G ‡úqJŠa‰¦Ž À”l‰–=cw¨Å·E¤@ãý$úSQ{øeF„úØ‹6Q ,]€D\Ÿ7½2š}}wÿÀsuC&œï©‘¤Þ€î©¸e>Oßå6x¹iræ˜Ð ÛþM§ébŒ4 ½{÷÷_ÄR±´bð<<èc‚ãñ›¾ùRi´ÿˆ:Q#¶Eu‘¯ûÍÜÖH*ªËó)¨êZŸ3ògPÃñyjBáê¨bð÷¥ÄGP©Ù7æÖàc6Ûœøåc0“ hÂŽ ‡gŒFbs‡{0¦%ü¤dW¬š‘4q—×3gºgN™ÂŸúx;p29Ô²rBØ ÀÅ«@ØQð%¦¤Î¸ˆý9[E‘IdßhWóNF.¼ŸéÍ¿b ©Â9]:ù¹¿!O|ÜYKtq¦9Ö7gE¶˜ÖZUO·ÅÁOÕäRŒN¿ 8w¬ójF¶yÛMoé×88¶à„(Õ ÞXB?ˆµplòrçÕßÎ É ¸OÂ[™zI{$ÏæŠF1fÐhû!ò‹ǨBµŒA¡ éÛ›_|`&4‰ƒ'Im°Þ¯&R Smã±²ÝhÜìÕvce¨¯¨ MÀN°MóI’âœbÿ¶E]g{–[(îYAåšOß’YÀ¡–¿íÏØcQ Gvé­—ëz¬„¦67aÁ§ÌjÌUG”ñ.ïìÆŸùØããðâà캩v°¾ ckÔfxãU3<̘+Ží¬¬ÅÃ×Y2÷—¹hgEÌɍׯ±KŸ2 ªäÏw¾}£‘í9!*ˆí7º¼ûåó¸\Œ·á…6~ ô&µñèâu±r;8ƒds’Ï$dJ—œßO0µä;j:8[‹“†QȇÒì ½™ö¸gp9ùÒ%M>D AÅm_ݦ*wo8írÂ^<$yº ƒœ­3§ uÜ5ñ|›µÿ'd ›ôìàb¶¥ÅÇ´îìs!R1¹_.¶üĹ©îîPEfx³ñ‡ÆÕ•*ç:UÑ ´º×­õÙ”v.™Ä"-¤[p|š¡‚‘"ÜÌÓávðÞ4{}ñ—78ÖàDˆnh´¹£ïþé³Ý\I‘e=³‘Ñ2Ý޾eÒæHŸ ÞX"†ÒÔúÛ¡`ïݦ{ê¹b°öÀv’Àk#lø]Ïêæ'÷óñ¸·À(o=ÿ©ü#pÝãwBv%›˜Ô½Ûqž….m]/$ÑŽTh5ùëô±³Ib ,SÁ&{r)¡üfO‘ Qš$7°h?ÆU§u1à Gí^]zŒ³8Çœ9fßëæLðøÆ&ú Áãíë‘þ¬ØXìkÀ߉÷À©=úï`Y¬¹ÅWu ›'Çkž4‚$Õ Ñ«Œ›Ùæ©v2À§»|H4¼›œ&ýªª­Úívá?wáx'Šœ+L×îªIÐÛ<„ÀuÄ)i0 ø ·Ö‡–ÑK·2À夎Ö`¹˜ÜÔ@fÅæº^…S(èr“j/{ù †{œž‡µ£Ð1´Ðç"å'gQ8lù‹0®´ìRá!ãæõ\•C ¬Ãá+öyÊ-3ò4®eÈ \œtyŸ˜“…’þ `¥éÕ’ü¹ˆê— „†ò?ô²ô:†›N:• !JŰi2¦fPÍ#úÇâ¸nîÕà@‡} €Æýg+qbèd*^`Öêå×÷=Ì€fþíȦχm‚*ÑE!’²i;ð¾oµ1*4_ S<éÙ´ó)²èÙNa®Xéb^Ûö²"«(s’e¾A’æTŒ›tà£ç7­\©B”RY+ô¤”îo$£¡y Š;ÎU@q¶e’QŒ˜ÃVOBÒ÷òŒÚGuY"Ô ÙµºËD{µ%«å;¡Ý¦ÿd(¯NùÕÊÈ]"Çìjæ&­€‡c/—^½Œ*v%xÖeSGŒZnàŠ›ÂËÍ-*<l9ô<Ó‰L!–àÂMc‚æ’¸µ”‹>Aúìxí6»§>ße_íýŸ§/Aí”×¼v—õÐÃä;5G6iÆ÷Öß(rm ²ô÷‘þÞsû˜Ö³³Ÿ™øùVêq̢ÄÜ5ŒOä®§)y}ýGèýNê'¹´ÌO—îW/ W_L{›$$/a8Ep×;¤‰Ýøï,@jÌ|b30`SbmÇéM\ûƼy1’†ÅôÀ¼IK™MéâB¶}§zN|%œ>’%ªÚ>>÷½ËqGnÎB’àÁ©^è)9è×SýÒlƒüPaî–¼Õ‘4uèýDåAADו¥ŸÌògú” ø8jO+Ð+A\ÁÔ\JJÝaã’Ýêön^²jÿÖÒÁ¹!À°q,(JÁ -×éˆhšú¨áïõ.)|þb@È*¯a[U‡åäUŽó!¥D™ð–ØãŒÃ.Ý4óÛ›ýVªåf½tØ~sÒYÊŠ‘š*‘å3“C“Á¤·ùM~fùt/¬éÏWã6×¾s^бÖ;HH ¾“ÊPx”Ñ=®n­µÎá¹ÊJ±DèJ-‘XÓËÜ òè_õ÷Ô7ÀP¢Z¢¸rKžÊ´7i•õd™œN†9z)w·MuÕc|è)êûJBŒ<8yxéðÍ‘Q7qVÁíõSfº¾713Qq§{®;t¦7$1Gýmƒ£ì°Ù*‰Oú)¥c}J‹“8µ6eË‹ºìŸ[ÝKÐ WËëšÏ@ Rõ33} ý9´4gõ¬Xjá½PŸP€¸Í˜9Ù§”· (jõ°“s “*£gÕ~öe44¹á÷Ê^îʸf|ô˜Ð”އ<þÖ'Ë÷`Ü/•WË/ûÿ­Ý²òœ+˜uHÁ_ò'Ýž¾–T¤¯]]tá€ÆÃ¸{@©Üôe!’%&øž}ËùÍåHÈ),XãKßåcÂê­öì¢ÍÓÆÛ˜iÀz}Ħ›ÖµVMÏ=É$Xäö÷4ß½œb4D&襒S¢OìRœÍÆ„‘fü~nÄÄB<Ì’ö-ôÑ7\;ï«þÅ¿‚Ý$q l«›FO  °â€8twî “fÐè½V'Åø%ºê‘7W$kÛfnÂòæàÈ!©ÞímÖ)¯(OòýLvÏ ÐlèÿÁ6íX§¨e àCÖ|Är& zºÓáá•ËÚÅœeYõ4ÉN™hkÌø¿+§Vˆâ¥€'æ¯Uy^êbZ =Ò.©uìÓo–8-=òßÄŠYkTä¼ÃU Pòè1†žô`ô§ þÿò\å¨}3aøÀ)@LÎpÄýf ž,>–ƒAIŸŸÇzMf¬å¬t~öÜä^,V™tÂñõ€‰OŠÓ¹Î%ÈJðÕèN0$„Ì~j]¸©+•äÇô> stream xÚ­´cx¥]·%Ul;;¶mÛFÅÉŽm§*Û6+¶mÛv*¶ùÕó¾}Îéë|ý«ûüØûº×sމ1×"'VR¥6µ7JØÛ¹Ð330ñ,m]åííäèU€æ®ŠÆ6–€¿;,9¹¨ÐÈÅÒÞNÌÈÈКĀ&3777,9@ÔÞÁÓÉÒÜÂ@¥®¢IMKK÷_–\Æžÿüt¶4·PüýpÚØ;Øí\þRü_ª ÀÌÒUTÒ–VPI*¨$v@'#€’ëßVLr–&@;g 5ÀÌÞ `óïÀÄÞÎÔòŸÖœþr ;ŒÎ@Ë¿a@ Ã?Àèdkéìü÷`é 0w2²sù;{€¥‰«é?üµ›Ùÿ« 'û¿¶±¿dJöÎ.Î&N–.€¿Y•Ä$þ]§‹…‘Ë?¹-ÿÂ{³¿ž¦ö&®ÿ´ô/ì/Í_ÔÅÈÒÎàôpù'—1`jéì`cäù7÷_2'Ë•áêligþ_М€æFN¦6@gç¿4¹ÿ™Îõ øßº7rp°ñüW´ý¿¼þ³Kg ,3Ëßœ&.s›[ÚÁ2þ³,Òvföf¦ÛM]þs:ýk@Tÿì õß"ŒLííl<¦@3XF{—¿)Tÿw*3üωü? ñÿˆÀÿ#òþ¿‰ûß5úß.ñÿë}þïÔ®66 F¶àß àï+cüóÎØ9þyk]ÿ¿0#[KÏÿCàwÔþ»ØÿÅ÷ßai£¿C¶3ÿ+ =3 ӿ͖Ζ@S%K €™‘Íß™ýË®ng t²±´þÕö_cýÄÄôß05 Kk»D`ÿ7´3ýïåÿ•ë_Å3êˆIëÈÈÒþŸ^Øy*ýÝ5O à¥Ñ”·7ýÏÃ?<""öozf= +'€““ ÀÅÌìûÈø/æÿ:˹8Yz¾31011þþÿÇï¿NzÿFÜÎÄÞôŸÍQu1²3ý»lÿiø6qurú«ñ¿îÿߦÿãü¯µ=€&°«Kö&¼V©i.5X9Cbßûz˜Á‡‚JêÕ óTÙwû§†îp—¾W14Lñ|¶z.ž:|ÈÐŽô`ÚPv'/óð}I©{óQ6)Ú9iõKÒÎ4#½¯ä¶!t8˜4w'”Uô‹ß! ¦ÚY ¯ž¨ºåÿ@'{t@ô3I©‹Áè@nA­)8=£H8~z¤ì¾ùÖ{€G›CÎk„å—tJœèâièt_oòùíÕÓ}—Wùr8ÃYbK¤ïˆ Ñ•ö p£7„ðPhg~“6yÚ¬²ö€K©j&ËhQÞ¢%‰Fꩾ¦›I’¾gófN¢kÊ¢tÇ(XÌèßÍDx²Î3«B Ùp#àd¡ÂÓA1Äýfãš”‡{q8Ÿöxмñå>Ã&7H‚©*Î÷Þ°dQ.?cf‚ØxxßëTú8van66BÝAhæÔ÷ÜÎßÀäw:±”ݘ-ÌIHé‘S/êà íWjŽ]µt/ªh‚À¡u!siÙ–<²½©º1¾¹ëG|½Fð×Ýžþ¡£‰åÆ‘9%E.ë9ü…Vÿ§-ÂKˆæžXÁz°ÍßB4֫Ί¦a+èÞœ—݇‘¨‹rO;É&´<×o ­‘›¤Ë…Øš$…“·WFË*…áqÑן5ˆöºB_ñÅææ„ìŰþ¶¾½œ¥£vÍõc ÀG…_z_lG•tÔÆ ]—ØÉ7A‰µ0ÊÝ«\vA¿+F”ÜiêÕÉøÁ4âlw ’>z¿ØkÕ`Êcñ%…ró¡Ye¶î¿¢u‘MIû(‡â%ÐQºàŸß&Yg•²²²µ_:VŽ"ÿþa]k]W 8f²ñýTÙa“@ 3ÙæÉD  (U%ØÂüú¨t¿BQëÖ¡Õ £Wå”Z>w …HHì7ž÷â˜%¼ÝëÎ|h‡9nÑ‹+%rÏç¿:E5OG|ÄO: Ü) „¢=¬^ûA E§»Ï Z­9¼«žƒ§üÂá6é¨1!†ïŒïYõHU:»ùAÔmÿ5âbÜä [êZ°òÙþy­ü#…"zêT5^¥?IHDˆ°†kÈ¥¾ò=2R2⺣Bè“ÃßÜ®;œÖ”chdqòø<«U¾Ìà¢æÃk~” Tº9ƒgÆV\–>d¾s¡B=VäÜ?Í&X5\,?Nqhê\Æ:L5hpmL&‰4íX—…¥Ç¬w£à> ™ÈHVö§5h¹Ü Ó•9sZñL šeajÍæ:x&<¥+9â;)A‡6KRüî„ÃáLºÜÞ•£‘ OÂBš÷ ^Š[p¿7å¼ CC‹Nà<‰|WíyÕ!i\*»Ìç¼Ï\ fx1^SÞŒõîÞBâbW=qJ·JkØ&¶ÞkÛ@ÚFªaƒ3ÿfè­X»‘"TÍ™DI̬&j!eØÇÃçŠ=93­p-¹ÔÉ~¨3ÁÜ„¤ê*öSÛc²¡=_Ò@Ä:Råw˜D&T£/ö Û îJC³Ö‡_g|<Üve8„þÚ q˪C¿VãÃäW{iA©pÙÚ‡ ïèT<З•‘-†”ëþ°v@ÂÑTOAò¹zEÃA 0·­ÿ6Èñ£€ŒpËà·©fYId ßç /T?5lØâÀÓêu´nB’¼ÊÈ"dWˆÊB²Àu€æêE§¼Ú|´@Y  4ß} DÑvL ˜—,ÛaÔªðßÙ}ÀŒÞ˜¿ÛöQäSA`ôµ_Œ-‚öm°çÄäc*Ò•”&'ÖØæíYCvßr}a)HƒLÃ*8¨BŸÛ}(9&BÍ?mæ§ÆMaï#I¯…f_0Åe[?šd‹Ö€3ϫ׵+™š%íÐO½Æb $÷?ë‰)Þ*'Ëoqp„®ø¹€Í\íñAR_ñ•|¾ Þ“ñ•Ê4ÕV?[øGBÞ±yñ(­³ƒ—•p[ÚùCwLÚ˹ÁÒš˜û¾Ùץ϶ÜgCð±Iw4'Û]cõ ] ¯En½'‘fIÊ_3áw¢ˆ‡äà9L& “jà ]å²Ó¶"–Æä Üw ÆîŠŽJ÷å¡W$Ô³Û ÑA±÷a¢ß­4ÍÏgȆ2ï{ä蘾h æõB¾¿TJÇ^õ(W$;§®0ü[øÐhV0pÒÿùÇK ,h¿îM…9š¯iøYxöbU%ôKÎ2ÄVï‹*ÄuHyhìVz©‹RÛz˜¨îݵ@Ï ž‘«í>Fú£A .}á›_«Îå±®¹ñ"ÚAWÇeÌGMp°Ø¡ò$csUtDÃV‹B[½uè–ºÁÝ\J…ê…ÝÁëËEÒÝxü€œ>áäEyÕW y*±z6UwãÌÊhuDd“†‰ÚÒµjT}ÏEú0bŸ|Ž“ïi±ÉËÉê¶W‹¼,AŠsÍã}.N™è4îw ÜÙ<5* k5A—ä-ˆ¸?¼!z§çB·¯ãáÇv¶20Êok:a˜îKVøn•'f·Ì‘96R£‘j§Ã/¨áX“b”uz؉ôm½Ÿ—•יܑ¸i—_–4:ïK9ãMxsbs’ú˜éÏ,1Ò«‰¡kð, ÌéÏ_³¥ªöÆ¢ÏÛík""fýj÷!V¿i1.çJ©y/©tWMe`Øh×9j§]o§­†å2ÎÅÏ=>Jv)mÕHÅÒŸa‹Güd1É@‚ÚO)cÅRø ÀàÇ„¥Jå$„¨«ƒ3ÅŒîšùIß‹œR8W ¼é>tca=-²O™ ÂÞš…x6çB ‹®ñJ*Ø>9‹íIEÝôÞ?,ý)‹ò FOTV£q¢›8Ç<>Sï¾€¢fÂ~Á¹r`¸|#¸‡qŒjÁè_õ*¹97}Òÿñ8Þ)þEdÎæ°9t{‹^d%JoðB8¶Ñ¼Y? ÆšòY‡sö™S‚⑞\‚]ͰK^/„}µ˜GW°?ߕݑýŽä˜ w¡ót¶ûµ…íJñfInW¨&ÆãФÜôHˆ)Ä]¹¼ƒÊ¦Ö”28âhšû'¡ŠÓlåÖkµ¯;t±l¨ NAu›esÔg¢yây-«¹:"\ãzòjíæpÎÔŠ±'2¼†Z±6¸ú[(Xôó¬ñ¯—Z™Ö£mA"òâe­ŠI JŸÊäFþ´õðB4ÑC!&ð¾È&É\ߑ˜Y:F&>Ê×_£»‰¢~‹öµAnInz»…̰Zö#Z¥õ2Ÿçä·}´½2ŒÏ”Vpk}Mu¦ñË(Ð{Jêt…*‚ êÄo?RÄ_/ÏŸ‹Qx¡B‡æÍïíiÒØå«9¿M¡ÁÕo¸ÔJz'üðåh¹ÊXêEÓ|B¶•1Eû<š aòë5»/Ǫé,³§µÉÖ¸¢(µO½ŸÏånÞWwßrAÒQŒÞ Ú…?=Œ1UK¿öqn´Ê¡V^t%p`˜/æ¡y~\Ÿæx&jÌ7[œD„¡©Ì$W­’û¹ß|öý¦ë þÜÚOÐîWn 34±Ú†dÈ®kÕ’IPްȲ÷»`¶ºlœ•T¯æÁÊ{Uɹ - SÆG+š©Ü>È”¼;Baц˜øBñÿ¤vÀt29Ìå7 H‡Þ %k¾®•]|ûx¥Š¢ý¼ÿJùª±Mj`Ù@ˆÈL·b‰†Áÿ!øÎq«5‚œ™?ŒE…iÊ"jDcØ*D^¢Ò¢áNR:Vâ^Þ<Ø«Û'X¢˜MM²˜$#³’ÑîÏÖÏ®xÇ ÆÜcK‡ɽ(̇‚X§ qv(`nqè{cÓFþnA¡·AÎùî3äŽŠÖ }´!­Aƒ$“{'43v'ÔÂót÷»³/Í´W<›3‚v[·.#´ßü,Î$Üè¶Bn~ìä…ƒU%¡ºZã°p$iH^†ŸhåùÅ–ˆ|-M—§ÍõFSÇÖ9…$”ßZ¼ï"o7£íq6öè ù&: ÿX*|Ff^øq=‡bD§ÊDÀžw¹c“óz;›Ì@÷cx¡a8¥g1‰w8,Ff¬¹m LriÁa%:y:nAÕÊnÓœt9Œ¿Ó{Q·ÓNÁ™™°GŒÖB“Ÿ©&ë …iŸ;éù…Ý8ðGܶèBˆX‹~ËÞf 4>äZ;KLJ_eÿ«Ž´r_\ìäõÇ4¨[?±{º«µ,\‘¾ÃâÕ ~­°C)¥§5ïÒ«ÖQ™l™…S¶&ï×M«e3 Uõà/™ÐÈÚb!ÅÅÂIcË ÁU×ÝÍú(ËDïvóbOp ·ðËg+Ìnis·¬Ïé’¾?á¨A²”=ÑJ]w$¦1§È¸¾±^¾MãýŠ›r)Õ’¬ž£)$L0Ê#x\w÷}¢có8MWøKäutN¦}Fq“M¢¬ÚK¡Š ]ÎéGmZŒƒnº* ¦(Ãx•ÙB`qsæ-·¿]õ|§©VcâÀ|€ 2f¼¥ææÀ§0½}w¯ø¿¨¦¸BÔBË—)r»áþPU){;3Týš³kçÓ¶!®ÈLþ~~ƒŠ#¶¼é|û‡ŠÝJÊ׺Û"É€ÎÆá8=9åbèëF]Çø £æ_·Œ×:< ß½eX!Zíðªûˆ»c¶-i m£”¦°cïÓýê dgëHÎAszõ†ÇïÃÄ—gÛ³`+¡“îœh„Ás¨ö#2NÎHü?‡x^›ØhD[ Õ"ðÁZ|Ö%yê !\¨·ÑÜ]ÐÆuæo¦8ó}a„wùÅŠ° ºhÃÉc=IæÄbГ"Rƒ‰¿’œÌÃWF¿Š3UZC¹×Þ=Uó­mì}ÚÒPÒž_ÉÙŒÏÒF¯àM›kÀj’Ù#§÷:½&Í++BŒ¥KðÔ«XVÏ6ß‘™ôú½Ð÷kø›­`e0ípÅ!|;,«©@¬­t߇B•KÚ<’Z8«áÅ@i±„wåD9ÆÞ°Üõ¤5h8sâªZÔ6çí‡ ½YD™ƒŽ€€¬„¾†§ƒG9_kÌUéqã(?Ã<%¦èšw–¸$ë¦ãßò"¢.1²üÆ@qq%FìÃ=tv› D%¹]!Ë~õ D¬ïäDÀVé'K›ºøí^èK§ô‹uŸˆî‹­mg: [ÂtX- Ìp $çX¹j‰SJÀmŽ4à î¼â˜ÓBu«VÄëŸñ<Çìõ<hÀq­xTŽ ©!u4ÀMÿ*bŒâÇ| èhêÆÅÔòït¼—¡Ik_³öN#c7éŒ)8vu->¦ÓÄë,—pÝ«ø%pöþ“YØüöd@Ì•ØÆö.; $,9q@}BôóSڜЎz ½0ÙÌJt9¢øLPÜ ºõí>7²Ìi½†Ç×Ü«®1¿Éë´9D‰ñxübð‰AhöCݰ;«ÖüæñÅ{ R釅ûIÅfnPÌ]ìôw¾mä§ŸJ¸Ÿ_¸¶ò˜8Åðš@¥qöaÙ-€Jl‰º|7< ‰!:׊ÀÈïò‰|Hn¦˜ç?M½çx–+‚ Œö/ŠÙ„öüuì‰ôòÜ:è1Äy›Öܬßgb÷å—‹ƒšmœ>Ž£áÜݶëD÷PÄ÷ØÊ\Œ í|ì¿=,@Þ¯“^…ؤ¿.{·=bu ¦õú,¼MhZt¦^¾E®é°ÃæyPnh·Û§Jæß« Ž4~BHÎH‹Wî« 1W‚j¯§œ,\nFÊ<²ä Ñv{ªW*K6¶dÞX8pÇ„xÞN\µ°ðY-µ>!l„w‚·+H$»^ô_¯+Ë¡L.×vk¢Äe¯XBóø¿b“!+ï/ùw…£ã[О gJ<Þj„16UûGÒÁdÍ¥¦Ò>}$›Œš•Ú¹‰Zr¾æàžB}È¢ÿØùRI¹–r•N¬}a›œâÕe†áH?c¤–šMJAJNïCwC;–äP¶ýܼ`è;KÿnßÝŠ‚æç2Ä„ýM®¥Êƶ$pè;B%Š~†‘¦„­ÓÅm[ˆîáéò¤-H72 bu¹zÀ€7Ÿ]t÷lÝœ‰ÇiÞÕ#ØÆO7"åÿòXDHnÀ¢,a|²ó=RÞB/MÏÿñt†øm;`G5 lf7åîá.ç4´Ï»KP$P“¢¦^õÆÊvec׿AX!ÓAf²>h±vÒȺ¬7Ô–Ô1&4zÙ!QsƒŠóÇ'UȱøŸ˜s/gk;¹?-keçÛà\ Vâ®(¨¤7€ª­î[È%ëJfúÊ|µÎ7Ý­N÷0WI†ÅËWS×W°gmM^â:K_„ZO0Ñ1Õ!i‡ÎJa÷¹‰ò+ZŽƒ)Éè\÷Áï#Ú Ú åš÷²M’"=pY{£÷\‚,íE,í-g™ö)£˜—¬4¤U²ˆwR §ùwšoÏE¶Ånœ¯8À£ˆZé’s°)Ó©œ¬.•DŸjé’Ð ˆ'†v„ äA]°703žB?Ú åü,ùwKiá7’€ÿS%hÚ${tÍãÕƒ›û —>i•¨ï'Šù› £Ó;ßðíÙ6æ1X½/A‘}ÀF.¾…ÿdškùh¡J51߸&ãe<'[{yãVÍŠPÙöO‚ßí¬U—[ñt%N½FãH8Ê„Êzj²pcÂ=Y =åÞ‘8[XÚ4èÀ»c.Š8pPPî÷ˆ'G·7±A ¯Èp)9ùP” ô0WrÔ—¶wPʳÊ1B§Jƒ«k^ôÕž¯åŸ…ϵŠK‘¸ÙÃÅ–½Iˆä% ±?:µ%ý6õøn\vàgSƒ.L¨Z¿=”U?Œ•Àè­Ik·|,5“ä]g=›WâêÞ¯_ª’?åŠ÷àmŽDÑç†i–µÔ¶C¾øzøsGv•s]v_ä‹t'=+gâ74ÁeXT˜»b°å="ÕK?ƒj”(‡V¸ۻÄ¿ ¼&ëûa·«Ža‰S`äœgõê«à»EÖMDqËÔ˜÷Ö\Ësµ€‡Haä•—‰[µ¼©55b„r¢.¿’’Ð9éþ¡õAqéÎN¨„ô"mï9„œ÷½mçø®Ë™T_rÆDKüZÜN· ź›çâË ~gÑÒñƒ±âUe›Ì0«Ñé—®±"gW«¿ÛÜUÛ°g?ét^²SÆYÜì"DG…‰‹~×è…I½_”ŽÒp; øY¼'oÔr”ZÖ¥;ÃK…~&Éèž’±[4,³7 /ˆÌw°µáu÷!r8{ö5r/4ârèFûâ¹4!Œé³×Œ˜FÙ]äšLcÌ“ÆÜ6àœìE=#šrYÔ¨öšƒmY=‚W®›wŽöҔ鞲èStfÆPšiZìöø‡j,R¤×1,a¤ŒUñ”ÝÄw†2ñÃW,$а˩´ÿ¾rpß1ò­’l¼mÞÙ»†K®6åç\DÐî9q©H*éµ?®·äè”Z>x”Ö=»CÍ,«Œ?uµ÷; ‰³®Š¢N*'‰óÃû8oŸPö"ÔVœ}7­n]Á–WLVuùë§òÇÍŒJ¼×êSV T~Ã<´BpWÄý›û’Ô…Té€C‘R mØú“S—ó6Z˜È¡¿R}¬Ä 7Bq²H)Èr¢â¢ŠQ40yT0ôTŸ‹/Jâ—fŠ®„u I6¶V=FW¿ ˆíˆØï{kæNšï›™Í2`NLYh¾‘B“­ìâ¤%ÛB"–&ô‚+¶•†iwžYù¹H"' ¯”‰Û™‡=£É«y°KrË^_Îâ-ï*¬MEÜQÁpd[¬n¡éi 4OšIÔ(JF=»/ýþ‘”? W˜¸ã4v”Ë2Bßíjy õ슒E¾ƒ´Q‡L]6Òä;]˜Ÿ·šQôOon_ÆJÁÔH?“ä[î½ÂGA;³Ióg”Ö›Â_]hÁ4ð͘m6’`9ä42h½Œg]ú ¥Ty AGNöây¬H\¶wnqë)k”YÍ/;#¦SÛ›v^— ÐÏ:7¿Ôн­ÜÔ10—Á]hÄ„W(¤ðü¤³D–P³A…oïñBø47Oº©Å²"˜†j3@×tOX›Y‘(=ûÓü4 “ÀcLȤcä2¶¢8¶Œ~µªÀª£LÝC]À½bÖöfùiMS†y@fɸŽÛîî°˜ÌB c㉫+^…mŘ튗-Ìð¾èÑépPòÎQ:… ÿn^Þ¢ï¨<4TÿÖ:؆<¦ë Þ¤,&.)ÅÀeÙnÌ,M¿ö#ŠCÇÅBôûb4«qNïhŽ 2ÒOƒøÃúÍe‹ÎóVä—lÎhô:˜Ê|Z+Çã£;“ùԡКAØõ^Ñ/©[¯ß ‚ímÙŠ¿íúì;u3(Gêrµ¬:ŠÁ¾ÄòO¯¬w‡>#_eum€ß "'ÄÈŸ¦1ø?À$ÚYšæÕÖ­P=£&Ãø†zx»šÜ)Ñ®b…˜¢IGø+Nñ­q—¦?á§áÒ£R£Œí@oÎøŒ·¦KùŠ¢¡¼ªÖšïù|œ¼g§å-YB©ËÍvQ·@ΠŽ'˜;¾Ú\ÏçÝ–R—ËÀgˆü( ¯m=ªVzRP1¨ÒÝÓ€Ô=æ6 ¡ß™Mm)^/óÄzæk̤P²«+¤ã® U4—Uˆ³^5ØR‚(ÃÆƒ6Y1>¯Ü­§Ó»±vÅ ¢75ÔФ›”…•¤ÌÚ®0Òšÿ‹Ò¢¬àg‚…5 &>rÉk‘ÒT;ò$¦ }“έ¡ò ;ïGHë$”Q¯~¦ÿF×…YJÌ\¥Qí¾û ï©5é+‚öÌØ¬Ä!viƒØ-5%¡×SlácfmÜÞóûWRâÔpá^ª ¤I]ëKª†Ãý]½â}“æ^> ©”-¼T3±œÀTÌŸå]ËÃ?FBs í$HÜÄ \5žý¢¦Ê6ÖìÑŠš"©V£kNáäß± £§‰Á-(•Ìïi£Ú»(ÜVP¤Ñ¸™øø'‘’!ÌzÖªú*GnŸÛZ• lÔY> óû!™Û•œÔiúºÒ ¤gò k°qT¯Ñé…›û!FßðæÕéG.f™¬h@@¥™¸PN0Âùá¨]dÅ·Á·(¢V¡H©r_¿¦‚'€Œl¯ÆtosÌBºz>á½'ÒâÒè>×ÅB„­…9ð<®èm¤q;0˜¾Xü˜x˜³Á˜©¢Ý &ÜjXÂÉ77óô`qÑ´ÞÏÃÄ3Ì®_‡ò(h¬ô/?¾º ®=Ø<›V£†*’oûò|B6~ž9Þ}?o-çÓ3îF¸¤`p~¾tñ š\–D=j×ÎnHöÇíæRñV$AØàWm°â#žÁÙדÿ¬±m+Ä,×fÒ"Ÿ†¸½é;\l†£»„ï÷Q‚¯Ð²Jü¶› ‘d(U=壵đîÎýSÀÊ š—ÞcðR,%’|»sf–í㴠€¡ 9hófÍ"åÝ¢+áÚ•*¿™Ïço4¨\vH½oHï&Ϩ\ÇÍÀ?æ2P0€…û±Ü|諨ü‡¯«[ó7{ÙÜknK}ñ^ Òq·æÎµ¼œ:ÆÃ,1ã‚VA»ñœØž—TטÑLgã@‚`ýaËÊŽ¡Z‰<öÆsÄÝœh£+vÎö©f |• ª€¶3ÈÙú#ÚÍcúÖèGqU£ZÌ5 ’u‰ûõ§›3µ;¤—‡ˆñzl=ZnŒu Nð‰«@$ƒ¥Ñî¤$Yú3UÐaßêá쥕5 oUKC¨‡ØNŠlŠDË=£Å†‰©¢"S¦Ù\éGò$Hõ˜`È«´]ýuÛü{[õafßÚªœ½zÂÆb%V_ƒ`Í!ò%ì…®€9l{¥4¡ß;vV”]]°Ì±ØT=Yžúãz“èÔ ¥ÕÅ·ÝÆ7¶RHÛ÷’ /ˆV¼o A¶^4l(u±êEœ7•ÂãåuO"ˆÛò‰É Œ.ƒ7c<ÔÈ1Ó|m L³a\Í<­«›“nEk™¤·#†âRáÕAƒ$Ή=ÇbAùÈ?¦Ö¢Erç6ëÑ£…-enr¶œÂËÞ p»¯ ¸–V¶—“ø¼ÜîaÀ|o0Ø1ÞÀÝŽ-žÒ4Ö›ëDe0¶ûs[Vv–Âzg!P‚_-¿'&®¶­Õ ïŽ&¿v 2Rã„8êj½ óƒi:âùùüg1ñ J-,ÕÔkL„?W‰¯¦Øè‹bw0ãœEHÊHºŒÛOûãÍ Z«<Ÿ µZ0¬Šùš¯Ä%Š¿•E]–gÏe™×˜sY¤ ¾ôë) 'Œ½bð”)µU‡×\7Q‘ÒH E­Š× Ê w€¼qUMžÆ‘cjƒ2a¥kÐU !ÓºýÄ#c€´º žš¨}Y¢*î=Pz'~ )ß/²lÑ,ÒôHEè²Rî+‹EÙ%+6W8•yô ^J„ Í¥Š[=ã‡`ÙÎÖéýÆRmáË´æ~§·ÊŒÂ};'‡ß)7ku­ˆèÕûkt+&ì ‰¤êC/=•žF÷$òµ\P¨×ù26èÁæPÊäÛ í'•ãóýOŽ•¯ùØ/発¸(ch °y ¡û¦¿æª £ÔÓE|¶Ò!¾äf ÌïIëÍÚÆ D)p5åÖµ*Ëͧ Á' FÑEµbÚÍ{”ý–ŒÛ búhÜbJ]¢Cž…‘°¹]®µ\;’WM%ùí“ÚT¤Y…©›  ¦ê6ñ½ó+?üý yÿÎÔ@Âþ•ÝÆ¬Ã^2wÝ<¹aLò–é¹ÍõG®{7<Á>­¡Ø9U­o" ÇÒküð·2Ÿ]ŸäjåðHÖ7 ²ÔvøéÖ¸•nwÐç @eOüܥ턤vöX·ójãŸArét½ä…LJ.ªQ½Ë,U‹O›å*<΄o‘G; ~×sAºƒ»¸ñj_I‚–I>ÀÜžT<4ΓœÕ_]kõp‰Û5üB†_äwÚ›dÈ=šzu§eÒõÛX²‹ H¨±|»<;…WdU^œñ¸é%˜„x¿ï'½Q®|õU?y/l’u*;ÜŠYådƒ¯Õ\ÄHV ‹©a¹%Á\«î™ɳ6ó|ÈE³ì¡&˜ºVží…NhÈÐÒÐ¥xñ¡ni®ªL®Æ&wPjTG•Ø%¾—ú8?šÉ̵š*%ÙÇzÛîi a·gôË&þÁe]Æp¿Ê –æ(hi(aÉÌU(j§–…¼+©}ž ôÂMR|É’+á¾f‹ø³ù>R%Z¿âMÂsæ{˜vT¶”ö#9WUµ¤î¦\º-®Ê 3£Ž…ùeÑâq*Ð…uNbÚ&JCåéy½<xë2&¶·š¬‰;†zPPîÍÌ=­ž•rÑy>;"’‹1ÿršܿԱâöPs…C˜Ý})Ã/J“‘Ïw³¹ûšÒcë· ?ârZúBGjÎÞ U¼!|ðS˜ÖmIê“»jY®FlôoÝ|ᣑ',o˜º¦ýŠŽõ°^Kú£ÃG6[ŸÐ&Þוþ01ÒÉÅÂÃ)s~ÿ­4T‡Ì9 ¨”"ÚóRß@äÇnéá©vª¡ªqsÄ-<\p–þ˜XrdÑK‘¼ïiB¡&ƒÉ£c!Ö5_ÊZ—W'éËF /B=ÝJ´(£„[Z!eOû²±r^}][IJ ”üDy62Œ¥Ù"s!œíþ ÊÒ á;àJ‚ úwºÀ:qÉæ$¨×VÑÅë>ÄM³Í¿éØð"ôöþ@Öñv:wãׯ\q‡k Rª"IÅV&uÔ>bšêü‹@a¨üÝõÂWÄ£m¤ølÎf"‡Mh 8chä£\ù]¼iÚÂ(ê¯ë³1Ùe‹³â»ãH3 ˜_³Öˆ1C¥] ‡±Vék0i¹Z’íGŸÁ„§šAéoQ3·´8øÒ‡9cг'¥ýÚL¶M”_r2 Þ&å¡…ñs H$á^iólÁ"ñ–»K¦?‘Î ¯ñÈæ¸¸;‡28â6+ŽBç)@î @©±Åsndv¿›øÕ%M/ ÷UWƒó2úûØ£ E×úÜ”ÊÛ½›lÅçŸÑr®éÇÜšHÓUH¦#O‰!®ß Y²éõ*if–Z+—Æšò…Ƭõ;LÇVá§Pl׈àœÑ€yžl°å§~áIö_°@ôåä¤íŸ„y£Uwa=ôºãج`.½x¤¥ð™;Vlš œf}xbÅ…é±1%(XÑHÅØ˜âö Ð8˜lÁÑë!—5àú'2G¼)ðÛñ6n.Ï3³iÏÄ*LN¿fzŒå7 ËEîåðÆê*Üï÷B¨<ÕÐÁ8[¿‰m²!9Í="Ðü®›¿½ý¼:{”s“ªêûæ7Ù6÷SrgP5Îq/§ÜþµW aÛÅêÁ÷b•4¹k£dÂ÷ùÞ’iŠšh-vW†¢Ÿ^[z7ë÷5õcÍØå“nX\vB>¸† ÓjÚ®{XïõPÅóÑòãèÙg´YYXÚIRt08çg£Äïĵx ­G¸uÇúHeëŒMçß ‘Ur]1×3Éó¥‚(„Ì,„xµyö–:‹DóE<@oÜ YÖ|eÔD”s[*yé—ý‡Ï§ë6à·‡¢tß |±Ã$õµñKžÅúÇ4èðÀCâÌå™»M°lH¢£È<»Ü$ý”í±0Â*¢Ø›G¨MhxÉ'4¦ïÖfŒ/ÐÝr’ÉÅ„,mO÷6¿¹“åm?¼´F¤Áø¡ÕÙb-O:í~ž.L|/:Í„Ij>±Ì[ŸŒô Œˆaí¶F‰¿úYc+@, 6Vjf§wý€««ÀáW‹ÁŸAÆ·DÜž|nËr1xÜŒ'_i±ÊýؾÀjû ^£ý¦;îã}„‹Û÷rµj_ŠJñ²nÙ|ΕHoéLj¨‘TK”÷UüÕö%ƒàå ´ÂWž®B>ÕÎõGæÞ·®·-º“$W#EBÐÝ—YœE¢*‰Ï53/#¶ú˜ÄzìÝ`Ü»‚ñ5ŠZ®Ä‰^YÊ>ø•æˆÇïív[7!Ï¿CäMüœ ½ÇLòÃhXË¿§|߬ˆ‹žrKë„V»† Jµ…×w À(š¤E:eÒmEó×DG´ðD,|¾L™ ¢‰¼eJÒu,! /BO±HCC‡¶æµ>‡uŒ_% º ‡;Ø/^K‚Ô£'^RÛS¾ÚîÇ~Jì–rMOå½µ0óƒÙ®Ãè) Ž€ –ÁÙÍg/†¿¢ £ìA”JfÆŒ„?Ø£²üí[„Dã$½ apn"þ+-*¦<@ÊÂpÓ–—"w_[U*°¤T­Ú¹ŸÞw»3”%ý^Bè×$\i³+Ö$¶·’þ}ºâÒºBf`nþLÝüh[`Ÿ¹ª Uq B|ü™§ìjÓ‚kð¾ÓÖ]"æ«;úövŽþÎ&¡Ì~Ÿ„ºÞ=!À£‰ÔP ‰”ßá'rX×wá&œ H¨²¹ý½—{4ÔGD%ÈQB›?rWÙž~·¨sL•8>X¸Æ©;4¦Ññ‡ñ‰ç6À•1x鬯qg޾Ä’xË]˜|×!##~PŒ| ~<åÀÂS%.$˜Ê¥}™·“ðt‡å5¶öÊL^Äp´-Ž\b”¥Õ3Ï™n@%âƒ8ª!ž1öë%̯4œæ> stream xÚ­weT]Û’5î,h8w‡àîîô‡ƒ»»Bp×àÜÝÝ]ƒ»û¸÷u÷ëñ¾þÕý~ì1öªª5kVÍZkìMAª¤Ê ljg ”°³ub`adæ(€lŒÁªF¶r "vÖ¦€w#…¨#ÐÈ dg+fäähMb@++€…››‰ jgïî2·pP««hÒÐÑÑÿÓòWÀØý?=ï;Á s[åû‹ ÐÚÎÞhëôñ¿Þ¨ œ,€35 ª¨¤-­  –TPHmŽFÖ%gck @d´ifvŽë,&v¶¦ ¿J3¾c ƒF°=Ðô¾ èf´ÿËE°:Ú€Àà÷w 0w4²uzï“dkbílúw»™Ýß„ìíÞ#lÞ}ï`Jv`'°‰#ÈÞ ðžUILâ<,ŒœþÊ ½»vfv&Εô·ïæÝëd²œ€nNå2LA`{k#÷÷Üï`öŽ ¿i8ƒA¶æÿd@pš9šZÁàw˜w쿺óÏ:ÿ­z#{{k÷¿wÛýõ_@N` µ# ë{N§÷Üæ [$¦¿EÚÖÌÀÂü»©³ýú\€Ž7ˆú¯™¡y'adjgkí0š!1)Ø9½§PÿïTfü÷‰üoøß"ð¿EÞÿ›¸ÿªÑ;Äÿ×óü¯ÐÎÖÖ F6ïð ð~Àr€¿î˜ÿ/ÖÈdíþ?Dÿk &ð ÿ'i'£÷6Ûš¿KÁÌÈü#,rš*œL,fFÖï=úÛ®nk t´Ùßµü»Žñ©Y€L¬lÿj:'÷ß. ­é¿2—çoÞL:ÒÚ:šrtÿz›þ¥ô®º“š»ý;±ÿ¨CÞÎô¿aˆˆØ¹<X¸Ø lÌ\ ÀÍÎíý?äûˆåŸky#'G@÷½hf–¿KÿçŸ+ý·5±3ýkNTŒlMßGë¿ ¹Mœßýû´¿—üŸë¿‡tš -ÍÛ™ðY&§¥8U}ÌêÓíîdî¶/ªUËÏõ«°ëðMÛä.5|® f¬çymrŸ;²Ù•¡Ýìĵ¦êHžåy“Ñtå~X£lá¢Û `úZ„šr¬åy>+·£Ãɬ±·5ª¬òµðŽx¼…ÍáüžÆÌ%×›üÎÍÇäGM,N+FfUÞÑ1eÂÁýUïÐ@_Ç%l×.!]f,"¯ÑGŸïG¤‰N7µ&/® < Ác¤&݃pŒ•äÈä0{„BÄgúÉül&õË>³¢û‡2¬ãÄÕúÎñXõAmCôuC€½zWUüÒñ|ö§bc¦Ö.ÒÔûDÁ:s#›: B8É^¾è{‘pSËõ hs¯ÀhG¤·ivŠÌDË^Ö6²ƒgd"Dsu­ IdüçfO½œó›WùÌ ;}ÍIAdt± #`½['¤qµ©iTYõ[qw릖éè ‘·Öe‚SñXYO/»Rk1§¤êÀ¬mò8€¶$®_eN¨z Q6é++”˜Î”ÃÙüwþmö¨YÂ…³«|(³¦óða“â]Ï‚¯vá+Ú(ƒ¯5ždç}Mn ß+I„á¯JÁ!à*lK™n› 㽜"6 YVµÀrfA±Ô°^þÌCRU /¨Fi•¢Žÿâ9šÙ«ÿî)?Û2Âæ8ªY®jŠs^[°´k°ùƒô‘“Hæ¸PÃÌGVHó¥¬?‰q¥=$dÚíwýW8}Zz¡lÃp%#îüF’Îö&oÂ}Ï[¹ˆG:X¡®Ë‹‰¼`<«.è'¸f`Œ.ìNœÛíz²ì+"OíBS°ø!átK1¾-Žo,¤4KAü|7>Ëóc#‘r;ìtÙ®qiXÊö·,Ô€OkÕ1É¡#>1<›íË죓"_zE?Ž·îËßß)œ‡‚&a¦EN? 5°J؉GMÛJ2÷VŒuÁÇ샞Ǝ¸G`'Ù¯‰ÈªÑGÄ‚Jªk Ü£K@a‹i›ºPj]}á!óW¡²¨ˆ7K±‡e§+ìv1ΉDÂ+êƒo.þ2ó-;½œ²SýŠé$>Æ­9Ís¨ÀÁ¶þˆŽÖ´¾Ä®TPïØ@T7M1 …çfU_臆¾Íµrãùó=‰1ñË3/YÖ`»âM ÐÏT£õé­uãÆ“m¡•©ÕÈÿԞß#¶¸Úd2”Bœýž•ß³|4…ƒ[òà~:%Ii”¶Ìš(Ã’fx$í B!že}Rá‚„ƒ€Ñ²” Χ¯Ž+< N:·J>ϯÏõ^Ùž Úâ8bäå[Ê0P„¦Ë¦YxhK4’3 5q«'©ý üTjÕ}Ypÿ @ ­ë®\‰®­àÇ7ZU‘Tݶë H8[½Úîüý 9jM³NÛb‹GœMe¬Ì‰mÚ¡F Ký¼¦oØÔeqÊÒÌ%‡"(Ò-ÑeÓE‡AV(éÑMßÚô— VQ¢u¯ö'›Ï{Çc·{žžÖQñ[îÞúqÇxaáÅVâ­‹vT[V²zsfXÍTúÏ.™!HÒS0aš+A|c:Ø~HN‚Ë£r¦#×Ͷ`7¶`4£ˆ%syô*|¼ƒæÐcÒŸ5½‰ïW4•>äBDêiW…›¹§Ahu³4ÐŽZS²â„r8šB„kÒLCm°έ†.Ö’.V:ë” @“Lï9¹º³%h^štu?¼ûdB‹S!¾»ýž{’Ó%Ksãqù’טnÄW‹àF‹Då_[ˆI%¢x»§vœG§¾®[!*%øˆ»ã™ê‹q?ØyBr†¾…,8ˆµäò{O.¦¸âçÇT3l!ft3x”è­,Ò!¹¾ñéc øÐgC(X¥ÉþØcl(c>Yë"Ûx%R²:( ‡]~Ëh¿‹qûò¢M—·|îH}þÝÏ{M*UÁÿÖ‰ñ QšPDžêß¾t¯Ì=…óg¯µLò„œY-#xÃQô“j) §šµeCÏ—ÓâÔͦ¤Èâk0EnséšÊ’˜u_ ©’n‹Ûa­cx2Vâ²|:®™r*RViÑ!hÑÃÀŸ’‚ÊÛ_…æáMp´b5Šp‘füøD©ÉT[ˆQƘå¾6ßTœá†QRÃL»ŽR¼_WZ.'U–ü´i­eâÌ-OÔ µƒ8§Ö}pv$ˆÿ°Œwr˜üªrr-êÓ"k“FCç]Ë»Yr4ÑÄ!(Èéuþ°æÊZ©ñ–÷‹…äex×vR''­[Ë­l±"¸žâNÌ‚Íå‚¿Àuyê)5ºï,K•À £˜¶¼1†'ÜšÏÑÛðLóŒè¼h÷'*g9A>n ã^”ÒôìWTŸÉkø,²½²a‰1*äűO£t¹%˜¢Š·†TßÙl½Wù±ï#‰ñ]öœ}¼ÚØ". w#òpÎ¹ËØÓ)—aΤzŽ8¬'òVyT”Ó¾vî ;dðëñŽ—/âÀ t}ñÑa&Aç²âëž• FºÄß©g’Ø^»±û²"s”¯Q6!HƒÀ>컀^ðN9˛ñˆþ¿²ƒ¤1Èl¯sÆ¡ßj`…ìØÍ6©ë9®O”ÁûRô­UçÆÌ1œä½fºÒÕ3b*lÙ|o$z{¿wöÕ¤­”Sˆ+ÌׯŽWŽøÝ{C¿’÷kp+¯ahérPÂ-!ää̘s(½o›’s_HR·9Ÿãe«Î‡á+bìÆGÂŒÀ°Nâ–b+qîµ*¦ìʨQœXýQÂÄh­‘_÷½x›u?¦©ÿŠ1`*3h~žBs/S~ÌM€–—ä¤3C£ìþÂÁˆmrT®ñö½N]E5“KíÞ™~ý§ë¹ÃhV™aµ0©9ƒq]c¡€Ìñv¦a½h„Øí&•[åZØ ›ü¯j4ü–[Ϊp]¶ Æöu7Ò©ÛžHmÊ©Ã9oX\™i5¾(ç½ÌÔæˆù2Q°ŒL áõfÝäR8¾áBëžô>ÌMJ-X›OM¨ð™ ÆÔÆw ×ÎfµVüŸWh’“8ÔÚ¢› gîréèp11ežWæ\íçÀÌ£#Wä7ésÇU.¼RB1Ò/ùHÅ$?CR‹ÕÉö™dJyÛz¥F‡™Ü¿MÀ¨¾Í×{d³ð=CöæÄ^}iæ^³nPÐÌ»X³½÷ö !CöN<œ† Üa›”ÔWä6 Øtïù¥ªMR±ÏJl€Ÿëÿðݦõ¥œÇÔŸ¤óyFvNŸlÅEÅÐ\£í`®?A•ã¤ÅÀ®KÅY]¹\_fúÞ¬‡Üñ°\B] Í™ÒÝñ ®÷Œó63€³Z‘;BfÛ¾R1lƒü¸§{¾ƒÈ†Ö²å<Ò/X‹Àµcé:º{‘Ú€F!~þæŸp¼¤¨*J ©¬Üy&,OýrpØ!´ëÒHíÓ~9ŒÌÏAÔJSFoº^XF3ƒ—Ï2¾îZJöÎf:ØDW'‹ÌÔFÿjþÁeyǺ¾UÜ]ýcÌÇ ûÃÚí&€}3ÄÏÓå ¦Áà®Æ½²ŠÀà@ðG¦—õ™Fm ÁØ£Ù&DZ¼êsÃüI‘':9gù,ˆî¡'® ç§t¬+áØÂØa>ÿ*å^Q2ÌšÏÏü4k–J×ûtân D‡qn.ϲEJ‡„%¯x'߸ðÂÅc\V1>ºmË>øo‘8k°,½Ì-ßn¹zª<òlyH2^‰;ö  ‘ã+rÈÅņò¨ßd_}µ…l]—Ü2¶U¤,Öo·Z9†› N™ëÒ#›™üƒ]W"ªüu¢/ú¿*E%#å̈eXàü‘ñép…õ¾|R„_Ã¥„wþ칇X(¼$°ÍàvRã™p –Ú;¼\kÏyÖ«óqÙÀ@.ó×yã|’+m< Oj@øœ‘£ã4nc¡£w[ïÓçñ|4ɾNô²Cj "'a™’j=×*.ª¥4ª\ÒA Ÿéb0Gq%Òñ´éiŠ„PyÍœ »[Oü˜EçJÞžëÛª>‰˜|x¨ü"MIÑû6Añè“îÅÙUj[nø “Ž;›Å¦¨H«{,‘?V«gËÃ`œhô]0·aÎU,³*¶qœÙÿVÊ÷¥ïnýÇ¿†ó*Õiz¬¿¶·ß~bÈ}FÃÜ_þÖS!t5ÕûXôé×T;ê+·nï=®_U|ÓÄD†XÁmՌƞ6]g æ}ía:vÀ «’‹˜l^Rö*?ëDç*ƒŒ¸QY#™ýÛXÞ‹ÀØÏ±¢ŽO“iÉÞ멦‡-¥Xûè³'!Ž_æ‰/Dƒ¥¼¡F\ŸŽÚGåù7ôYêÑOØôË\(ÌÊRt hªOÆÚçUé4Åæ H(±1ŽŒ˜ñ¬ŒTG.%n»–ø½gœ†(oÜŸ}T­‡MËG§a‰ïŸÌr·£"$«~UöIŒß gf¥ÛH{¨¼x)9ø¾Ò†ýÅ"&ÓÌw”RÏ!€é˶[õÖ傱ۜõç3(ÀæEqE3)épL{…FP!ÐÆ/-…•üëöü áÓ!8~0Æô]·<ŽSϱ…k†Ý‰Œ!Ž™bòåŠX,%/cßÙµVzçë›%•¶Ž®ÉÜðÁ¡œ¥çPw£ö¾D¨=wàeYk±[êf£{þ¯]ÁsJTžÏ÷¸±â¿ $3 îéËË‹j¡T i/—[ –ªð¢}AÄ¡Ï ÷Z+&ø?ßÚк°å“Òh³ Ò Ì„£SD`3BRÐ#sƒ^°±ERÿ¤”Ü~ÑgâáeåÑËÅy“uøW_ÕïæE@””".žŸßu2êôäb"UzTÌë%Bs›ÛåæŸŸ ç…’+CÕ³MŠ=ÁQ ŠÍUb¢Â·¹äy¥Ÿ{œ†Û½ø–Ê$BVÕ8!•Ãæ(ƒc_«ÜÖÂó]•_—o9Œ&e‚ïFO³úTó#9ÀÍñ(“ÚÏ´n1+$°ýô>—»›ˆlб„Øæ 2¥7‘læm g\¢£3t==iŒèƒS¼üèi "­IŸ a<ÿ±OhPßl§5¶†r4H¦þÞ;èë'Eßô çqGkUöØ )6›ÈÄ‘ž2¤ .›#5*Ÿ2¿(ÕFùÒ@¶¶bÎ]†›24X-AS¶©a7º1nÝeçâÀZS8ˆ¸©þÚ« J]Ð|V:=˜ŠÐXTƒK¿BCg€^(9dÂ' Ö|=¤ê³'«œt=ïl#ö€<Ïz ¹­=óøMš¼hf“ÿe» êÑNaN‘ZZï!E¨\çç¯SYuhìóò~:8ûè=TúáI¨Bê0µÁ“=ûŸ òô A`àöOS³Ï(;iƒä–nÔ÷ôÖÏx ƒvûÈôGñÒ5SE ¯K=¢¹ó‚-s}{4ØÓÉMg¨O¨ä×ë÷vÜ!€ñ!šñܸ:GÏVãYîܵ‰ t‚©çSv«NöGú¯¡ÊRíïܨŸ—¤òx!s™Bùñ åàû•Ö»ƒ¤*—…ÀÆ^lTTÂÚˆâÐÐ*0f»ƒ|¨Èfæš¿m%C\Ì ¦ˆ»õÔÝÔŒ3øæŠôd 'h2š ®Öû(¥ÇÒ [}z.ê_|Í\®ÔGf ~ÑÇ#Êΰ¨ivøÏi2m¯—ÜTƒ~>Öx¶GD9Mß[×íVLœBn *p¹xä1î6 Î"~ø#ûwåý¢v熄_Eâ1Pù`ÕΔómFs¥ûºo«äÑhå'þø¸SjÖ•¬GcA_n‹Ó8Šû ZwX]•;±ºwÄ‹½èÊW ¡Vb„ÍÀfù§.IÁãÞËÀ¶D Q8V~=cÜ¥¡F’0˜j‰jlš„Çoù¾1«Ö•ÉÚ;„ ;‹§vJ†•cÛúDÂCíx†ö!É‘¼Î‰Ö9‘¬®^pß ²^a£CÔìSÈfáÍ}/ÙE%Ä̱ùÇ¥¥ü“àÝŽÔ'ñÜz° R­Kðeë…®¶±¤Å4{YIeX¯¯6‘€%‰xƒÞÄ*kVnCu Ÿ¦7_Žáh8!dK_Fgˆ.²w€rþH|6$Éè¿3“|ÖUµ®®½HþäK¡¥Ä>„ð7jµÞýÎJàÀ¢æƒ0ª¼ËmR¶°õS,ìÌ__h;ª@Ú£‹„ZŸw°%Û¬ªÂ§'e¾@v\F×üsu> z’Õ¤Z¤ÆsQÀ}5c-ÕuS¸Òwûƒq/<  ÍÚú5ˆ±­¨ËÓ¢ý¨2 àO4ó™@œM6©|v ˜\Ñ€ nõénHÞ>h©Oê'’jèØdšJ¯¡òúŒWéànAzž<ˆÎëÀÇ£¥qdÌFþ/×O+#Ñ8¥tàž^mþÀEìÒ¾*üuîDÜÝ4ç¶| µ$T‘æÒO¹qla¼=–7 ·…l”Êt $Á6"Š?¹(ÀæÏ+N–:™pÁ@’ɲzNÌúóŠUÅ °7šã©fD yŠõ[Bp÷3s’3'ô®”€(Gá²QÔO~¦ÆüÑ lH?ôS¯<=YÒK;åì–â÷êï2Q j .1W…:W6ŽDmŽ%ËɆ#>Bò’…um - ÁÄÇQQø’†L8X[(»Œ…Y©aøu»×LTÿDH‹Ô7¡?5˜“öV—ïNIØ÷ÛÁ£FÝïzJÜš\äñIœPɸ¶rÝLxá É,[óo|¡më’¯(4„úÙµVÍ’+Œuj§~„.6ÉqßH4vÙôÃÓ¥E_ûqL’gwëœú¹í×{ê–;öŒ/*|ÈÈ< Sš€·c{͸iÖZ‘s¤¥ÄÃå§Ÿ«¶EމNSFõ øßžsò,Ð\B„”Q)ô¤ùé.Ô‹ ‘ÁAHÊ áñ¡›;›j7X¸4‘Fv+›!øª\ˆ¹@•H+AAØuJñW_AŠx½C(9¾ªÒ¯õD¥sü&”3ÿhqRv«A>|µË™÷ÌQ0G¤)$˜iXÉ"8j2FÌGÏ¿ŸKò> ê>4׌³YôÚåŸ5FÂ¥ ðwâ\[~îÓr@Ô|9i•_Ö•¤NK«“Çt:ŸWû›"=m/”á*yÅ”(¡¢³òT°¿Â¡– ¼°°›\•Ÿ6e¶fB¨}JÞÛ8ÈH~jC•OõËÌ6ÃÕ$~=®›)Óì™ÄÏW¥îòÅfþ:Hqñé'{Ö£`xX‹€¨6äN«^1Íéý'G0“Ô„?ÍúSw¥fåÍ ã—Ûų¡œ¢;›BZAÃAÞ€Öă*Ök¼Ëa.jåÓ¼5%œ~Qr†‡%"èzŸzH}dÁ­£ÛÞ2´åy‰—bnêÚöäÒ™y8Ôf¤‰ä¾íA4Ÿå”ɵÌ"Z•Hï,g°Ô X‹ú+ñ¢ ™½eŒyù‡6 °‡«…WŠF§X#a¤ûöÙ$Û ô ñB)qcóé«Àdr±lZbÎvåléÃïðuÒot<ÊiàïöÞ ×k×°›w?öDA— ‚Õ£Öh¾Óõq;¼¿î=Uò]“§&ŸêªBä@ü®s(Ýi§vÑÎë¸úé™t¯PYGÛO²Á‹–Ó2”f'@4IX&o»O1ÛøMnÂì³.`Õ£ˆ–îY¹}(¼{R7Uo]éf+˜®2t²¯ ø"K•òX3íÇû1Ôu0N}ç‘¡D¹¹ qf÷ã¾ä?—‹ÁsdAÜ¡1û ÎóœPH§‡ét $u‡IMSeœlÒ!u‡HçœÇT::ëÐ;†]N'ñP”WRqKð¤*·Ú1ß@Lª!™û·Ù³ ȯÖ|¤¶~ýdõßn|”Uf%ÁQüúô˜ öõ–«c¿«éÅU©ËY0äg¸|jŸ2a°¹‹,bš×¤µÌ ú¢ç¡âwLk±=œqŒ&ÖÙö p0.õª:LßU‹*ƒ‚mLRr6gcÅpP×0í£H:Ôf%8'sõE¸¹‚(Ed…ÂlžœòqÇÕÛ¶ÙÍ=¸oNæ…*pv·‰W“·ýr{G=»°3òFjj„Øå½_?йœ°•¶·n,Þ$$éw)$zzz…¶‡V°OŠD*F´3P¸!7Õuµ ÿXÎÆ˜m0×M½¹ÇÒvô^« DŠÂICK5M'un–˜I4A•u“—ãìOvœÛÇ0 Œ¿Ëþy$þ¥æŠ:{›Hé™-ã×÷'`xgj´Û¾êÚƒ ýàÏ)±æ±bÚ²§Öá;ËÍÈ4TÚAX$‰ ª.N´»å@´«zÐ÷[Wò€¿X0\Ú*a$ <79SüV´ø$$[d‡%TÆ™wˉ`óíÀÒ¦° cÞÖ9{ýÐÛAr±Û!L­èQÞ 0Ì\WÝñ¸éë€5ÅGò7ìÝ|¸IÛ¡TÄ@A|p:¸OõËÊ-QŽeåø†xš¼>†ú˜úõ­˜gÑ ê´ÿv¥¶_31A™Î€;Ëüùœ;ÙЄ<kýocËÍ7öF.ÊøÄ£pÄ29Œ¨ÑŠñÌ Â¨ ~Çl¦Û²!÷_…*µªås-N²TŠêa聾 ÄM¤n¡Cè˜á(‘¥¢¢P›¿•ÂnR6vÅ…”Ê#îh×5¿Ž{ÞÓáá§,ñ†')â ðéQu\Y É$ÑnUBRýÙ³ÔŽù™^ê!O!yáLQlXF@<^ê–ʸݴ²3,?¨OG¤±¹«›eN5‹³hlËC;P ¿úάùýZ&§ðËÄßp=éV¥þíëP~ƒ˜ÁoSº~üÕòÙOëyáÉYb†3dŸp{^ V” Q¥­—VM×?`.™©›äúX#Àù•kÓ2ïP¡·§Ð~²•ïoÀQa8^[7ì¹ú”ÉzXÏ–È·1Ï’ÆßçµÚßh0Eˆ ž­^o+òCHtQOÌL˜Þ1Å)xš>|ª÷T$w ÐQæ(ÏÔäÏ3ß5h¿]™'æ iS-±*©m(~Þ§÷L%Ô3½Æ)\ˆ{høSMráŠ4w>”ùìÎä5bO¹ë¥Ž[ŒÑñÒap§ç,(Ãó·À&õH‘*칋/iþ#ÝïAæÕZÍáÔö$é€ß¢0§•ul‚A_TÉæ/vµn‘¥Þ¢‡-Õmef_3œ“ež•6²i»´.Ýží†,³¶Äp:v6ˆnߟu+£üÍÛ Û)Ý‚mç"ÿˆ†pHM3'n«¡É,O‡õæ<ò%óÅÛâW¡ ƹ›¦tÂ$lgˆÅs Ô EáïjbRßhLrLD œI—rÎßÏ0ø;r³ñÂnšz«´äåñvh˜€L—jEqNk>A.JШ֠¢Š±6ƽϞ”aÏ|¿Ám|fTp¶S÷˜¼æØ a3ésY¨%ŒÒ®.DvDdØ*~ã5ÉQF‘¶˜M0Îx¹[…¬î´ûóþÚ˜QåUB#˜º ›J*V‹Š¨§y‚.l?ͤÓg¢ë™‰ËÚw„¹ðL9/ÁËØ¾6Éõé™.2‰8ÍóC‹·…U=w=Éz(yBU‘cÂÃ@¹¹E­²®‚Þ6¶,t=!•\мƒOýͦF¡¥˜xS~¿ëâpW „• §ÀoX…n?e…œJ¹S’@ „˜ûd*~sƒètF%7>yrq„!dBÕÁ˜¸}Ûµ¿àQãÚ…»VcÓíÝ 3c ¶ë‘·"#c†mÞŸøÜ)ñkSÕ°Û÷3!—K¼Q–ÔäQÈ )Ã239EPöÁð}’DcÑÆãM§îŠIÂ|¶ÄÁαß?Ð?µFÉÐx{ßS!Ç#—k"Ö –fÚgŽéª@Óc‹ç‘9’áMš~Ùå!zŠjÃЮÜ%k;½‚Iå~¥¡·âÎÃÈ „ÇñD-´iô´uÓ9qqdøê”¾ yȹï”M =¾¾ü=yÓ«Ž£]µ™;2ï!j7µA&ð ©z&3i5N†ÝàÃjî%'gŒAÅ#5]åï  ï„$ŒUKÖâ‡ÃÙ±<1ýˆç‹¾½O#Û›(¢¤5³5}‡±=MçƒYÏ2+9âDz¾¯8'"C ]yîN·þÄyÏ8–¹_01¡÷Ky+úSÐàˆ÷ÊúR‡˜K= †KíW3¿ózRKH¿v;Ò-ÆÏ<Ɉæ¨Õ "d›Zz4³.H*˜ûS'T“î견˜Ð â"~+&¯{¹ãÊ×ãóºe¬îYög [Ðõ'CÑ$6$cÐX²£ç y,0ÑU}:FA¡Ü®7?Í·Ü~ÖJÏa CÉ]l ä°áz‘'QØDŒøóÀN•1d~:B7Få`£ÇÒìöIþ,OžÊ›Bô¬îYÐÎ ÁËØOy…OëÊnR0µ'›xÇ*®0õ9ïXGÂO¢Sà¹/O`e¬¼² %ûó£§—BxN´B–dB(|h3­)ÛåpcuÌ~5aVMW»…6¼ âØ'Öù >ÆigS1ŒÛ ûš¬ßì3±FÒq›üßó²Ðæp¶OÐp&l%ãÍ^²RÆl06-©&}Ví”Çi|E]AYÔÄø||sî9{•¤™-̶ְ .ö3ÜG[窿˜ržÇÙ£Ex9Ôð z¶$ñM•:¼3ºd @Õ𘹿ŠÓÒKùk»™ëoÓ ]òý×ôQ®ÖÕ¾UüŒ¶qªRbDD©e/ q U쑲z™¢)]½ì€ŠÓÖÊ 1‡€æ)'@\è"üVk’×ú —… Òƒ‰!çˆ`*4‡9~úƒ¼ÁÃâÐ6%±àêR`µ ±]L‘~û”86,}å{)’e{·˜Ÿhé—u¡Dx2F›|Fp’|` »Ï†¾h½“ˆá×.@¿8“äè(dIŒœdäÙ¤D…ÎFBÖñ=Ô ÆÒñÈžûkËØPct™.°ra"ŒÅ6yñÙߢy±®6µ¢ü~ØV¡¢émòHï¦û&,%ˆíé<ˆÇä,Y£ZõœçôOä*©jT¨ïSðÓ ÄCJ”_¸‹Ö7ë¹!L@Ͷô#,BâÐÄa:c¢¯+åÌð^«/í9kÅÎGg«pÔÚ‹´ÝAŸMɶfˆP]/Ýq_«áñq6^…JKs,ÔÕŸC§–¯} 'jwW®ªrVƒ+%¯ñGd# }M"“V9Ô?´nA¡Â‰áº†)DzØœŒVá/ÜÒ{Á{¿ 7R„$DCĶÓ^Mi½o@¥T£à}<&¥8 ·{çút”çhÜvO4•âò¹^J Œ².]ŽL’Ju9^†ÏÐBúÖ‹_ç¥úÛ~°t‹Ò$ ³Ó´©i‚V±x„ÒØå m”Y¾;xíOº«@E¬®—WÏqì1žŽÏð 3*'†õúüXà=j PÜv· Ÿýcù‚Zk×\¨e¨ù„3>MÝÛ‰ý5&–l(þ"üMO›%œÎXîÒ¥ÔfW$ÿz¹¢rÃ;éÁºö^üÍãÆl1Yr±»RÓ­;X¿ „›ÊVåÛ»’µ]"k?îhâÛ]zãž/×E„|(ÄPNEÁÃ[¶]Äf}Z»$À'S˜6Ú3Ž®ÆnvÃêÓOùÒÎW>Ï..¨ŸÊßE<‡+µú úûb7vŽÖÖõZ Îy³yNdÉŸ1Xžúm93ð8¤°vÜŠZ¾80¿ÞE‘²ž]6ÕÝ Lq@t$êQa¨ÎÖ ®Þ ”âQ<ç€òÔÒ;¯Z‰8Ö´ÙvÏBîõ½]Ù@»£]•ep‹æÈU ÔÕÑ#Ãrý?VjNR endstream endobj 830 0 obj << /Length1 1625 /Length2 4974 /Length3 0 /Length 5775 /Filter /FlateDecode >> stream xÚ­WgTSÛ¶FšˆôÞ ½—  ‚Ò{ï½…$„@HB@@:("E@º E:JS¤W)Ò¥#( E:¾àyçž;Î;¿î»?ö{ÍoÎoÖ5G"Àcb.¡ A¹BµPHœPRZ`÷rõÁšƒj(DBð€¹€€: ÂÁQH ª°†BP0@F¼yó&¹@…öÇÀaî8€°¥™µˆ˜˜ø_’ €«ÿŸÞ ‡!‚ø_(…ö‚"qxŠÿØÐ àÜ¡78 P76±Õ5ÒkY´¡H(Ÿ„‰+ÀÁP$*pCaˆ?0 _¤†•Äs©b  ÃñfÐ;`(ú ¡/8‹ÿÀ±„Äák€CàH0Âr^î†úƒÂkxá1<™ ‹Ã‚1p4€÷j¢¡õGœ8wîÂ7އ(7¼&ö¹Hé7†§Á£8‰à wp¾\¡‹F€üñ¾ñdh üw>X8öWâ Â@P,Oƒç¾¨Î_yþ-{ðÿmú­õ¯à8,á&I”Áûãð¾ap$¹ÔŰè"ÝP ôrˆúOÌŠù] á‹™Á‚ êF.e„Âá]„ÿ³.Kþ÷šü_hñ¥Áÿ•öþÿšû÷ýÛ%þÿÞç¿Skù F /üü±dø-ƒ.ö àbÑÀÁÿÇäGøÿƒÑß­¡zÁõwìjU$ ß  Œ¤ôb8V ~ 1ãÀî7_¬ßrK$ŠAÀ‘P|S×oþ ³p‡ƒ=‘Õ—¿ù‚"!ß§ß‘Ké«Z[YˆýÓjý­i‚œ…? øßЬ Q.xÔÔPwÀë×פo€@é뀛rׂþÁço"à_gC¿°—–”–ðï?Ÿ¿NŽ£ÑD‚Q‹¡1ÇüœýKpƒ}0|{_}|ÚžO<z &ŸC#=Ò³2pUÌO»4ìÛ[DÝQè’Z‹ÂüÐ TKHzô—›/\N+£$_*œ7ú®£Ï–ôD—{[™B-©ÐÍ<Ž >‘¶|ÚÁ××Å–Ã¥œJ(36¬c·F æˆí䥭–çLÍœŠOI9__Ãmˆ„òùæ‡2ðÿDSƒÓjßм$ «*XßL^;ø)ÔÙ×ÓÝÕòƒ¤m‰],'ኀ"ˆ98eç1Îß³W >ó“¨PÈNŽzÏnï%•<ªä¿ÚÊO¼¬Ê®Âé¾é˜~ûÚ\ ¸n2xD}•í«žÌ gµ£O"}]dsŸøË>À¢CŸ¹…󻞤+Þ¼ —·[WÓ:²‘[Ü´¡V¹V ï}ÊÈD4HFú(eXÅùþúà Ò™À&ÃYˆI_xòÖé£O Ú+Z±tYÌÍS¯ Æ$æVª–‹+O™Ùz ÏV û±É²¹éT?Á»Œñ+ÓC[F>Ó5´Ü’c¬BB1ýÛLÏÄë™ß¯ÕchØdgÝšy÷ÂÍï AÌ -ƒE«‘“>Z%·|–3Ÿ½¥„')%¢PþÒ9·TÚ*Þ©LéŸRh#ts”¿h»°3F2]ƒí\Ý‹æüzÖ#úÐr““03%£†>KOWût¨ß[5Õ'v¿ù§¶Mܶ Eg‚§M¯I늑”Yò!ÛùÇà²$¼ÛuxúnA§/4=TïûDs~üb÷„ž7ÀÎj[Vãødî;)`8'¬Ún“͘£]!ɳZÚ¨Þ$ãO`ô¼A- ¦ÛsÕGa½ä¢e!¿,ûã0·ÜÏb1Ô “B¢-(j/êg—š¢ÚA­·­Òö\þº²%õŽÖðט0°¦¥Í8*u]Iä W˜yâã…ûo©²ô±éá &Ö‹Ò˜ŠÊ—ñU¥¾ŒË ×gß-ö¥woJ¹î®7'ª“@mvZ¨ÕIiÄhÓO]©.xk«±NªÆXG9ÀW~[F]äÔ}ÜÄ6û€•¦Ûã ¯ËTÂä¸XçyxeC@-YhûrQPíÜnÑ\RÌ ‹Ãr'ÛZ2iè@£ël)ó{ë´€@»܇óma¹à©ª«. ˆrf2„Î`Á/¸£cŸ)¶õ‘»åuÏÕ”õcm.ójÞ²TÈV.é‰/ 3 k‹ÅõtÝUXk“:‰RcU/‰–)œkÌØYK¦õC?¿•×XÓ“»Lÿ¶p—6¹å¢a™r=¼v‰¢¬žit¢ðÉ4 ã,Rì®…tÙkHWTgX÷¡ÓõamëåÚ@ÛÀ˜ÿD2™ÆÔ„iÎȆŽôòü[£UV{-wTË”ñuÅäï•bÃeçæA–=Z3ÊX± ‡ðLÈSÊ5º~v[ÌqÒz‹oV› I,.³5k:_;•c`ÙÑ}S"w-Hòï:žáv-/eÖ¬ã,(ɶV¬ò#3‘†q媚‰xÄì¯ô·8ô²ì[|Ÿe~¨’W=¶pD ïxW>!çç•s/Ñ/J öÝT´"·Ä&6e;&´{=bdL®–¤É€QqgÍÅëu²CØÐÝn:—!1Þ ïðÌ™•§W«'Õv(çÅ|BÅ`Ⱦmû©Gd6K!Àú õë£:2zŽeÁ~3ÓÒzËÞMY±ëÜ+Ññf6Ñ–!Z¶ZÔOEνÁŽ®#•œSgÑoÖ©b'ÇãÕŽF2 i« ¡œÚ{,*°ßÕÒþŽäûû“ê`„«1åú¹âF¤!E"RMŒ†iÖß¾+üYÛЩÔ]?¾¼ë£D~lr€YíG ÄùV}òsæÚ:b!îzÈqƒ÷A©ó tu6ÕyD2'Ãl±M›Ñ ì¦1w(>[¹‡±ÔCeWryš*9NjÏ<ÐŒû±+8²#OÚÝpê”4ù¤í–ÇÛK?ë.}z´0MK|Än‘ëeÝov°´‡`¡B¾?£ÎgwR~"w9 ²ÛNÒMõ3n—.Ïe¹Â%o\õ¨²1SË%¹ öDy6 „?Q^æQ¼aKþìTà½P3¼¤éùQ½Òv(=JAœ”ä~·ü•N½Íc ëEÁ{ØÍ¹‘ì%Á¦¯·ÐЪ ¿|µ‚JË_¤¯÷™…+`üòiƒB-”Ó–tâõn¤[tü¦3|¡Ò7,Nè‹Ö‘‚ÓD{Ñ\~7Ø–$¶õß³)Ftì<Íâ5þyéV©ývuŒm²á K‹ú†ˆ¨©¤ÅE‘¡Î…ÚM‘˜Òuɸ³àöÏÙ_*ÖιbD~PEEÁäšw VíqÞÁÑ&¸ßáq¦Çb=zRLpíWAvµþÉM·óo¾ua0g§ÎÃ?î¾#¿§i‰ç *¯¦a¢ $Ò:Mþ¯Ulµ`¿f*c¤:üåcöiô–?¨ùÅÒ~[hŠÊkÔ‘vÓMÈ#í…@kRâQú©Z_+·-´dxƒy ¶ôá|^.bÚöý¤YsŒ°c¶°B§PÒR8J<úˆ74SG3¹‡Üåwb“ÏÓîélb Ìb›íø¤·ª“ÉãÜZ'ó?wy6ÚÎñÖºt¿Å;ZR™"Œ03…VT‚"L¯Úþ 1‹fC4çì_*–pbR_$ÐZóˆh®éÿ¥´©©×`ß »Ã©÷ÿK¥'ý¡`–§¿Áo<­½ªàCò}€×·³þ4djðwñ…Λp%©ávOÃg]i…‰‡%‰<Ôób‰k!ïébXCd ч^ÄèËï[¾î“#C¿•Ÿç°Ø´øUòû¨…+—J²›Ó·85çTʰ‰î saf$©Ìô•“vONóæÓ‘¼óCq†wÖƒ5Øðï}"yž\¬}ü9†;\}ºÙ/X¹¿«Ès¬k^ŽÍ”ü”}ôñ¡Ò„}½úÝÈÒI^àx¥r£]Æs®_²7øÓ™¨ôÍæIƒ\±®ì𢎢 .bv6ú3ážØ;óÉç28+Æä]Q~ëϹ…%žw&Ur‡W4‰ˆÌˆSSÒpÖ¬>ÄH@¯¤‘„{®Åå›÷ÚËXk½KÞ¬Ó,óqú{uezm‹¦võ=”Ël»4Ÿ®öêk\“Ý)ÎÑSâ£$Ïô0c![¾dÚæö@4_ÕœhøÅW¹‡êîRBf‡GA¶0;xUö¬¦àÜÃriÔ*}qì[FE²ÖÈì«^ÖÜ´H°´f÷”<ÇÆH¯šŽœshÌÔÍŒØ%7ŠdÛ^âüS½ <‹?{©Ý³9´ö™!Ãt¥;}]ª`³’Â\¤¦‚^¦pùSmR82> H%æ×LvЛy÷aØ#žÉ ÊžËU>¯}ûwÄ$YWB ߟʄ6†Ç›¹‰û»ùÚò?| q5s£ÖÅJÖlËóU‡Qû_Ξ (0=oÚÓ\¾•‡,9˘vOþ¦ “.$™¡ØºòV,¯°'_Ò¬ü¸“F˜åôFÄZ›¦÷³9¦{Ÿ ^/&ÉE^v7Ùsœ<$š^!âã2]®5½C)l·0H`ÃwÙèëóGYö—•v/óƒ,ƒGùF‚çì9ú7§#l^b{óæÝïË–è¹ëÌüK«OÞ‹Ì^Râ"A…ßL¦ÛŠbè$:—³YöuuK5¼§&¨Ö^ã¶÷ð×¶;= <~ÎhKkÇ,+ËÅ[ªP]×…EV¹Ê}=Ç,§q_ ÑM(˜TûØ6¸Nê( q¶üDAÈ>ÎH'óãe™ŠkBBOõ#‹!]æ7P§¦»¥Ï,|¦49ˬjîý$iÀÿI´<#q®‰i O§*í¦gU!DÞâM›O;¹·©ú]7úV'QçD-Ñ¢Dš»«NL–š©q‹€XÜ{ñèõLn¢“ãêLŒg‘ûÃÚ¢Bà½Ñ²TäaëNs¤wîm«ó»AÖ÷µi`&µ•Èæ€/÷y§WŠ|%§î¯ë}tØ8Ä¿¢¨Ël_Òöc܈õ¢” -o;z ®³~h^K’‰u¼Óà;§`Û•~g|´ñp:ÔífîrÀuyä»7ÞkãÝWúÝfõ³Jʱ UÞmݯëšùß~¾@¡*Œ-ÁLÒù FfNQ!,"4B=@*a$Ó8ÌQ{7Cjέ$Åpã—xúÐÛ‰ q=œcíIwâ¼G¯›|§”Þqo°m­±ŽzqîUÓÀîYIÅ{N™`õ«ˆ*ëÜQ§Nòo›Êi"ÿ2$Ý,1Ôg3M>h?v—eQ©±' ÎA±ë±ÈÑÕ¸o­G„C_XWmj0{ŸÙSC lØ„f¶ïn²m.› $žEæ ´Ï3»Ë¤7ZÍåׄ±-<ßfž]¶m*RÂ_c²ÿEõ9pcYE'°vØÍ\;½äC•·y*ïJKJ ¥*i û4{k„3ÿІ¬h¾$óמkÒÉiÄÞ5QÇú_Qe_vœ†¤ úˆãùµ•לµ¨¹>^Ì«Ðn¹2–û½B7õÙ¡µùœát@ŠÜ®¬œs;-±$ÈäˆO‚ÆmrÄ5‹kT$¨[ÕŠÀÑGmT³©µèyã„£ìî]™ nõ®×v÷3_z‰)¼†°fÑïqY'ÊXlÓÊ/÷ Âo‹|2¹£*Â7U[Àã»æ²4;žÍ… ‰nÝm¯ÞD§ì…Öï*«$ éБK Cw×íÍüpN~E¦V›Û’G­¹=SÚò@_8!£ÈXã¹}د’–ô.°p"÷4ÃttäUo6?F6öÓZs?–ã†%V™õsü%xƒgÂ_ÌÐÇÓ•9‰|–w 9‰¯ÚÈdIfhéÎN2(ÂÐx¬Îù¢•Ë…°i¢¡>Ï­dž‘òŠ÷ê N|‘ȹ)kõºÕæR'fÒ®ÍèQ<¯†ŽÊqÚå•óS>Ýûa›I˜:w)Îê3ÑДAÚKMÇwΟF<³3Þí¶t[mÅUhUËùÐ=Hô—s†•ê߉˜wŠg¦khû¤åšpZÿ>ñ:Û£SÕ…P wùÝe{G¯=ùnp¤ù²rš]f¯mä<ÎÂäF¶a‹MHïÃÞË‹~ÜÜðä.ÐOqbWcCºF[h,Îé¬ÛÐk Ó‚r†Ý‘=¼¢Ê®°˜Âåü¸;ç‰ßÇþéÁ.q;LÛi 8ÛVœ½,TÐĘût0üz­vá ˜<8¨¦ÒšiMãÒë¼þÛ ×óÒ%¦¢?ß÷ Ôiæ´-hQچԚ齘#|Uýð™‘â6ø¤Jâ“ñpWœŒD«¬äÒÓFöÊÌ@[ÆNòv×#‚gåO5~äÀàÈÖw´®¬u3TŽÌ—4ãCS2_‰¢0Ô6WK‘y—;Ë=bÓ0¦ \äP.«5K*S¦+ÒoOg³-ì7žžôùéáÖné-ÔÄù×¥ùznŽ1¸"·Í WIêfVˆV4·“âs’6wÓÎMk;4D ‹È(4}/APü/ë˜Ì'üÑ.qWô•´›}nÖv¸J†»ßôž‚ÄXŒd‘ˆJ€Vô¦ø_q•¥Rî“ÚŠfΉ|žÜh™Œ±lÞP|Ê©ÿ(¡>º‡¿ ^Òjò¦½jÜÇN-\õH¤ŒÏ¾dóFàéíäMæ]Ãä#·ö Egïå¬r™x’– r9áÅ-q¿†§¾r¨VI5uDlҪͷíüx\Hîz"û#5ËPõ+ýù-Eä1G`++”fŽ^:zLð5‚Ì0êÞEûSŽmŠœ—ù1CÞ ðÂk©š> stream xÚuUgXSY»¥H¢”¡z‡„NèH—^ä! )@è Ei  Eª €4¥‹((Ò•"EDA©Š4)ÞèÜ™¹ŸóÝçü8{¯õîõ–½ÎsD­ídõXOÀ‹!ÊBå 0°%Êß“D°ƒcÌem$ L•áÌ¢¢ö("øM!Îá8…ÅÀ‰ÞÞ‡¶€ãÁ 0ƒ¨Á”¡”5Dñ¯@,¶Æ£ü±!`k€àÑ( …2Àz‘ü ÑŽ„áQ `Ix/€{S*ûwVð9,ŽŒG!}ˆ` ['Iii™¨ºº:Ø“ü6($,FYh,îG&Š„1€ð”¢?b­½á†ñG»` "“—Çyà &Gð–ÃDyIJ¡†Ä9¬ÿó™ ð€¥)²ü¯sóÃ`ƒ0¡ÿ‚½QÄÏ–$œ¼@L þ7˜1ÿƒ!"X¢Q‡(€0ìå#ÿ#¥=ü$¡?`8ŠÃâÀÞp4Gy”s(€‰xú‰ÿÜ1C¡`Ê‹ö”køGÞî-àD<*ì ‘ƒ@ `ÈçïÕ%Ê…"°4ùŸpK¸?–·t1:çè"ýkïGéëc)’²PU%°¬‚š2Å)EueÅ_­á¨ÿ­òÏaSŒ7¬þgᔉýU| €'P\–øiXIð*Yb‰(/,ñI.B”!P^Ðÿjžÿàÿ«…~ÍaDB£ö/ñgã`Jç°9øGïh8þ_ápšü_üèüéóÿGÇ”G£¼ô0HôßcBŒPÁÂEôòùÓâÄÏ/°ÆP?¾Y°,Tú gïƒòòÃÅ}?)ƒø%¥!Æ ‹@a`;"Åp<âoàíEÂã)ãùyA”³í½Q” ðbžÇziÄúÖŶíÝ×ã ’]T|¢â°ótV‰ùšzAŽ¦Ë’Û¯‚Wéö¶ZVžuŸvµ+­-u|¯á5Õ ?uýv96ö86“DžU¹zMKh“Qbø3ä Oz2wvÁÇsä“ Á»;΢ÚçØìⱜ‘ü{.KËVô¼w‹«˜¬–Ç%Õû³ne‚ްÑöv@|c²YÌ=Ù7say°ºË^ÕÎæ16þTÿ¤räh¼13±nÓ“×¹BÖ1ðHá›OûyÝêN™Ò¤Bñ¥-ù~–ã¹^©Q=÷õtþ7 SÜÜCÑÊæþ“^Œ¼9cEOÛG$zAj¯eõ0+ž5ABI³!ù…ÂÜ$sã¹ù齦~…¾‰ö×Xï-ä¥äØgmMO÷sÇý¹Þ¼¼Ô÷!ð\WÇùw ýTµ¨lø"±5×cµ°>…™Ú¹?.¾©bœÚ¢ä«®W¢¹ÑàÁŽŠì¨NËË`<û)ŸiÈnÃí‹›Œõݧ¡< ‡U*êXó’¶Y‰ÛßMŒ',1ã ÷ÌQ‰Sú²g-® ›Ñžýù$è’ÝþF»šxtÝN\3fÇ•O„ôäŽØúÚE|¥¦kï¾íX1„´ÐØß,£¾–À÷6Hœ-kZ@Ü ‘x­„vºÐÄøãØüÕ½ƒD»Ù+‘öåcoà¨Âä+´ "qKª’šëÜJKÇÕÚ]‘*è»N™¢©Wž²\ŽâÕZ“J¼úL§6‡óüv Û}E³¯!wd¥jÒJ×Ï?ë³MEÆåä%êÑy ¶”KôŠb=NïV¿Êùæc!í> NUýv0ïÎõW6}ËÖ°[Ö sIãÎ_¨?2ï1sß9:§Ja!÷f7·lxNY1 m |¢ÊãòþBrm9;:zYT.<Þ-Q«Ø¶'´°{Â6ù¤J›ð(­Qhý7÷òKüa/êâó¨¦AžìfRý5æM|Þäí·dœ«„NÌhV ÚxÄ—ÏÌÍÉ¥﹋ÿÖGŸ?¼yºRI”/)óîKúÖjèZYiÈûá•ü]ü“ðÔùp1ö Þ2 ô´ÖÅ.ÇóMtHÖw¯óxù˜ÅÏ„µÐ£DÍ–Š|竲Õdlt›J!yqβ›ÕM^ú©Ø!£$.)r¦öæ]Êc°ág‚vÎÕ¥ãÙïMï F‰>;~ü¡h”½{ðº9¥ :¸œæ|KZ2müaÛ‚í³âŽ`EQ.“šë•É÷·¼ïq}Sá™Mµ7j¬œ‘þ|M³þQ3ÝR‹´A´¾*ÓÂ¥WBÔ26¨ŠÚ©¥ ¾Þ8?Ôµ°›ÈØ^$zl,ÂéœÂû ³†F5Z¶¼O¾Àu¹5Or.?!*_SFø#Aȉ5‡™úí}¦ƒkÐÝñí»ÃF‡#‹ñ)Lt,uî+ƒ|zåß›Žäš{Šçêž+¸™´ f€²³½FÚ¤²›DŒètÖ8í?”¨4¶¥ÈÇÛ£¹d´}F¢´hÑŠüåªCºÝŸqk3õ6)²“L{µ’™|¦·›'G®(s®NW¦{çèe¹Ê´yãRoü1^`F·Êþ2”†eýZ¸¢«I=±%Õ¹cwtV,òB½ã¥ñ´ŽxN)Ïú¿¿òºúâ½ î÷ëÕ 14þº®å·ÇpQ§YÜö’+‹›.¹î÷—ŽL àAÀ¶uÌ¢O{ú±k­Üâã·ûY6ÆQÆöõéßä ²MûÝ–çõáOh†EÕÒðA2VD´‡Òšb5äÒ Mëšï2£XÜV_Úlj.º‹46”DcYömàExÓz  lrÛ}s‹ „gÏz"†á½¡ÚIo3‚äï9"E·.`ÖR=#?¼8bò¡ÂY#Îî8|(]s›Ý´Ÿ/›Y¨ìÑo«Lp#– ç]¨³B¦:%¾ÎxÀñ;,YjeþHÚ/BduêÚtóíSÙRèæŸfob\Î?êy ­³ñ@ÝE&Æp§‘ßÀ“óô«€•¯m¶=É|[2n~Ù´;‹¾W)y‚¾º`mÌäKî—.ðe÷1î:U I³}Ó»÷YŒEãÇr³ù=`¶òg5ã?÷Y&òÓŸ¬.V¯‘¿g©™¡Ûëçà2ÜFC¯>LÒÕG4šõ2B‹ìÙ¦{7S4¯H8¶DŸã›º0;m;,æÝ­yÏ2F{d>Æ(ÙêpKy?Ûå1»pfÞt^ NVÓ[ñ¥/.mʵÙL#ê?rûÓ>·–îÈ,» ؉Ÿ¨-~?J"×õŸ]ñõ˜‹+±OSõù²ð–å,1gK í–²6:¬ïí%QÚ@¾{w®­†³ʳuÒb4Âtøu±u½ÂêræÚöÆQïû›Œ¹ôô™òF¼L¾_چꣳ~Eµ¿ß\Ø4°µÙ×{Cûc n…6ßø¿xÞòu×DÛÒ|gc+U0›ÝéØ8Åšù…Ë9Q'>¨EU­Ó|ÏA®¥y³uY:òå[Þš°fúº˜g†K“àmúô¶Ë+%@7!i²~E­ümäïßZ^À[gàí“ý²[\žL5‚ ëOlÚ¬ˆž‰V90F Õ:ëpœ’…‹ÚKR 5 @Eêùä™ËǺÉ(ñg×7¿n©BøØ»;'[Í,¶ztÓURUûp±}k…X¨ø,Äråוðb×å]ìNå1À\Ý‹ö-¬*Øål #ˆ¹x=>«¼Âtþ&uB%‡Ko“S¶†®çrÄŠö¥é‘SMþ÷Ã/Ú |{T lݳæ2¿ +~¸Ðh¶ÞF$Qo~’û o[×¾E­ÿ©vºÊ-£ÛBBa Ì_{Uð ëqBξT°ru—Øó`C_%Ï@&¢Ä¹±}‹RcÕ(5†f‚gÀë&K-úP~?%‚joÞâ]úåÜÀô0!lkç°÷HþxÐ>™ïK@yºÎõ‘¦|УO\ÝÚ×W§­Ý>}ä h¯, Ó=û{X~x¯J-ÏÊoò”Ÿý¯oscÑËeH2zö™6oga%w´ÁœŸË:ÏðÞ‰h[RA]²3é–ÄuÆ­á·r×J1w˜ã]·ØŒ–¬Äo%ë¹aUÿ8LM^¶‚oÓÜÜ•M–éÏ]â]çg/¹ R^bSÒ–(ñ¼X}HiêJê³vM\U¿<ëi³ʦÝíòÖ$掠Þž,À×ivªËn™H°“ãæcurü_2ÄÍ‚Åt5Ù]i+Ý‹.mMÝßZõ½i h$òÊ2Ž ØÍ–FÏËÅÜdøê:˜©Í,X0}¬Šíc%É\¥év̺‘¤xž˜D^†töd5ß“Íâ?Mçäõmè[Œ¾Ð‹Öðn×±ñAMI¸x˜»55iGÈ—UÄšO£î{îÜf–%ô³hY1»dÙcÈûTp3v&uU“„µÍg“ŠùNÑÍ›•v› ½‡‘fàÅ Û·.v/Ñ&Jû´æj¹ ­¾¢†CëÒׂÓGÔ$ÃvxÓ‰ZÆý±;‹)± ¢#{ŸiVmʦڂyb:²3_$úGŠŸoƒ”õ ¨E‚êr埱4ì'Ûs 083ï•Ð h)]²Èè¯ëçZK7%¤)=8<”È@PÉ› ¨o¸úf¼¢{@ïI·Ý±*Ù+&Ò—ëµã ù}ïᨵ‹í¸ºÖmˆÃ¼³ÝGdP'òœ²Û~˜ðú·¸„SçuŒEóã_Jn¤ŸÖ{ $ªr–K5‰z%g±ób àªF¼ìz/@sùò>Ɉ¥{i‰†)˜ÇXã §ýâ÷\ELÍÇ.¥p 9ž WÏÞ,Ù¤e=7Ÿ“yvx¯ª¼rl‚[ÑëwsK ž™š¼ã)9B]œ_`µyb„µù3WþdxMå¹k»ÈZpcùÞ‹QUŽ"Lãdn¤Ž¾é“j{Ëñ 9qaîmMâ³){æj;7‘Оœ§=8Œ¥ê•Ç*úa>™'Šékõ³!mºò±¦!ýa&C­äsÈ×7¬>½]nü¾Ï99‰_»jõ§ó§ÞžÊß1êK„Jža Œž‡íÓkoçŠËj¦aÊkÞ;÷Ñw4Hyò'ÆF¬[Øï»D¼^nÿ´ O–gf|¬—]Ö7³HèOÆ,ѧO6Ç #EžèE””iWZ¤ s ]hØuÇa[N#Ä÷\TÙ.4¢ëÒñ Y"ކge7Ï|ÞL;m暸h˜å¾¶ñVAèñ—3*gÔ%lžàÃ24”<]ˆ¡‘2íì"ÚKç™ië#ˆ¢1ìg4«?¼:Å7>…r²¥sßè&&îèOÍöØÅmÚošÈ6òðuƒ_Û¬é\c/ž/_”ê_îË»Gܜҫ9ÒßTÍ¢ëòoK^bdwŒ°~>bþæyŠû—œ”L (³‘¶é¬ññܪ’®qCè|°Ré5¹HòlwÙPÉBD޵àuá8}RUü‹BÒÿÁõîj endstream endobj 834 0 obj << /Length1 1626 /Length2 13353 /Length3 0 /Length 14176 /Filter /FlateDecode >> stream xÚ­xeP]í’.w ®·àî.ÁÝÝ7¶qw ܃»»»»; îÁ]—ï;3s¦Îûgîù±ªÖÛút?ýöªZ$Š*ô¦ c3 3=3@hkì⤠²•qËÒË™™rvx QG3#g ÈNÌÈÙŒ af 33°°˜¹¹¹á)¢ {G …¥3€ZMYƒ†ŽîË?%™Œ=þSóáé´°P~¼¸šÙ€ìmÍìœ?Bü¯UÌÌΖfs @TAQ뫼$€ZR^ ifgæhdPt1¶šd&fvNf4s#Àæ€ ÈÎøWiN ±„F'{3à‡›™»‰™ý_ª/{3G[ “ÓÇ;è°p4²sþè3´3±q1ý À‡Üô7 {GЇ…í‡î#˜"ÈÉÙÉÄhï øÈª(&ñœÎ–FÎåv~¨ óKS‰Ë_%ý­ûó¡u6Ú9œÍÜÿÊel0:ÙÛy|äþfïü†‹ÐÎ⟾Í,ŒMmÌœœ>Â|Äþ«;ÿ¬ðߪ7²··ñøÛô·Õa:;™Ù˜3À3³|ä4qþÈm´ƒgükV¾Ú™ƒÌLÿ›ºØÿ§ÎÕÌñïQÿ534 ŒLAv6S3sxFyóGJõÿŽe†ÉÿŠÿ-ÿ[èýÿ#÷_9úo—øÿ÷>ÿkh y#ÛøÇŽ|,#;ÀÇžÈþZ4.¶ÿ—‹‘-ÐÆãÿåô¯Öfÿ@+²1ýWÝWg£–ÛY|ÐÂÄÀô!ÐIènfªt6±˜Ù|ôëo¹š©™£ ÐÎìƒ×¿[  gfbúª%ÐÄÚî/Øÿ¡2³3ýWøTý žQNZ\Q[œîX®*~ ³ª‡ý¶ÿ(Edú_‡¿Âˆˆ€Ü^ôÌ\zV6æ»÷ˆ›ƒÉçHùw æžåŒœ˜ÿ®þ?žžôþ%Œ¸ Èô¯±Qq6²3ý˜´ÿü¥6qqtü øïËÿQõžÿžy33w3øŸK Þ`«ÔôÎ5ØÙCb:}=ÌC!öÅõªyþU n¿Ô°-îrÃ×ꆆ)ž·VÅû?{Ò´û#=X6TÝÉfç¹>d4½yh”íœtûŒúÅH?N5"½.d7!µ9˜Ô÷·'””õ‹^¡ §ÚYa/hüÉ\óü1Èïí‘}MRêb0;PÀÐkòON)Žî©F‡‡»¯ z÷ðé²bà(x°}“NH= oëMÞ ž]9íÁÔF]ìµ¥Š2Ä™6¶¥É™WnÐú¥3öÓUj2l/VWÝߨÊ%©êEŠØÞ‰)¹TÍÕJ:@6 ,‚ÕǦ‘”B=«Åöœ3µÍ©ŸÚ;ihYït«¬ ˆß¾SóÍݸ/N„nv2RÏL;’Lš ËÄš³¨ãå­S•ÕÄ òÏ«ß(±×˜±ÇKNµ¨° ~`t½63ʰÞ#r±s{yb¶Ô©›Æï`¨GGÓÍcºJ%îÉ,2%.¼¦’1cÐJ5’=¶±ÏþUÎW×%æRÉ„0ìÝ–)Tc‰¾ÿŽöyת°1®*} JïíΦ”~)\ ©çK5L½åÄÍù-d#_Å{î¥Ä‘FÙ9‡¹Þ…ü’I>,cÁÔÛ•Fb­- aâ@^y‘zß*GHV‹#þ#²¥ÿ½çþ쟈:OMbœC?ÜX3¡_Õ2H™Z…ZumÑeˆ—6ø .ûdôæby”°œWŽ. èJ²`ãÓÑå#O×,Cäù×÷³¡BÓó’9 r£¡ý$ ŸèùÈ¡¯äÍae5“ŸáHÔaIW3Çtp>5SÇü)FC%œÔÁ^?ë@àä}ò^õT‚õ4·Úö`€Ëð©nû‚SY”W²UœGÑM¹S•s£Ü:ªØà¹i†Œ+·%–eU塈(Òp±—`‹†RÏ ¢hT7ñCNøÂªÇKݧ‰b’ †Fñ>¡€„ƒÞ-×™ˆ:iüËý½äùŸJ%$G\õrULÂYR•H¦÷ÈD¹ šàÄXRØð‹£©@yŒmÄÉì:[X0n®Ôà±%Ò 2†Ú í¤¾}#ÂʹJQ?µÛç‰ÐC•15 –ýpnÛ=O'¯€Ï•?¶V‘t–·HW`P.aÂ×Ý®ä÷¦NgÁJ Í]z"˜Î¬0êÍÆýtŒíÈ=j,³Ùé¤\`ƒã–÷é9ñøÇfpÈ™êòWÛò²~Ûçy9ejV#œÅoPí$?q®sÀâØú–s݇a©X8¾·RÄ3ƒê8ÅÏí¶‚qmÖªb°m6ÍÉÒ€ý¿n¥»†ä³`óSH‹a†7#ç<žûæºK"wDW§ùØüeŸÑ~ÅAãG…fdul^öæ¿ÁEòêLÅ]…Áx÷$óq[Q ä†ëSÆ$X¡bV“ëáÊ]F”Ø©Iñ_2¡ùÊñUmå—$†-dDÛr¶Öi cV0'r;ý°æ‹'³%ËóWÑ—ÍO~ô;:Á_OLÑ:)Å&¶µð@s.] ôNÛ•ã|gv~‚¼âÏϽëL ¸å'æ‰9'Äùâ+¸wKÁÝÎ4ÕC²‘Ï€ [¥þ\rÎ(*»Z…í¾÷àBÜ#Þ•¶' ªóøX©kŸårZG·WP6Û¶jz[áÑ”ÑøFšC%íT†>Åwoðýâ ÷ê¡r˜0);F ¥µ“Û w‚¹cï]¯Z0”‚_]šãØ ;ÿO¹2"4 ¢¯z@¥xŠÿUƧlÏ×:¦C:”H¥~s(!5‰/=ÀJwÊÌ“òXÕ“¸Þ<Ü4FÅùó+*®Þܱg“õÖ]6}©—èyN ?ý|£ôð`.J¢NÊcï*Ô—nl]¤ï„nát¡…kŒJ‹&MiŒžc¾‰,©ZFé•“`„ö†D­öëBÞD³yW;Úta.—šq²‰¥Ì¬´êïŸÈLQ8rˆŸ›íï ’+Žûh¤PYybRäëڛŌoè³7'.àã#ùüÔ5Ï¢uÄÂÒÕxê?ámõ8èÍ; Úg ³5%÷qî(G_]jö}ëq †EãÒ¿N|S¹û‘™£_ ¿Bº™Z)ñUì7w-Qvb£©g¶¿zü­œÞ°{n(xz¾ÒÃ5 ‘Z²j[«ý©vžDQ&¬"ͤ^uËÑû³Ùt(m|K=b·óe-0©†FDRgÇ‘À‚•²—‚lÞ±«(9,ЮÚh!¶@PÏäFÔp*'ü8±ß¦bn‹~1–—ˆs=<µY „µæÜ˵eü‰P©Ð·p<ðu[R¯,9ûÑé›6É©lÊkáêwr ŒÒ乨ãþ¯«ŸRcpT|M2§„MḬt ¾P—&`ŠÃ­•êtõ·¦0”¡´Ž˜ˆ™"N\ètºTFߦ2¡"Û)%œ©ðqÉ8”³Êv©wzµgnÐ]²þyŒ‰/cÿÕt¨/¯”óc hœÄNÕÅ6â2å &·­¾'ò½`ÌlE}[ÉçI/J_égbÛwE,ú‘ýš"Œ‚Í4\Ÿ±\*©ÊÇQm“Z»¯.·7Ø4º¤Ñ˜Ì:R=ÑZ(ß{@õàÉGô2зPå1$·i‡¡–™<"0/™Û{ ¡)2¹þ÷ôN¾rº“"ó‚àÿaɳøï•Œ! ¡Š}þSêŠîšªšõÐð»åËŒ¨Ñufݳ“ ¾ÛË…]ú¤°×4bEÑhâÀ”µHÙKß÷«<æCëó`…6ÖÒv-#t;4~aþÃ47¶5gf“²·Œd\r½°Î=_]ø2xšNøO‡ÑX\ ·Ó¦À“/Ür5~WõŒx<7otçâÊóa–lÅ£ÅB?Æž©=8(IvNÓC 7CˆY@FÖ¶?ʨÌvþOHòÖõÓzt{ÖE x¹–sœ^³ãû‰2‰Œ6ÂÔ÷*³_'rb¬i¾ÙÀü-2b€ÂBÉvÓÆñæäœŸ¥>õ¤}AZ¯?ÅöõHUc•«à4<Á×LW3¾YÕèö#fe++DPŸÑ£iÌĤ·A Cm¬0žƒ"˜èÉ_f:YªÑž‹’´½Äjþ´ra<;–ÏáİçΠ|g Óm´×F=k,B¡3ÑŽ+’—õ¦ëÁ9;A´ì„"a³ú–G|±y«CM¶ñC-÷¨¡ûé¤ñàH‘¥Å¿ÍÁi0|ÕH½5y‚èx.óÙ|&pß.L]¢V¬~Åu¥‚õs|¼ãÏ-Û¶ò ä—•Ä1äö S޲ü!rñaL’¢ã-µR[÷|šƒ‹×5ªC´‘ðæÕ‘ˆÙ^Ì/JúÑñô÷=k”þÏBÀ‡‘·pðfÃÃÇÉœ¶–´ÉÉ7m&M#ù«ÇŒ5\gT/„ä—ýªn„{[+N ã@LÁÉ<Œ½£Õ¥ eÍH™÷]=Lkþ5j³Åèwñç¾ëa´ó¹Ç&âVRèà4ºSŸ¥ShÞŠªJ׫xܹ po•èZæ?©È ˆä¼â÷m™…ðYHŽAñ×pïýKy} ¯÷)n(™^È>}n°ýÄKîÜ0HOE ¸Óº|.}JÒ’I¿«úN‡« ]˜l'±s”Ôíéßæ¡Ï?{ó«in—3ë±êàIï®±I(®&]¢¤ °W¢åUÿÙU}|#¨[,$PÐý1{%ê¡O‹ÏÔË™8« åXÀŠÎ‹§èÌÜtj#Y.)tÛ ù`Šßgûx’J".Û¬U¿BCR.ï~ Üw–ÈQmφ©iïì7†¦ønÚŒ«†Ð*òE¿ÄR¿ÞWEà¶ÅƒÊõláXw8ð½Øšü Ïïž„¤Çµ>]Á™´§½ÈÚl3’§>DÃIvÖ’”>)ã öN\suTÕ‡éÆË!Áà*¸w]Oy\y”0Wšï{˜u>Ãú©\µ ~ÛåõÝêñÊjTóUhʯ40¯>^ô^œJòÑnÓmú# .ÝOÛ9–ÇCD%®·oÅôIO_X¨ÃtÆ_2^‹´3¢|¨Jà•Ûù/'©jçéê|°øDßê¿õq§ÚÓ÷–o@OA gtèCÁ¤ú#¸¿ÝBãEÆA½Î“€~ðÙõQ1àÜQG¦u¤pÝéÍ_…j†¨*_bP¬€WHN"‘ÌÛ0•aÙؤSH•™£Ê<éA—™c·†z=kaÆ!Þ«ŸE¶‡Å Ø®Ÿ‡”U×(œüùÝé¦"Ð}×û/o?à l1ùÙ\hd,œ¾L3¾!»0}ëÂùþûŒkÝüá3”‰¦òkV¹Ù˜pWæ¸i:‡Kî:;­÷™¡ûï,dỖn§~îÚÒPN”æÛ#=á„>Š.c¯j¤¼ß—Í;ÜB˜´ƒårk ÌŽi÷¨‹¾3Í#Ó¾­ÜR´óR¾î–ï Nl¡ú³Û ­©^æ³tü7ÅOì0–¹>žT ¦Ý««ŠM‰&ó‡Ë¼Ÿa]ÙmnÍF:Ð2‚iΙӉàö ¾S?u[Ë9ìWÒCuè±Ôß ëªé‡²±†­o”\[µõæµ^%duèô¶.©~þ ®ŸP¬Ó$Ä?ê` eÕv¾þV2PuÙãQÆSGÍïÕ߀˜Ô@‡JÞ%F}Ñ}j/'ÈZŠá«ÈAüaØ£hFŠ+ˆ–,ÄVSö¶¨ú"xÔßþRwÞ÷ ÞwDŠä;lMt` ‘î½í3’ÓfÝëИVJñen'm §áBàÍÁ¦¤T}z—ëüª0QQ¹T¦Õ=Tˆ­ÞP䰶Ƥ÷ý •D9HêN¶F–£ÌŸd[߉|Þè"÷Çè${;Äd=##oÓ:åMkã”Ãøã`žï]ú«É+rTãz.DN¢À/ r•ÎÖ DZv ³ò7á û²x\¶x¦³æmžjn¸ÂŽèÅ‚Ãhûð0Óác½ ñ ses«ÊÆê2rQë ,Ìœ –¨g ³FlHøJiK«¥àÚNh?]fäÚé¦|øÝ+'_þ¸_w{­%ø“Ñd”7µ¾uÕ=½IZ=‚ÝÁõ«ð+øó\¶-4WØZ(sâh2s˜Çtµ¦ãôÝÜ[‹Ú 1Oå©•*QDc^Ü•ÁÁ?Hy*ΔYí\kÇaý¾Å¥&"u>áaLâsáý¬¿ÿÒœ»µ[nœ  ¦ºí6¼¢gÍ»^\hGÓ/JI+¸áHH"0 cCíÂtÜáÝÍê~7¢ÊÚ†€ÚÞoIø¡Äè¢Ñ‹½>òˆ«S‰Õ™ÚÏ-û•[ “ºÆ½¾ÈÇm+Æ R¼CZ ,s-nU¿6Zã„·w¡×»@È2ìCša3ɼ]?¸`cY¸÷Â7ÿ.0”òª9qH`Ó8Ö'¹1Ê¡õgê4pô|—ëʘ6ÔÔÀÆž³õ£Â‘Nñâ»ÏÅ:©ë:¶„øúh#7*¨o1•÷%Ã%üí>£Œ`µüÁï• ¦' z½®í²d¹k™‚òc½µ™HvâÂÀÎÍq†·ÞÄã{$¸_c‹ëô©Ä»Œr‰®¬è*屩.°õ7Æ­9]wÉ=œ`ú4EZøø…³; ÀrèPÄ]ç³¼öàOñµ–H™›±ùzy8Åc‡K7Ý­ 5ØŠ6eäs游•Z æ¸c·°÷”–zNÇ)ãVƒp{N6†E‹ë4ãM<ÉŸaéÊÛ.{³QñNÍeÎë|ºQ˜#!°F¨ »*=DUF]ÓÅܤ2,ZsótÅÞSÇ_ÁÔËèç`ßÚc÷ Ao‹Xá=éÅ?¨qÆ ÏZ9òâQÁKŒ×9ê¹C­?W¤Aœ€4ÅÜ1 ÚZ0 æ*0Ã+ß²ƒ‹×c0™¢Š4ý™uÆ{zœ¢Æî5ê7ëDöj$½¤Ñµ»ü`5¿‡ÍøªKI¨ì€S{ú‡~꧶Ǹ¾’7‚s†¦ÄWrì&ÈE+®`€ÛûÊSÃ=ž–îcššsÙ¯ö$o/®¤ÐÊgÛÔ>¥,¬ÕK_ù⊉©[¸Ylùz@*ëSN_®æË®/³V66O=Ò76ýÓêÏ=o¶ˆÅ©- ò¡#~SÕA· ­7w#Œ®Ó«“o>wÔdý%þ#ÊL”ÀÝ“ Ec‡ô hÃD~“mVþ}É~luç‰Óh?V¾¦†bÜ•‹Ùvƒ_³UàÓöê#…Ÿ€ú…øäO7[N|žæfñ/I‡‘,&ò@çË…Ogt>˜“›‰°Ð¤´ÙµÎìØ„î&áG¥0ß±_…½\/µ* ãŒÞi=/zñE¤uMZrÑUËú+ÞÇãbiŸ(§m}w–þþ¼ðÄöˆõ;_†ŽŽIÏ‹ðhÈãD­Ø²ºŽ@‚Á>gLè€åZÜrî,ße뜞«¬PÑ:¸ºV,Þ÷æ=ãs=åÞ‡Ô[C¼‚lÛÌ{ôÄþî0U,¸cÒ ´ß¬eöŒÁ‡sQhç¾{!S¶Ó÷<òrõLƒÊ©8¢JräÆÐmçÂÏy©ÐyÖõ§¥'ªm¦Ÿ½Švûôs„ÉôK²®ÑŠä›#b›å§#vÓçd¤öŠû_Ødì˜Óý°1TvÑ­@ïJ1K«7ãµm¬S¨–©üM2¥õÜúŽ‹• ±kw9÷qßNv'Ùܾªæ:ÍJ³@xtÎ¥Ž8ZûAÞð@exæ‚YŽÖÛ"¢rö¼(ÙJè‘ ÜTU4Â5[;)?%ÔžÀãíÚ-ÅïÊŠJ¶›4d)¾rßÃjORê=íàš÷Á '¡gÓˆsMoüð[ÞC'£©U¨R/©X´ûéõÖ$Ãw¥(8"VR‰âQ7ˆuõ;¾´Ú%~RYZÇ—Љo'÷Ñž¾Ñ#¿ª¦ ¸j5šìSïÈ5ƒ5/3رªQܯoN¼˜m.ߤKHÉYŠ~5êñ¡Ø7òúÑæÀJ(“HãSHñé)@ï¤Sk]*?ÐJ‚öKÞþk±ò—4èOú?>çç"Y[.È(ˆ~êb½¢¦ïà‚_*xÇÆá}_1Sr·ŸëÙûù^åŸSöL+D‘³´Œ¾š!¬DÏ7ò&Ó «æDÔ è‚Uï˜õ¹’8àNkºóºtU½2ïžòuW_Gu à®jZlÙî-×ßîÇJÝ**}Às€,ÎNƒ½ÒbyÑGíNàé’{Ÿ¹_™(­…8ŸÖÇfZņ8íA;f·Uïªì¾©¸¦Š¼55¯Ÿü,TìS¸ÃöDBŹ¥f^l'õBLàv> Þϼ\ùÊ&U¬·Ä_nä]Ò*¼ ,¥>ݳ’¨ëNT¥õý-DJƒó<©ÿæ$†^KîÊòºVW˜±î³%9­?‰©3EŠPùTµ›#ŽPhÇ. ü–ËfäáÏ;k›’Z§Sè~dÜwæÛô0µ‰re{«»Ôž'Ûn2ˆM¤ ¨‘Ié߉OøîÀ›nv È9í`²n6H±6ãRS*wGó±}нuáV©‰iÎÜ% V8j#þ‡yízáAßÏ]›0f˜HGÊÆd}ð‹Ú{|;:p¼ U#÷ß]´»ú þj×M®Ô¶Oì]‘{Ž*x~ØÚ¦)g°&ð0ޏ4ÃVl˲,»7tÚ‘Èøøé%¬$SÔþz¤·š*°'ð5ìej}ä=I×ÖÉ’ÊÇÀãHÒæš¯,æ4^PYJ›hp:µ¹X Ðx™çX5Ä‹ Üý©ª{g˸$ÿÅ)Nn“°yº±E*J+gqÆp¦qÌó³§ äOåƒDrÁ%÷Î;?þ•–j1x™‚PöRw—J3||l^¼úçuTä'q¸VIaôVìÊ›êø$主Ҕ¾j`IáÄÛR.\®¬7èð6"Ø·¢z–%æ£÷lóÄQõÄÚ›³j]è0ï÷+*É+X?˜[NQ/;ĦÉÈ…ó%΀’‚}Àó~ÈôQmŽJ§‡~Áà£u–Ï`Ï€¿É-ø ‘õ½W„•D™?Y-ñ†g¯„.ïlj{—8C0lpÚÊËÆ¯ªù»ù °2Kè)‘ªÌoYÁóg ßj¸J49„·Š¾ÈŸ6ŒSÉøßüãÒ0 -Hþøiiþ¢¯õ“ã§µ¬ã0úT^ÉÑE🹧o³Ð#e£±O¿€þb~ ÚG“mcó‰;R›Q•KªÙúÀG©ü¸|£|CqÂøóùºËH8R׸X¼oU´;=aÝ™u%âeq¿e¨Hv¦ý*¢ZiQ «0ÜÒM¹„¯b†^A©*™¶Æå]&)|ØEõÛ3¸—&è§®( CMøàiK˜”Ïê¨t â¤ôJÕÀ“ñ摇悂¥ÛÊ `]8G«2Z>qc ªÿš4á+g,îTÄÞ¤¥´Îr}ĆZåÑÈê7ðã-A¡ig0’(CMQñ¹é”…qGƒlæg{CCè,Û}+Qâg_|!?¶îèÛžØ4-.ërl.+d”‡ð ¾fåÑ,_¸öæÈ6ëçÅŸL!åÞDJ9õ­=TüzŒ¸îD‘aÅ?”³‚>âz ×ù,‰^ŠD›T3í,¥Ì9›Xž¬9ÞŽ…ê+ŸxHN¿]úEÂ_r'NC¿=ó5ƒnzíFÆ5¥*¤ÛN)D`'ñº}¥Š¤9‰ÞUÚ|x©ê(ÅY³³=×¶±KŠÙTUÔCAã+WAQÂÝ—Æ—%6×ɺò«¸6[E‰£ªvFº×©Pq ·x-÷M)Ñ-R™XGå €]ÒÄ´cN±ì µõPO¬" ¹‡ør6ðéƒüØÁC |X—¸âç²á(=õð'cÕ7då={Ä!“Éô¹~šØå_,)jÄ憢ËàåÄæjÃcü–ÌBöxí?)Û…k™÷â õ4̾¯ŒhM`lG«ñФ¼Ä\ˆþÎÖºNPGbT‚Ì™./ž~­×e“´O nQÎU—ül€ì‘uu)¾ÂÙ¡¬J¬Rß0ºèJ' =wCY'%[¨«¶2ê¡è„¤¥Ÿž·Õ,=t¿ŽÑ)LDºæYð-×°=¿ ô‘âá•q™1ƒ€KݱDʽB‹«®Á4¶¤PéTNE~Vào/^D\âfO¹AŒR`­ Ë6˜AH´*5%‰ÇæK&Ä•Ùot£–SC,[*#/Œñ'škPû’ØåÍ™°{¦Rjì+j­- ìÆ¹Ø v­ÉØCجb‡Ò~ËE$:køµÔÞášEãBŸ‡l‰˜y',š„Ÿô¤ºÏð.ÝL‚SL)¶×Bž`çYtÃtúùõ)¾«AØt—"!f¨=ý§Þ†\Ž­ÜJÆcò–³'ªŸÞ¶³¾?ÂX¶ÕÏ¥‡0ï¹j‡´¼0?éOEÀË\!ò'ï®Î˜×šMWAzy%9œa§¢,¹‹‹tUøM°°wND›âO|UõæÏd5Ôá=.× á=³Àšá…Üdrôµçô-\Tö܈ñÖøJ6—š;}ÇÊÒÁr-mð+Àeº$­º›Rˆ÷8V|·üþÁáë.øî ß½QÜ("q‚ÀSv*C¯Š’ü\Î;z"ùÛKU•6_è’Õ¤”W [{›>:`[¢e¸é lÞ¿ó'õµu¹¶y ’èžòkq4ëÂÓ*¿‘à' j¬‘"Í Û%ÔJÊO1Š„0¶]ߥ†€–¼WòÒ¨\A¸×v5´ƒàW~¬ïÍ Nú™ý|â«Õ×@&wDÅI˜DèúÔ"®—ñÖ!çÛ#»/™•voNæiøßÍÿüà¿ã–UÞ>ÔK—lNiDy3þÖ€¤ø–+ )‰á@C_ÎvµzèÑ4Bïhò+žh3¡O_!Úp ,©l>©@ZvŒ J/i¨ Ó›ƒïÎÑàù€` •ûvï¼|%,à€i7[FŽ™^|Ôu6‚’F5˜LÁ‘S-_Ý7¦ÿÍÔ-”C‘Ë›ÃüdqØÀ½D.&Gwöù,ä+#ò1pî:¾O¡ø -˜Ãzc*üQ"Kò<{H±M2ŽG8®bÅÞ—¯ÕO»Ëd€VÑ |“ì£ö(%Nã°[»wx{#oqxn.õmlÈT<û°£ 7!9 ’ªß§)·ŽF¨)œ¥"t`^Š×(¿M¼ëoŽΣ·^á¡Ó¨-Sø=Ë€£4§öà/àœ/3±#ÿ±æ¬ö—vž=Úû‚‹X ëæcàè# y¬Ã’AxŸÌX“´‰˜W„¶}®×rC_U~'¸ê[£iû%ü•åãaöÓg¸´/uðè_ºŠ[ÏoŽ1‰À O'}'üÕ@Iª®€¿f!ší#Žž?ÔÄ#åÀv6Ú—¢#-“w/”Þd^õèÛÕHø´JÜ4ÿÝçù{)cÇ:O»}¢Ê%áÈiÌ#P÷®éëž8'ÁéÙò囄@1­gäÔ—M¯i™ã¼ãnJ‘ªQÃg ¬®»°Öÿ!~ÎŽ?èq÷þŒRÎøfĵD‘ÿç0ÅŠ^ÇÝ܈ ÔjxZ}ÀÈÆjéñ¾Lh̓Œº}îíó¾Ì«Æ ҽÊ–ÿñÏIc)q-PA9Ù*uY VïK#í»×+#€§º{Úô®Íœ3ˆV} f$öö'ËcŠ?Ë“Ü"îFKÂÊ$æ'Ëöv} [Õ yz÷ wWùT 7å £íd¿¶ëÂÆ`ÎÏ?©¬Ve`êžÎ+df£Fnè­"q¶½8€oƒbç^on-E—¯õàWË®ÆmÝÓr$_wA3ÏjV[ÚãÄ"°Œ2w‘¾©B€È]±½W'ÊCþ˜­/Y£Í¥\’43Û_½âΈ¨žš:û—?™aâfJ­`|N}P7lx(t/aǤ±éR[7]>$IîñÏG¢ú!ê€á„fO> µt°¨2TRÄ÷.³”6(DåÊo7Á'ïhÝÌÎéiäQË¿žv®ßU»N7áô)6'»ž½Bµ¢õ—²¾RŸžËáâýÂ=¨ëšaüm‚nËg=²CŽ<çP5i¶ÊÊê>„¾.­…ƒ4l©Âyq5Ú{âW¸ê ¼º7X΢ôÛ­œFò¸Ìàìñ`i08bã¼¶ÕŽÈè Ì̘ÐPY¥ÆÝýÖ4Chô¡„ïƒ$.nß.Ñ“+ŸTÍ ŸÖæ2 |NJ˜eõ3òGŸ›å×wÇÚ¥Ô9OjÉÅzH£›æû+ª¤!h‡–Oô_lÉÜ„ÚŸŽ”g÷™/taH£ÿ„ƒ”öŽzšq%Í!]ÖCüDkÃP–¾^\ðÈ¿d"Û3‡X¹»ƒ™¨Þ*©ÿŽ‹Ÿÿs…üëè¥ÓOŸc½  +íz»Šù—𨮭,÷£ á¥¹^böYžè¨:²¬w}Ll1x¡È“WŸIë –¬!xXYïæ\RË¡mõqæì]mÇŸhõ›ˆÉè Ò´¹‚ÙÿàþÚV†1‚#°×+†¸“Ëâ²ú¢|8™í$܈”ŒXÆêü¼Î†‚ìH_/åîm‘W>¥zËÍÆˆgÇ‚¤¹'!I h®2ÃëÝH7)‘´K‘9?0¼=,„ çlÜ /‚t}û”1m¯2âñðúvŽ8Gnm ±Ñ6,{ÖþÜomçRÇΊТE´“éÃÕÅR–Ëè“/ûUÿY_B¨½NÏû5E¿i¼Mí½û¾ìhÅU¼÷D`Yåðj&VÓwZp‹ëš¨~㯉|Ò®Û¬êߨ«©m¯\fw\ùî&ÿCxT$ÿ—FßéXýÑizrÚ̧ßúRš«D%*,ð 7»%ò2w]Ï”ûåŸòmÀD)3uqKÛLüÈy–ÂX˜·×)n|öR.Äo CVÑ%¹Þ'ϵhCT?r´–XTÙnSIúvª2pÏOßP±‰ÔMpÙ:Üê)an‡i:(r|öMr KÁBAúÖ¦!¯2Èšþ}N•*È‘cšq4—‹·KŸGîµ;o; d‡x—qhæø_xŸ° 0–>ß$ÝÁ=¨™ÿIZùÓã™ú%X_zÚzãô{‚’"oløœ¢[™þ´€ªe\¿Ï{ó3¹ìC³Ë>ªv_}Â(*ÐïOܯn]¨q~¹Éæ«+Ò@ãܽµœi™¨Ý›Óá÷§MÆše#ù¶J–áŒË­Fˆu ÏuÚ†G3] ÔMT—µ›ßüðˆg ï6Ø™N³9Uèz÷ˆº~ð>VbO¢Û‘²—WfŸ±FÎ’ô¼‚æeÃ?ýÞ}ÆRùM°dF¡«©WÓð;Y6ѺiÅaÉ·K•ãî(woþŠ“1~,uÕv§V½Ì‚lYÃç¿-(µ“øÇó\»ÚÉÚVT—ûÏO&`O^àVMÎ$s€üLê¼—ÏesxûÆcMñs±á-\±“ßiÍç5°U¢kS……¡öSÞ<º²~s¬h,è¤ävóÙfWÿ¾CÙÝ¡#&Æž)T’.^—ƒ`µ³|‚¥æ„=Y1i ÂpÁ­lêê·<ž ÷´TßuXDrÜö½ž™ø¾Â,‘R¥O9é~õhn·Eõ¤÷gÔ-R¯f÷;Z UÍ,yŠAK³fùðG ÈSŠxŒ¯ÿi4¯ųg¿1…¸¹ì½¡pÚ¬IÃ#ûÊ@Â>Ê-ÖÉ¢Å>!,†–$"°¦f¼Œ¾R‡`˜®€ÓšŸòWRUç€t÷ô.°Ì’~QT¾)… Mô^«Ã€aíõ­“A¢KÕ=ëBÍÃ%mS¨j™%t(xcºn(›0¼R1á­ÒeÏRI C …Dc׫ê$þ=Êö8>Ÿê˜¶Ö{j'ÖµæÖ«´AJ®‘,ì•Ú»ÏC÷‰ w¢ZjÑTÞ^ë‡Ôµm1Ç#f‡¤í9´6ofjd~úÓc¼S=’Ç]ŠtâÂ:Þúbú<'y§Ô«ŸšØ¯·g¼ÇõE,Ow¯‚Ø(Ž|…éf/Y§’sPß<ŸÞî±A(ÆêÎüm9éûäL—‘/½À¾UzŠ_@ñoÛØ¸ŒôϦ4[Ð?‘BÊlçÖÐÍø~íäW¤‰è–Ièò/`Õâƒ"ÍÏ¡Ub,Ç›*ütÿ`(9CîêÖ]Œ´MR ¹Ë™°`hñÄ…ÇEK@yÜ.VÆ\Tû±Þ5s7à Ê":%´¢¢ù.˜‘ ÚÐÒqmñ éÉ‹O8pÆÜ¬yˆ?.å×”¡ï8‚Œ¬vc@©=¹d6ªJ;Q}úí¡#H#Á$‹ÄZ·dÜÎqßkfgšÍ-¥(=-èQeý ôfÊøñΜ(T ýÇCì$^{ÇùÄã¢ã…ýÊwd\ŠÆ¹àœª6Ö ^ß2˜IÁkæóˆL{ %SLY»¶¼4lÀUzÅ„v%YšÚ Ê;‘2[:6W𽯃‡Â”—÷mÒY¬|“™íRãUt5Võ^ôåAG‡Â¬ÏˆU~bÕ>ßq2ôý®x±è_Ïÿ”pD|™yí²ý3-,·p#)äÒr@fC¬“mT16,˜ˆW>f]Q›à¾Å1™ä~§/=HÃåôÙ²vŸ ˆºƒ?_ƒáèøôºƒ³Zý…BÍE{çìnÁúÀØêÎ’!d`¯ÏKœ¨bš§#t´èú‰Ø(n?|”ß=Á™dy^èä™Ù|ÕfÐÜw®×uËü€Íµ3RÌÛJȃFÝ +ˆÈ¶ŸF Fgx\vFÀÍc“ Ýh­Ä¡W¼gAÚ·›üî¨þܳÐ1Ž¿±AF @ìlì!›írÓõ4ÂV])Ⱥ6R±JuV›ß˜J“PÖr¨r³VÀw„~Z†}Ïé¨ú>»YåYrÍþÓX›+Œ–~nÓøâ6ŠCF d Ö0 R–&˜_¡x; š(¯x¸" æÈ¢%ÏÕ¡¡„ÜÀ×_AW¢œip?=0b¢KQ;Úe™5ÂOë]~=M~¥4˼¾Eضc{û¹9ˆCê¡ öNhhÍ`C<§¾cI2ziª`òm‰üC{mÞQo £†Üíkã•ÇТš!ÌÓòj![)®ï è8úDV°¯[Vñ· {Œ¾ðºb¥Eò¨¶ÕSÇhÇ# Øv@}s׆ܨ ~yÃ×x’늩;ÌÀš9«rTm<Ç<ë I÷s6Ø‘~é0 ¯%ÞŠÇ:üÄ+¹@òéˆúÓ—/йLƒB•¾¯ÎÝþ[UKs#äðtY„\¦&¬(ÅømY,ힺäJ ¿¨†ˆâzÝVV@tаÝbÜ Ð_ªÊ°*û†1vÜç ÝxˆN4‹Z208ùÚª˜ZfWMò*ª‚W•”ä¬É#@;ië&ÞèeµEBׄÑg@9Nu·9E¦CØÒðvU7y~-Uñ–7æ÷ñ¥ÕÔ/½ëÏâI)b¦ÍŠŽ\ML×uÛý‚ߦ3Ný¯Íþϧ˜½G=„0«"z°cé—ÈŽM:[Ì¥×É~lv•¿ˆ¡Ôu0øy²š7ðK™ŽdàáãÚ<£Û6 _B‚Í‘Á·Ì“Á¸w“:Ê„÷³Ã ©^ÇÒ¦]ؑڇóΛ82n‚6¹Ì5 ÜæïÄJŠ¦â®®u«3…VÒçEôÏžUE–뢓ß ‚¾—Y+a÷¯.È󥋎¤a7r-n}B¦¢ßßfuösu™ìt lº’¨dÙ¾‚+£¥Ø…É1a÷ÜÖ ØøáM }®ÇS$ƒE¤t¿íÉlëËÿüYï Á ý–¥ïw#¢•ÂïŠéÔV- \{{Ýòë S#{jÅÎËã*äßеEÃÞëø±ðÔ›‹U‚IuÉB ŸïãEÌñö/'~ÓBÂ5åõÏÖ¿S“òDþ a.ÆÁù)UnúŒv ÿðqx£¯Þ,‘à –æ ì},ñNât$ül Iþ%@ý¢ÔØùÁ,”#fÚ@»>ù #¦˜EaK/ÌcÎߟçœ{fjdª´íR¶Ë†Àšö´Kh‡:omÇH"ƶF™Á‚f‡®0ëPu¦.cçì4Xö«…ó¶æÿÎg+ï¸!mÎæb]ô1KŠœ1ñz­8Ú~Þ¿Ÿ·C^òpÑ"ãiš GÕ§¨yæ*Šl±—ÖèB:†ÊÅÉrùÂÿ¯©yR”Øæïf–* z„K¨*ùä7Zg¿Ûj«ïf¶ßžlŽóCSâ–šO&™©qY˜W“µÂk*i,3´<·Áµ¦¾QPYú娈Ô.y¬¨J·æÃ“ƒÑ”üãl²¡”«ÃÇþ+o?úÕZϺ“©ñ™SKá¢Mð6ß®Ì6D—g9OÕ/EƒRÅÁ6ôü¥> —H°§‰Û¸-ol™~`Xž ëáÄqV0-8ùN‘?,uYþuDþù$,T×%åxÕgjÉàv£×ÆÝ0ˆhUöÞ[yÆ[œ€n`ÃŒ²ðÞ󯪳&É6ò ¶Ùý‰}qæ‚:Õ01ºéÍØÚÔ‡œÓ|y :-¯ÿåÕNH endstream endobj 836 0 obj << /Length1 1630 /Length2 18157 /Length3 0 /Length 18999 /Filter /FlateDecode >> stream xÚ¬¶ctf]·&;©ØIÝ© bÛ¶mÛ¶mÛ¶QI*¶mÛ¬8¹ƒ¯ž÷íÓ§ÇùºÿtŸ{Œ½&®‰k®¹7)‘¼€±¡‰¨­3 -='@ÖÂÆÐÅIÑÎFÖŽCšFÑÄÌðWÎGJ*ähbàlag+làl P31› p¤!;{G 3sg¹Š¢õJþ1zü‡æ¯§“…™-€ìï‹«‰µ½‰­ó_ˆÿkG%€³¹ ÀÔÂÚ $'¯!!+ “Uˆ™Øš8Xä] ­-ŒÒF&¶N&S;G€õ¿#;[c‹Js¢ý‹%à08Ù›Yüu3q72±ÿGE °7q´±prúû°p˜9Ø:ÿí³ÀÂÖÈÚÅøŸþÊMíþ•½£Ý_ ›¿º¿`òvNÎNFŽö΀¿Qå…Eÿ§³¹ó?±,þªv¦-íŒ\þ)é_º¿0µÎ¶NgwçbšŒ-œì­ <þÆþ fïhñ¯4\œ,lÍþ3j€£‰™£±µ‰“Ó_˜¿Øÿtç?ëü/ÕØÛ[{üËÛî_Vÿ3 g'kSZ8Æ¿1œÿÆ6³°…£ûgV$lMí ôÿ–»Øÿ‡ÎÕÄñ_ "ÿgf(þ&a`lgkí061…£“µsþ@þÇ2íÉÿ ÿ·üßBïÿ¹ÿ•£ÿåÿ¿Þçÿ -êbm-k`ówþ½c—Œ-àïžHþY4ÖŽÿ? kÿ“×µV3ùwºÿ0 gƒ¿m°5ûK =-ý¿…N¢î&ÆòÎFæSë¿=û—\ÅÖØÄÑÚÂÖä/·ÿj+€†žþ¿è”Í-Œ¬lÿ!åß*[ãÿZÁ_ºþ•?² ª¨¬4ÕÿfÁþËPþï 8+{ØÿÍíT#cgü?ÿÀ Ú¹¼hXÙ4Œì ïßß„8™}þ7!ÿÄðŸggG w€ÖߺéþUýÿxþó¤ó_`DlìŒÿ%g[ã¿Óö?ÿ¨\ÿ’ü¯ð·êÿ8ÿkîMLÜMŒà֖팸‚-Ó³2œë±ò†'…µú{À‡CìËš”‹ ýkízüÒÃw9ªôßëBh›§9?Û=–Îí?%)F{1­ö¤š\àûSô¢l‘u°QÒé–!f\¨E{Ý,Jï@h²Ò«íM*(ê–¾CLw09ÂÜ?ýêùÙwˆG•KÊe€å›rN”ìì¡ïøÐdô ùæÊæT½”ݪV‹’¤âæ‰\vùNò»‹ÆqÅDhö%z@Ï¿l'åv ËXœÈKý}\hFYR·¡sYâb•uý²‘—3Ý*k•#Öþ¸9jY,¸˜eûE•œ_|p1K34ÁX\•ž9CAC5Šg†¹—T„)Š¿Þ¬2y¿$F·ÃÙ‡†§¤F9} !çBžf˜Çœ&†áØ-òÁ›žŸ_Ã2”ò"ú úM±‚9–oŸ,u«S°rʲz~x š/½%¶ ¥ÎMêú€”é ' E|˦ù;g´Dé½÷}ŠnkVWwºK âŸþÌI³TéŒGÓ°†x÷H¹,o¬l¾/sŠæÅÒ¢aÝPs3µVÔ©ön^öoÁÔ¬žHÖýd.‚,ÀÓ 3æ>™+ŸJAê8b¨{¤ÒBìP=ªä製õ™d­:l#€«C3 [Ë´ñ¥ RÄ,ÎpuÏOú}jZ¦ê–\å¶™ßnEFjëíêšµŸŸWƒA|ÐE¸ôìÒÛ╊¥1W¢mß”a¿9ã •½‘o^lh5jTK – Ц<ÅÛ¥Ð"‰Wážçê®lµý$­0ag"MªÍ%åMÕS#fL\¥>ä'ÞX"#\ÃbƒlZ®âÞऊüäêdÎðX(Ï$"øÅñ Ž,üí^àªXí¥æd$“¨±"¶^pî¾?˜q¾ìº/D[ÝÕS¢M~Í«ðá5³-““ž­»&ó^´€Ç]܆oŸ%,ï¥B±2ý×Þb_ˆ-o $蘬Nî™tˆö=^Û‘ðqØÝ~EÞj¨æ¢l;…ÒBfoº®¤6;-f%í‡Ý™1ɦºß6ìªÙÙͶDЖðS½TñùÔU@ÓÉÂsoŽª¦1j5ý{l@w8Q8¶¼ZØô§v¬÷ƒ2_§GvZõZL¡’í÷21¤Rªø]²o•žŽÊõ ”ØžÓÕ–;ÅÙ>v,SUI5Œ* l¬\…·›¿?øßâÞÜÄ.²Z¦@)ðz˜066Ï}¥3ÁÁÆ",ñ©gqpW£˜fëY¨X¬“Ò}× Ø3T ÆÃÅE¬ðøy(û¤Šõç2Ëþdƒ<½ØÄåÖpzp2`lÄ” [£îôÒßν^»lÜ÷‘ Í€ÒµI½Š‚¶Ü)BœÈFsä+‘ÃíÜØ~gâ„üsú1óá8ÙJuV/ñz( ”ä2U…Ç}Ü꽀ȅ|…Dî)OyØ4†bävÁð4ë©ã¸ú!ˆðoZ•$" ®ô‡ß|›´z’±ƒÎª¾xkâñËË0/ÈDk+ËQòW…yDl†'‰GBuKôï›ÚÝðW!êl¦Rºk)>ò“õ’ž9Ú€{Ê/ÃïhDƒ˜˜Ëħ¼}ÑŽs‚ÏËàyÁºD@ˆÒ.¢ƒÈûúãTôþƒP`s³ï(1»$„­¡ oÚ4><éžøÞP8gn†ò°ñæô³Ú´ªÿ%éZϺPS†ù|‹Š å➌„i•Hð 7ÑÝ„yÀo×±‘;Í  ÷Ä$¯~ú>_˜Òj7ÍXÖ|ÞmQjqq•TãôÀêp(AÄš¬…ŸÇò¨Þš®D\ñƒ$ÁDúLX'gš¤dI”ûølÒôï½?Cä0ã z)åD"+Î@˜ÙïyÌq̺%6y$¯bí@J ³Å‹Øy–f¶Ö-Pdƒ†u‡ø»~¹ÌLL6ifËh° …36;/å ºœ@Äô Óñ9=çJ¸«>Œ:µRF„8ærPLÏ>/[:jîÕ6ˆÙÈeF£š£G¼Kƒ×MyŒ—,4˜2MùûîßÞ ï”QûÝ>k¢ó|k–®÷ÇÂÖ*Wš¼Õí|º.vÉEw„˜‰‰d K|“¾ \‹žøû:E™\L™\n±4âïô°µMw¾Òö¿‘4Þ4¦‹W͵ŠnF²ÖÀ)ïŠ0“<[Fÿ¸ÉWÙøAA/ÚÔÆ4¿®±Ûµ¨¤çIqÄ­zõFÉ; ×y€c>l½;¢ê•xûŽÚØ-xUàUçÏœ¿ÕZs|`zÂtrœŒÝaÞƒ•Gñ/üÈÆþ2@ºçVœ"’L§Õ)Íêë™ð7 >Qn 0`³ÍdHßE>úrØ ˜:%d4G5’÷ÙßݱàZyR‚¨ûÓwhGìmóÜF󥳇>:ܘç=ßò‰Û½Y½o~Z;j9=íS†wñ§bÓ¼÷ÖŠ¯Í•%ÔŸ!÷»¬éõO&ŠfÃ…œ’–!€Ôh~VUÍ^&eùm“î â‘K}ä25IöJ®¹å!RÕ ñ-?[†¨Ó6ï\o]~W¥i«|¯½òV8LBxvÍømÁÅðñr„Yý'?yq¸•,ÿPè$è½ÿm%zœß:"Š!»õšÆªÐà¾@¤.ÓÔ¦2iI²Ç” X eÖCÂVôÕîdÉw³¹’¯Š¼YC ” êgu–[²²I nݶKìÿà‡"BQ S¹ò±h–¶¯6•K ¼i¼ƒ.÷ïóM4Æö3£Lb!c‰]¡Ô_1£’½V}Ö[ÐÁ(`÷ÌÊ$YGá`äpKC`!Œ£\œe‰b‡¯MÐÄæŒë)±3™Œ%ÐáàhŽ.ßÁb£]¥8—ŸóÆÙQã''qJ‹·ñ9ŽÈ¨û„â3É/¥´ý©‰õøÄ´âÅYÔ9[å©7vªßâÈ Êˆa„ lÔW9²‘Œkºd>š­ûÖP!òlúm©†p¹²Ó©:,ãvÙ%Dœ~›>°JÆ N†l‰µ wýó¸J¢ýûA èsÖ6=«Â˜òcýÌjÖ¸ô+‘Á·Ó[ÜøW-/ó£¾i'YšªI¯ï=·ïÁ°bx)K{Ù?¯q…Ö=¼8CÔ°•{Üy¢Þbü¸SÅݤŽ)âµQ’€¨bÊ Ðô]md©ž¸WŒÜ3lAeX" "åO`¿qÚ“ó]OÒ­¹·˜²— $” £ùAÝÏLªÒõv-ÅÏ·¸¼ÔdžçÌÛµÏýSº» Í÷™^Ÿf—,w2›»Ó½‰Äשï?¾¿áì¬2KëL>ÑÐO¿–¾7nÃ(C©7/Å—nŸÊ¥Ç(u±Pç‹EåiînùÏn¯óO)1Q6×^–·/AäÈh}ÑôD/¡$ê)6ðsõEW‘D¾9 “mÕeӺϦã•)ˆ›^Rdšç´½Ϻwš£¸÷OÏ©ˆÍÑ‹-œ|É¢8”Ú1¯Â3а’ãÔÝj=à[óL8G-È¿Ç ª•Yý±1]y­‰„´½ð5 Eˆ FRSÿ>R–N´(³Ã3|äìî‹Û/s‚æ³<ø‚ ƾnùrQ^æBšqœn4Z((6ĘHÇïX{„Æ/¥¾Üàh/ñŠkNZ¯…󄼡XKFγ”MX¬»rÞÓåÙDàl¡3UÏÓ˜ÿ &@ÀPHo¢ŠòD¢uбµÑ­¹HÅ‹äXð­Ç— ÖmCØoŸ'ü1§ŽP{¶b%Ç­¼Í£eñÿ®öËäê‡æ)êm6¨M=@a‰Eb&×›÷Ššå<Ð+¾Tz3¬ÜW®ç] ¾â3ã‘´›u¡s®ŽõµºIi:IAm JÖ@l'×vFÏįù®›Ë‚¸,L1g/S³ïï–Uøad:o Ú˃Môý:pÈQ»6hXÉru£;”ÐêW'"öVÏ[}½eåU˜-[ ¬Ü(X51YíÖá“u¡N_µpi­ùÁAOâ‚2vÑÞáik¢\/kɬŠ•GAPDT™œ‹ï€Üá‚KÁ‡øª•Ã×¼íº2YÜÑÍ•…ˆc À0×ä„)Jð« Kç/úE8Mˆ/¾ùqëôâqJ¡›WÝÑþ õù€­tË­£ÏKOMˆú¬äôe*Fº‹4ʼn“«îXZ<<ôÒÈ"ÙÛ·Æø—¤ã¨—z1鞆C[Ö( å^wÅfx¯{f{ÛÞØK^øØå5óûð÷ýdöUp2…y3¢Lï …Ë%b£íGQiN(‘¤ß«¯ž#W4æädSñi=;#£9”/&²§Ÿ™×i…¯ *|£œ ¿?O#&~K‰ˆEIŽQœH úZÛɤò¬Ójp®š‘í#g~àk@Ⲅæ÷šx£ÀšLðq‹ýE3+>.¢l 3|mÑIH¼†I¦w \sôCúréÓL]ð]þáMAöNÙ—L±ývej3iƒt—LÇý6X•JÐÌ-‚Üð?ieý³ÿ&‚ÐôÒ"t¦Þ½G‡ÀÚ¨ÕÛa_b|¦Ç #<ñwTâ‹™äĶè§W/Ö²€ÕBå–Ì'¤è˜º;ò"+™%±a¸ƒžˆƒ°î­ayÿØxnþÕßm¹~\±yx3±iXÓF§Ò¥¯sÝɾW?ÒÒG„l;KmwCn­h š‚ C&2—q«¾m_Ôg}øÍùyœJ}οýcÖ{(ü)Ŷ„ãea–±ù>öšióÉ=Ü­™ß¾¿h  Yaò`„¼ Z¥]WzµuóÄÂ62®ÝDZå0š-uR¹d£½-ú«S^©ç†YZA~'‹º>»C¬ÒkKà¶®R_n8 tŠ)Sð0,XJ?62»(ÿqNø¸W' d*<Ÿ+áú-žÙ{“ò ÅB‡h¶H{ª/ðábÓ·&8¬^:oÎÍÕ~Pù<²—ŸÆs.p[_Ô“à3Ðó£b;)z%M«Êí ¶©¶|e7Ïêø¨îgMS¾×MæÉ–Ÿ,_E;¥Õ½ ¨p²¥¬ÁqGÉ•”Þ·O–î¦úž¸¨¥ Fõ¤Gˆ‚ç µú<3ÆÌµiO^[ˆØémŽƒ¹¼®Ä)†¡š•á¥X`&öÍ8‘²A™Ó ³¹¢à›ú½“¾à ÜRáàUÀ;û\dùCzœèïP»DšÖûŒp“ªšFHæòú!²Š[hÜÑ;ïH14¨™~`>"ÅPžÁ[Š0WöðØ° óOW(iúqéÈ÷zùé[‹¡GÌÿf±ø•¬@õð.¶zP£°ðú wÄæM5ˆ˜£D³Œõ½Qþ~\(o°¼ZÝOœŠ ùykÕroÇ©Ü#%A1ç”î¹?É#á® ›F_ýžœYÞF t±=ïÏŒ6-‰Ì¨Šê“éÈU@Dço·°žºL(kéóÝ+u¼¡ pOœÑ»•øÃSp£+êsôÙ)ººèÙ)ë¥5ÒÊ1*Ò#!}>*MÙž†l¼©šAe¯ùúY¬ÌÔÓ¾Ž à)ý7p€MHÑ¢Xñšh—<½áöZññc\äe§ò² Qå@JiU0ŒâpÒ‡›íEˬ?ÖÇ/ßµ´tß}€a¸­V`·ÊÄÆåq: šŒë3ì,«;F)­qµÂt¦½PÝ0þ|I|´¡G~iÖ) ×É.’ŽáLSÛoÔO¦`BnnÛ¤ ª>@ɷϯÂ{'¥zw ÐxC»Õ IÆbw¹-àÅšifýx•æ ËÇ™¹Èé¹V !Œ,7¢ˆ©IÖÓ—Õéçžû²ª½c+¶—ÙÖ §s@wõ+^z sî>MEf#÷Œèô'fš5‹Æy _ sARµðO=:ÖÂÃYörNz§–µR\zêg_6^dÐ}5ëcö™¬Ç“®èQSÔâDê8E¦Wö™¤—À™ÖGBè1y.9Ãv©$Õº Þ%aõ$Yü‚ÔY!a[<ý¾ü±¼¨3k~§ƒnã©Sõ ç`­>x-°­Àf娙S° ÓTR·•i8òU‚©}ö4’ûœ~J*oCfXeÜ×N¯ÂÁ«ÇYËù•ÞXBßðåzÿ“ÌÁîd³©±ÕvQMÅÎÊÊÑ`¸‘š†ï˜Sy`yRÅ£în&(ÄãÌ”’/Þ,ª q HS6ðŸs—@¯2Óêù2>Á°•ËÙá ºÉ ¿ïáìj/ß±ØÇH>çG;r“ä’@¢ ÜÓ†×þG‘œ§; U©XÈ€þµ]À9Ñò:¡_ØØºð²@Eæau›ÔOQì}QÓ—wÉ´e'ˆ"y©$˜Ëa ÷2ûî‚Ý&ò¾¢ˆ}¼0²)ÌÉUb4p¸¬rÙ-2{à n'²®mKЍcªK`î–\ûzY2É€Ù÷³t«Ê[§ªbœÉ¨ËÔIÊ}PÒœ[›º]IX»/à8¯’&ßøN*Èlß¾P?V¶¦¸º«Ú¤®4„ÁãØŒ£¤¯ñ†FâIkeÛ;ÿº—¯¦ZºúËp•jE à ‰0½§NØç8š7²K'œõ5>uºMUð².aß”#3ÑT/‰$«ÖÀeb'H°ýèTˆ†ª žAš~X\̆e:ü*P½1¦¶5t¡¾gÓCKu"0ÙôIbê7®2?Ï_åÖPS¹`Ͼ۾6RE¬¤C®u´ƒYŒ,ËÛ°Ó²r+ÛßÊÁ3rT´uÿ]Ê'a"_"X7â R/ÓKa&¿Z´‹á?»d'üÑ\¢ñyägÿY\0i¨ìS„TX~¼ÔQ`/ñ¤ûð¼§ño©ÞuN·Û]¦éŸ>ðBžõ+~œ÷« _Lù!e²n‘é®`K„rÅÄ:WJM‘±”k4˜o»0ØnÔ{5G{_µKì©"ètéÃcöÜä#Ö]Ù‰Af_w´{õÏð¤åts;Êö5k-Ní @þ*Uã½j5V°/-åöø°}<$Òx²XRƒÓ½[ÅÿüS•½ZVµÏéÞ^è{§{ ]+.]³ø¶r!ç«ö{m€®*ðÖ'¿óä¹'TpNð£"pÈ—†ÚD@îr¼ƒã‰¨†Õâ4“Ñ}i`h©áwUѪx‡ct®Æ…Ô MeÐnÐ×X~U»¬š‹¨Fé¢zmQ½‹ƒ²%hM?æFwª>Ñ-Ò³F¤‡‡[¯3z,Hè+ï¸w1æL-Ø›§iµÂ¾¸×tr*•»¢foí©_$œzSÄ¢Ñq_¥ù2v*ÿÉðþžiN@iO„Ð׌L¼ï +ï–ZˆÞq¡®L1µ">ÖÕ–QU5*_ž²dSÖcär8ªO‚)Ëý6%A»ã§æ$w|–ð÷äCÈ_³AÆ™ªYyêëÑÚÔÛ®C$`_C9RÜC5¢t$QÆ%¡qfÿ’Äösº® Ê?¯‹Ÿ¿{‡®x*ýœÖÀë`-Ì«\îÿ\4Áël²ë¥õ•#Øu¤‚Ð5_õ.úôë…,ªÔ,_††æcôp*×6Ôd2ü;.–•2òP@o®Ü4²ƒнó…“ÒEwÛÚÉÏŠIï”QP21,ȉçç€{¥›$‡^JèŠäÔûˆýc?fðeÆ ›Æ˜;ã…R9'Ì`«yoj›‰ª(v€ó ñö+âm/¤RªÚUÏÐtlt4¢¡ð³$ëý÷.£9û¸ä8‰"LÈ“ò–nšD7þð¶2G’•œBéå¾ñ8¡Æ¨ÚxÅ»ÖÒ|p[c-Y­»ªŒyÇ¥?kÐÌÛ„/­¤’“I4`3“ðŽÝR—rR•ÜŠ¤šuÅÈL¹{iðZ&¹ZÆþäNpZCYïA¤ßu©`‘¿Q9«†T‡äÆ _A¢³.?:v®øÐXOíœÓ,ß 4¢ôGáWáØ÷¶ 1Ôÿl³`qêÿU?ÐÅEJ‡&Þ@ë~'Õƒ£Ó¹‚˜®ñë“Û>¤nfxZÈ)†åõk”ÆÑh;‘p&Ÿ 9CòSƒÃ µ«UˆPÛÆa’Žì4pñË@¨ƒª WÙ„uÉŸ†¨©B¸zT¯dûû &ǰ5š#¬ÚZ­©Ä2׬¼ðÍ ›æXiâŠÿ.D«»Y^#V¢µ%ʽQeÝ5-Ç2%lÊ A˯ÐO¯Wù=|âôFhæ°WÛ0õ4%uÈ>5)r&«Ñò!kÛðÔ‘Ñn'ÓÑUb’¼×‚ö\f³ç«sœ¦zñBô,LŒpoAÓŠ#‡‘Bh-ç´nÛë¦Áhú$üˆÿ“S´ó™éE¡¸ˆ)¹\NDñÀ£ö -§˜fl{¿«B%Å­±º&÷f´D%˜Ï;„x°2â×–ÍY9F'y?CZqMËýòD°D. ÷Ì"ÖD߇!ߺiIžvDZ²å= Â&¶â·…Å@Ág,‚\É„XÕÔšµ;ã³Mµ°‘à¹IöÓv6d©”`s½\ÊÏ[jÞ42Ø–úqtft ÇÒ‹±°¾þHƒmaƒéÐ#¿Û¹cd+qM`K¿ ÇN7ÄÊE'Äý ‹ŠÁ÷Æ tm6•t÷ç²õ|!¦4ÆIL¤ÌåÉ^ï¨Øëá®ät±´V囿*¬ðf‹TóÄ©øÕæÓ‚^,ÏÓ9&D&žÌ½b‰ƒó ÅÑ)¸c¶žÿû&¿,aaÞLÄj’‡Ê‹gÝ'à(ϲœsÍÇÐ9˜*½ùÔÅg¨€ÄÀ¬2ÞÖ“H¹ê1[ý;=V|ìù”ýÁã|^UáÚê4 ï•ä\ë^ñtÆÙ[§eÕüÃ1¿”tÊ õ­¿Ééô½ŽÂ… þéYÒw—Äí­MIl³Zbcµ>[?>w¤Læc‡f°çˆñÒFWÄj5 !¤2gíú|tÚ³lŠsEÙ;EÍóÔ,Š'ˆaiÏéñ¬ùú?âoW!”ZŒÛ>t´íưö‹gÊ?Ïg;V“ÞC¡mŽÇ¦ùú‡k$Ø`­äáH áò6#ó¾,ŽkådÉô‡¶öFÛ.ßt¬‚óûü\+rTӮþ´«CÊ„áì6spNŸ£W!5"×"üÑŒ£Ž<@Ì¿î¿'jèÙ%c‰hë<Ü`µ¼ƒr¤¢èq"0Ò~‚ÅËþJ¬­nD.°ÃöH'Ó«ì&Ud!YÉëZ‹¢ÙªÄjþ®Ÿáµ·e-¦5ûìC¨ôvø†4¬`'tÜïô„úӿ˜‚Ÿ¦MyZ«ñ{qÐÙ„ÄðgØV³&GQzJ.úØ P »â^PY x%pó·*®9ÔvHR‚²†+òçé¦<}ÜŠ9%¹‡‰@TTB <‘®§ˆü,ì+°pmôzI£l,T*-L;ft˜ªôÓiû]ÏI}Ïw¦~"# y×IoJd¢[aý•¬ŠŸÕ©Ù;S{òºÙ€• Á¢ZõbÚFÃw6í×öãôô­ê*—íûûhFf —’ ÔÁcü§ÎËêíã5ƒ‚ZÎ-íÒë¼ØíÁÃ4;7®¨KÎ)ËÂí><¦Šœ¡=ós´ ƒYˆ‹ã#CD½Ê´qÓû•5Þa댮N à´7tc2’ ñ«: ãóS9 x®×0o&$`eøàÙœ1ŽpŽtÊ£“F5¬‹å¡œ€cç|®p ®ó£‡ÓÞÁAÊc·Ð½Ü¥>lcûíaÚPÔÙÿÁýÐrDæÀ÷6:yn¼í «!¹æ¿ÛðµD¸—šxe*P ÙéoxìòÕ‰ˆÛ¾õi©‰|K«†§óÃáŽû™ëƒMÊ)¾Y}BÐo«ÅJ\›Ô5]Y·y ¿¬Êïê²]ã‡Àš±G©äˆáÁ—“D˜`ÍÝÏ%œü…ï ªu2®ÇHýI(wÆX9à°¿¨øTÂ=D¦ ×q`ï»Ô–üêBzÊÍ%Iù„iô“×…ø>`)oß ˜Ìú@lèc3:V·„)wP P>7"¾{¤SB×*$ …S‡ÑßÀìPc‹¦4Ä~ÀÉ‘§!ùz监y;‹^@OråòžžæHÁî)ÏÀtPbd@kç´:>Ánu¤²¼AüØ`ÁºåÿþêÜé–¸%CÄ£5¤Mn¯‰Âßx=ú`bHMbd›GT'tB{˜¦1¡f÷ò ðf¸µ²—×° LÀõPúÔÃÿ†o$5JÏž„CŒt‚ÿÁ4“ïPZ–ÈitÐØü½FWþ|$wIÕhµËVIÛ_âü ®¨a ~ð±-™5ݼís h Û–{[)$üÒ[†]»$Ñw@6¤h„:–¨f‹˵;¢UÙµ?Y]¾jêeæ:A˜’h™ÔHèõ©üò%ûb V üH‚:gkß±¹À·¦Ú;>ßÎú–`L«²ä7ª=?¤½G&¯L:oa6Žv©¢*0Á ï;¢v”`k¥¢Å`†D½kjRÂ^ÔKÞÆ]ÙO$â £q(D®˜l0ä—>Iÿ¨·cä Úí7(O®7ÚeFKI׬߹—БDÜ+¾ydòR‚†ËUðWl¬ÞÑsN¡.Ÿ7ÑG•›“—Ö߯2"< "!U!ô_‚¸óz‹ßÑkt§÷f2Gað6Ÿ™˜HDŠ“%gíÕØS“ä6ò¹ÜÕdîî•O)ÆGÍF£Wø“¹FM,–ô&ÊC:Éà*‰¤Ò\qù×sV8ä³àm®lm0~i8V¨=Ûäòp¹qJsIßà”yjÛo_MD9 h ]¼¿õÒe_„oºWõGͶΛ¬¬üØü|g³˜²-jûöúmˆ\ŽÍÙìt¸ÕÎÍùêAjö%ÇÍ¥é7™¦éÒ­šds¦WZ¶ŸÉ NûzÑS_ª¤5Ÿûg»L‚äWn*Vût=‡ƒ©ÅLJ–@ ycÐ.o>Gݽ‹ª’(Ý1¦vú„JÅ¢n$šâ·²®Æ”ƒú ‚gÊÁŸz[ç¬RH1Ó¥GkZ\¹l“-&×ÉkÔÀ°¨VÒúSB”,n‚ðáÄÈ7§P3Y*-[flG,P~úÓ…4Å3fwöéñXÙt±ó[ÂÂíP=âòoHã§vD6i#úð ÆE…øqs­/`œ^Øþ†%¢ÿþ×J»ë=‹š“OƒìB)šá&Æâ;&ÌðµåWE=É}ÍÓùÌQ/?åB„¨º¡¬RÀBÆ!§wd7ˆÇó¢}s¿QÛëéO4ѳÄêà#ØwßË˵Óó $+J-æD‹?9v…èCåèd¥/ý…bd¯ ê§–j©ßë8m÷“?ÿÐ-~#}Qn3ÄgÔy9,Ð3Yµoó£è n‰ÎúMçïÜæ&ƒ›°Œ0F^ ³~½yBñî‘VTó hVÔ„_J#†ÌYö³Kÿ5&6[HÜ;HÂÔOáY÷jW½Mè€øŠr±‹º™—Ô±9@5QlÜ0¡½Àù¤¡;Œ9 ‰ ZÂÆÈýê…=“´W†i@ôûžó½2$ ¦M}µÎÞmKÊ'åynZªw1ìú•YštþB¹ê°£H±M²Ù¼®Œ{uéŠ6ª?*Jj)GžäîA²ì×3†•“¥Xêoжi­Ãï‘—è®­UKçK,·…¥‡0øÙD-ÀæÉOÙ…sFZu$Ì!b4/Må‡Ìk‘¶‹ë¢Ûß*4°ç VS§ì~ä³÷|rÿ}÷wÁÙÀ«4AùÅbgQí‚ ³ÐI¯o,Ö{[ó•šÔƒƒd˜/õ>N%jÅgà­þB[¬zSÕœ‚T¦rQlÞ}Ê\‚“hÞ3«¾R½ºlÜÀ»ÏD~#\<»nT.'¥ Q$Ëâ»æäÛtpÎV4 ƒ}2¨^×: -ö2‰/oÐ<¹Ð/Ö_}¾“®-}¼²2ð+û-Ûîz†=Ù\*:’ÇYvL« m4 Š,àDf’æ€7òi–Uqóõ\…L•BuÈ d)¤ˆPrÙÝ–Öùõ܇ÿ÷T9@ ,}¥FøÛ[[U0¾D¥Ý( ¢b"3ä‡ kÇ$§¦|0¼0?W€àYC‘ÕŸõb/øÄ)´bé‚€%£4¡,DºyRÙàÇÜ““Ä*ÕzY$Ð%X¡â±ŒŽ®"žø6—máaWBb6ìz:>³º-‹;Dbµ¤&ì̷̼ԳÉVŒ¦«åðwÂÍe•Bb§ßEè†Ùlóì®9{ËEj[šdSi¹‡%¥9J¾Ž–Pì,öÓ«—I„"…Æ-;áØáIÇgºœˆLö‰4˜ÊôºT‡V»¼©\SªïÚ&à¼)æôÏEÂ)cÜÝ›4¯â%Dƒäƒ{q¢Õ”¾„:]üÍÇ™þ˘‡C;¾"~þ‹AIŽFŒ ÑÏi¤ /{temÒÞý¹ž?}w8G÷Ì4³2ýÎ1S²+ŠÄö%ä¹M‡§cÍË¥¼r.™ìqã¡ôB´*ÈP7½åè_R,ÓÚݹ2—õmÛˆkOð±NØþ…®Ô(Ží’3?.Õ„ 23D³"r™"E_-½dŸ²ô½8¸n‡Š×„OCÌ(ɰÇi%šíŒ#Lš¶°'fJâü.ZËiäþ³ C¦…¿«’˜{ E¡¶TrP`ºÕaþgÀÒÉÕúÀë1œPg’CaÕ VŒ+áÉLœàÇWnÆÙIà¦Ó$”[C¼èˆ¾jë ÜÌ@\ˆr€1üˆ®òÒ•·jW˜W¸ú2›ëdéD ¨šPŹËÑÞþßZ+«Õß 4~ç.éoË|ÏpTÎwÆ>s/gàè[fèØô÷f~cìç„àdð³Ô™CÂH%•¯CÇUPÌÈÒÁ@hR—nÜ2…ì…V.Lç¿–·É0QQBS«‹#"ÖŽ¶ÊTï@ûj°MEåš,PÁEUŠTß‘n²þ¢>ÇüòtnIKçmû9;¼Êö"*Qaž>='~°‡"öŒÑ¸T$ˆÏ!È—Q÷ÑÛ&r—¯îÇã§ékwYR _¨D?“ÏU)n“uNkŠ)•ß5³¼L1p°à?-Q¯;cjF˜(Çû­¯F|T/†ÖÁªÖéOeF9°h«á7Âø††¯q罦oYgV|&]—óqù‘åüÔ¦yw–CWøòД ò3v!©õSJ‡Ô”©B #E3‘Žg+¯$í™ÍðËù(°Á9@,,‹>@pJ)B˜uŽ:e­×õKùóWð ‡êêœên[Niï×òµSÊÆ%…°!/}‰ï£Ì“˜äYXÕëiì½<íËÒê8„l³v(œzû|È<×ëeBAYŒÆšgeŠu!)×*ÿ>´$i–qÖ@®N±lR›=D R¤‡Ä¶õ‹½·2õÅÔÓ½¸ôE=øEåX÷+>3a¥´ k‡O”ÆåÜžRØÐl§Úè`«æk!â—šÊð×Q·g#2‘%{Ÿ8k!}LŒ•žV^9Yí¸½@.Ü1ô½ÄXåÏ NeÕK¥î v…ÐYA8èÕ3†™Xëú·®VÒW’ÌÔ»‰{ƒ¨çÔ¤-K‘¥øšºµRW_G&^dJút¼í­Gc¸ù'íCÈN Ÿ P¬[¸‡¿Ró¶F'ÂÈéD‡{L“»ŒkΙœ2~VêÑ r†¹áË$qìŠB‘ê¹Vš£È¼†d#&¥«|[ó¶2œ_¬ÈždÈBÂræá›ËŸÏbên%2°‡Ù<ûêUdÔQÝf±Óq×AA¹- GJ÷ôISÅo]"­ènJ¢=h@ÍÄR·®­Ÿ¢ñT556¦60î}ñª+þ‚7é؉gº$½4‚©`,¶˜&çÔ}—XDZö× ’åkþ‰ŽWizwh8¥êj.ÁúŠxÐí[6£»VMÅ&à<ÞiÄú‡"ÀW6š"Gö ØÎAia DEóu0È_œ—¨Lü ïÖäàØ ó:¼"ýû $«‰6ËÍõó„e°+€¤+Å&=(ós±¥tPø¥4ôÀr($·î/ò3 ƒå©w£M;½?d[2úòcôQ…Äõ,BSiŒÊIì̶¸:ñŽ(––-aa/ü-zŒÄUÀ6aw 4wêmì…ÿAÍ´¦é`eaÿ…JºÈÔ®s:Á‹Œ,]×ÍóeÈáôcí(Ûi•|—Â]k5“+Vͦq‡x‘áC"³™5Uw>yÁ5hæ{ýJÌ£…ãE©’âìY(« ±˜µqŒSKjû–^w¼ (#©¦°ã£U{.ð® ŸÔôüâ”Zø\ų¢±¬ºÂ,ž©|lÎÒÿ—EnÂþÊB¸œQ„„E¸=j}ÜJ=}uExº`ôî2¶œM]6h(t'„zwûz¬)';¨øpÌR—Ó‘µja ÂÌr‚¾«<ÇhN ë¶OŸ™ý] å2TÒ·îwÿ ÃEýµ{±[„êß—…ùÓþ?{Îgµõ©}6¹È±…ˆÝ\Õ—üc(©®ÆP®M’b”c¦åK¬ïeB\9T¦ Ox·o?ó®#u}Áü»–ê Ì,ãà™…Ã1Kбt¶ÏGžW «J†éx !«e'ÿø±ðŒ¸Ð­JÃ)Î`ÀØ’ßG/Ø6©…Âà¬Èi)fœFÓ(fƒ-&Ê|M•x—i}hdo„ßweû?®áª0*VEjH‰Ïøï‚µo•ÙƒwŸ±Êx¢Ö±< eó-LtsD)I ë WhjÜÖKªï*j(y¡'³Ìþ4sbéEª}}§½Ð½bZ"h$ç#›Ô¡¾¼q"XÂ(î¯ õd˜=ýøÂAÛlw2¡x½S6ªù0Sé(¾êAå&jkÈÆ Õˆ`­j¯¾)5½J‘ÈP>eã©Ò½Q]:«áûµ¦¸oY.‚^K*›q3Á4°‚>È¿×D£v—é…F&DS€roËÝõþCžñla ²¿9ÝÈ@=ÄpŽögÎ y–гQ û³?õ¨ za@E/’ç8;¾c\رúב­)0 QOä)|_Hkœ"Œt¤þ: d”My…ìÀ@‹~RS8º6³n|ósraËr uýe°y½ÎíÆP[Úm&ƒ»õ=\ŠÓíEÿdÐãpÙ~êÚ§Âáõ6>¯Hâ <ƒº¾¡”[µòZAˆtমˆØ*hýüÜxb_(ƒWÛ9jE&O^ùœÐú1êOk¬:#vKŒî¡šxæ¢FHλJv‰Ýî(ÆÁM‚ƈ€À_Ù“+Á0 ^’_h̽Q… 1ƒã»Š8Ú®*”zH­USVÀÔbŸûJÍG¦uט)£d8ïÕB4­ðÍÆ+Éœ±ELÄ-”éNúø­ÈÛûdƒ…VäÄÓýæTGòK»Ïq|6rÛ¸ ª•R¯ièêú’}tñª<~ nAA¼·â‚òDqƒkåžç]Cj|ÉNW#jªóú'‹¦ÌAW†+‡ÀmskU ZÉÝ–2g°êÛ/èòãï0ÞkraZg}uØ(½ÑHpÉjÙ½Ö^¬²úü-Ï®R²©—¬«ü-]í)ÕzÂ`{<=ÉëZùÚè†D#vÜåS!‚«÷s¯à!«Dž8\ Ñø=@B#yO,˜;²LˆÙCÂo»N¥`ƒÙíJíÚ4Ì£˜¶4̬5B¥×ænÜ·(^Y¡ Vbz ytF%ÛôkF™5U¹÷¹Ö"xô›§c–l3¾DG½³Yˆ›v§öžž pn s“0ª±aôEÏí@y6¨s—ö—œ7h$|G¯ÌO½ïsDŸ})ÁnD‘ËŸ ‡Y¡Ø[™‡¾HÂñ°Y&n5E ¥¶ÔY€ käêÈʳ‚¬üÔŸqÈÇo­ÜUÔ%Ôßàì‘–¨U‰€†oc÷•ŸÚ¨ ø»M¼xezO]BŽñJÁ(›2âLà}.úÍþ›N¤cðs“wf|7Š•9ïYe)ÛuÖ0ÒR ê¶vÄ¿ŠH~@C‘üŒ)I’¿N/ÿ8ÒÙÍëÍÅ‹Ÿt@ëC¯E°%ºÅKÏÙß¼8͸%ᖣܪä§V‹oíÄCý5&®òe¾>›c’–Y¢»«æhfó"w%Ó{br„=U|l ›yä¶Yçl¨»‰`,ÕMý@q©OeÕ[ J,ÝQ‚iãÑ÷å°­T†×ö¹Ÿ:Á&1ùZû0ó‰ø)„J¢73ò'ŵÏ)dhƒÞÀ¥­u/âi_æû"åhÓ• õŒ »á€eµ‚Á½%‡‰ª'™+?âè Vtž>˜ÀjÒŽV:h²ð+¶ Fç¯"»÷,ÔsÛ©b'wKq5ä€î•ø7‡á¤â$I[ÍVþók·Ë*'ù\Q‹‡Ã÷›æÏäZ~d°fŠ‹át>Õ¨V1)ûôÝHËçs—c-ŸÃlFæû¬©Ï÷êï0WÂÛ…ÊIB+Ôƒ×üG—“7*¡Oy—®ÈÓ潕>tíf×O™¸1ˆúø+è´8!"Ý5s§$噈¶Šã|H¹¥0 Çˆ“„Ѧ®c Åî´ñ–kŒÖ ë#RK(gUëV¼ÃIúÉ“Ûfê°e¥vñ”Ìâ&Ýi¦qf&O‹ÙNþ&+9Ë8~¦Á[ñ· )UY¡_Qzp4]ç+eâ:#q-o×€þëY®9Ó¤±Ž/ÊçFq­Ír6ˆœA£º Ò°5N^Æk”-SÇ)øåÞHÓ`? 4]h#oGžPÒ@åNËL~&ð®á^RóC,ï@¬i ͱ嶎š¦ñ.šÊmVHøhQè›Ý ë0;yû–`þfSÅn”ÂV_²R×<òW-ÿ$¤ÿÿ: ÅöWí”Öw2-¹Å•‹­bƒÊ‹ÛÿüØV5¤6MÓ“"^ŠÒ ¬•ŸíD‹Y<ðCìÞmg3DE„º_æâV$®i®ó$¬Fç§“^áÿUy’à ]Åú7Q€ ÍÇp´z–Àú.¨×ÀŸÍ­UÐïÊYÅYë+˜¢õÔ5Vqü©;¤ jT–Dù/ç®\—€ð¯õF ~ë|_ØÒÇ{£PÈûO抚ë-UT/[gîÍ®SfIÈ*UîàqDM_Ê—¼—r­®Z±IXƒ”—ÅthD˜lã…F—ÎÎÝ”àIo-•`1ÞW˼ö´ÊÛod]½:€–ÞÞô…sL»C•CæbˆÔ„6Ͷ­´¤ùU>O¢a›Òù§æ±¹±¨}l®ùñÖ«”@9réUèš.n°œÉõð[蚘ñKÐåRË`v·sS©3X¯4èzÖY/¥bÏ_!&£ŸÀßÌg|€âö|­íÌ—fFnÛ31ÈðÓ âö o™)‹iv!¨®‡;@ãò\JéYäÝÄ<´ÖËNŒ²‘q‘-ofÏ(¡~Xàq™ßM\˜ã85·Ìô ŒV#î+•…X[l½Öxs;›÷‘½÷ŒA]´™Ø…•_Ï“ Eç*Sº‚Šæë1ðâåÜNéÿ¶ÑXÕ=Y¸ÓÂ}ãla‰¤ƒôküŠ’ÇÔnë‡îP”\6ReDÚÏ\Ð?ÚH0Ü{½fؽÜÈýŒÛh¾{piÁ¦OÇ å_5 ª1‡eñ/ ퟘP$K« 8ì~ÖC6¸&]/E_^gÞ°Kv«»îm”¹s¹߯D‹«©µe@V tü$¥àʰ\í(Áí0v™Òn…w¾61%Ø÷ödÀ£I,íº§‹(cB~A߃ø È¢2AÒGÄ\5žR©NÃêÒ˜Ua¬þ9$OsÉ ÉöÃXÕ"øÿ‹gcÝн¯”¾<ÌaÕ÷¯P}b`·àÖq꼟 ­"w=çW&‚?åâe±T|A5…®7"B¤7ž>za†=š·(Oi çQfäx·.Y&…âs¼Déqg<Œ‡öÏüE/^Ë n¢u•×ÕìÖ¼JÛ‚ß®SÊZÿ´-XÂ_ë!Ê`Á^4ö%Œ“vè¦$}Õk€ð¯Ÿ5€Â‰)E@µêpiú×{Qº~]ø§»2÷Ò›µ7«+¤c\DÑoû]—N2fÝ|äg :ûžÖñ³q~ c®´NÆNð¼Cn‡]»‚?–ú/eô”Â+¯m!•[#Âu¤]¼®bÈLü厢£›€ ¨ŒD­ÿaÛ´ž£ë¾˜k!ÇÓj{å?F Õ¬~2d¬è|A€Ë4~·ÈŒËúí¥ÂGÕ(õÉÃ÷œÿº>18Ð{ç +X¡`,RÂC¤îƒÙ^ÿ –eëKê(R¦wCý4jÌ`IB·cîõ+ðþ°ÎL¯­ŽåUf{@cØÿ³ÁŒ_{šÅ/ršæ]i~(Ü.]À=_k­®3c´¤ ú”€÷O²ô~=q~DS¢ÍUÀ2‚õ­½˜@oñEF%eÀ j¥ü¿tÃÓ [-µì zAûnÎØù‡B¶¢™É‚£`G–àÌ\‡ÜvÝü( öï‚K@TÏÅ^jT;¿¦Œ:T3&¾Ø?9¶$Þ}ÃŽya~¨g6NÔtb P5ý‹&R;õòÒ¥üáû0½é—ÛhœèÖ!]Ñ·AÚ%¸æ;n:מJ¸ò–Ãî-S‚ëåªäÿ-k?²Šîìc<€…ìõrq‰úP'äOøYxØ|¹Ø”Ècj½Êù´L³a,>…Èõ©òBå¯u{‘n$ˆëØ0̰Ø5HøÛC†¹ ÉCÆr€7†‡êŸ¼‡ôž9›Ž‰æf²cC5ZLþ¬u|ƒÕû6`ic†Ð3­]:XMõ­i9x3 09!‹äÉxÖÕ”lV^\¤öTõ:ƒ&¾ß&ñqÅôkì¶BÀbzì°„a|¢ CSm™I˜eTí1—~–Åå–“Š KÐe©3çüüKߨÚr&<, G]X˜^]jp…z*Æ–c¯Ã;›­öÂ'Ú;8UR ñ!¸”µ¡6Iôd-ê(¯²Luô•ÁusÂ6Òq¦ºbk–n•ÝãÈáó’CQ¢~§â™X>Ì.ÙÍUåûÉû÷ûK÷6"níi€—©*Êf>"ß3ñäÎQÔÀ-Áf?B %U=KÌÙ2ÞáW!¬ÅrÒËqU[òÕIiÀDýöj„QȘP© ÊÀõIÌæù£,µÖú{íÈX{øObâ`o˜©eÜDáÛ½õô3¹}“âü柾Ô½p ½¹wÐ#‘‘’@6}ÛÛONFçFÞëïת¤ìj¶oÝÜXµ0ÇRîNÆ-øúÔßMÖµ qê—Ñax-?åX³“­ìyI¬žaÊE' ©7;©_9Z¿!èœÖa ï­eËãr‹aªË¼@I£s8 Wžê¿å´ÑëÀâÛHIJëhø9W°÷!ÎMUŒÒ6øá…?tÄu”å㸠‚ùèb°¶H1Tj–ÇÊ´¿gû¢´î·p%µBþÞuúUÁ%.”žw“±ÖZw ¸ú0/9é._ÔUÈÐd=s²V^K’z4ûÛƒ}š``ûËUˆïÕ^¼*ªË-æéMî@GŽqÇJ.?a›Ús„¥+v¢§ý ßžq€¡ÔüÛ‹VSܾ-;aæ1´Ì"ÿ´}žzêˆ×Ò‚ .9’s÷Û“ÙÉ:‹ƒ¶Žié©­TšS˜šÛj—áeêÜÀ¯ú“/ɹõ£ÈêæØà;YC6Ø0ÛüWåG†…¡¯¸«ßAŠÔ’–Çs€ôçð HÆ+/³bŠ®o±*Æu½¨û(· òïÑÎï ¦¿5U.1í¡U"Œè7Á.×ì\úPTÓ OÅIŠ»È.,»™¥ׄ2;,*;Äûn–L¹¬ÂrItüÛŽñÖ„—þ’›æ¾Ê¬h”ð<’êGìF¾P^´ŠW dØ·c߀[Þ³m?_pá÷­QÙ4Ä¿/¶]Á(ªº«¯ûÖ,¾°ŠàFöÓsm—ã·/ endstream endobj 838 0 obj << /Length1 1647 /Length2 13149 /Length3 0 /Length 14000 /Filter /FlateDecode >> stream xÚ­vcx¥Ý²mì¤ccŶÑ1;¶Û褃ŽÝ±mÛ¶­Žmß|ß>ûìóì{ÏŸsϵžwÖ˜5ªjŽšõ¾äÄ ÊôB&vF@q;[gzf&€œ…‘‹“’œ· ½ÐÌEÊÙÐð‰±Ã‘“‹8 -ìlE <u  @h `a0sssÑDìì=-ÌÌTªJêÔ´´tÿ²üµ`äñOäÓÓÉÂÌ@ñùà ´¶³·Ú:Rü•@€³9`ja ˆÈ+hJÉI¨$äT@[ ãg .FÖÆ c ­`jç°þÇ`lgkbñWiN Ÿ\BNC€“=ÐØâÓ èn ´ÿ ¢Øm,œœ>ŸN3GC[çÏ3p¶XØ[»˜ü•À§ÝÔîï„ìí>wØ|bŸd vNÎNÆŽö΀Ϩ ¢âÿÈÓÙÜÐù¯ØNŸ0ÀÎôs§‰±Ë_%ý}Ò|¢Î†¶Ng »ó_±Œ€ '{kCÏØŸdöާáâdakö¯ èŽ@3CGk “Ó'Í'÷_§ó¯:ÿ¥zC{{k¿½íþÞõŸ9X8;­Mà˜Y>c;Æ6³°…cü«_¤lMíÌLÿ°›¸Øÿs:þ}@Tõ õg†&v¶Ö )£œógHÕÿLe†ÿ=‘ÿ$þ_øEÞÿ?qÿ]£ÿr‰ÿïó¿S‹»X[ËÚ|6À?æ àsÐÚ>g @ð×°±6tü5p,Œÿ/WC kÿÎùßw«ÿ‘õpþ;üB¶fŸ Ñ3³3°ÿÃlá$ná4Q°p66˜ZÞßvU[ £µ…-ðSä¿Ï÷Ó‰‰éß0s c+Û¿Ô`ÿ´5ù÷>uû»FuU1E)QÚÿfÚþ½Yá³+œU<ì€ÿˆ¤.kgòŸ‹¿¨„…íÜ^ôÌÜzN¦ÏËøy¹Yؼÿaÿ&bþ×ZÖÐÙÑ ÍÄÀÄÄ øüÿçï_+Ý£³5¶3ù«” mM>[ï? ÁÆ.ŽŽŸŠÿ= >+ÿçúïKºá–ìŒyƒ,“ÓRœ«°2ÆDµ{º˜Á‚í kUòrü*ì:}“C·¸K ^+ƒê&xÞ›=æíßö¾ÑìuaZSv&ϳñ½I©»sPÖ)Z9i÷õ SNÔ#¼.æd6!´8˜Ôö·Ç•ô ^¡&ZYa.¨ýH]süÐÉîí‘|Œ“j¢1Úë@P«rO(âî)û†ú;¯ »÷ðhGÃ’óbù$Ç;{8ÞÖ¿C>»rºÀ»!z¡¥¼¹úÛ’$Û‰T{Î<±øQµÞNè'9Õ.›×1y^ Üš‹|%üÀ~Måüî/^Eer}‰¼×Ã{÷… ?aƒö›jj»«†ß]íR"âwqF*ÖÔS)÷kÃ,uC 6óF^ñ*¥U‚4xå{aņC_\ôØìŒEç±ì©ÎH¢ÊéîÚ|[1ʘ×X¨œáML·Cɂﲃ*ã0¬(ÖA䨞1™ÏG$÷§ŽÂJʦŒüÇÕ«9L¥–Ëמ¯5朒>JèhÙh3Þz}Re ß¯™*rDn:D6Ú±‹¯pL—s€Çýæ£|IP¼Ý?‚Pм¬(؆EžèÄx‰UMÝÊ”¤ð¼2`‹4ñ•ÖbaÕN.Ψ„ÀÈ”à›ÐÈ&áü2SDô1j—lž#™µÅÍBÿ™ï‹©ÝˆÁ¶ §é5Nð½ úÆÏ›ƒW…Ýiìc„$%wħ®½æj„¾ø>üwEQ(ÉyÒRËG;£=OÏe"!v&‡^«Hè‘–ö ÈÚùúCñöÛnJÐp•Ÿ6ƒ¢}Ý]0Þ·ö‹ âø~W‡ù¨²nˆÜ¸`sT¯#%ò}ü“¨õÊK¯š?cÉ¥9Ý5ù䲋\?›¿ùä]Y#eQFgÑîÛ”×U‰tºÕcàÊ’ÅtæÌqÃ0D°óζ»ZÒì3+ïöyôvˆÏ¢÷(Úf‡>m­ß…O±Éƒü†Ê`œÉ·ˆãnU]’»w0í÷ªló¸á‡®Å(¿G/«˜%]?Z»Üw‘ †Íû&轌QêúѶ[æ¿i®¯GÍ9¬­0õݳ´+(á‚9Ú N&Ù>éV¢èW¶Š"aÏú“HûøwÉ~ÝôCñ/^«b¶‹\ÔçÚU­OÿhéÚUŠ©ŒA*76¾éòóç±h¤)…ÔS(A9i-Ƙñ4ˆ6e‡Ëg:f[5Aá7SXáKlÇÆB*|8ßC–jŠ˜â(Œ)ˆ(ÒêuÈ!XŠN^~ÂD“xµ+w%ŽÄo¼ÅÑñ\P’\UÕ7Ô`šZ¨A õ|r$ÑØíHÛÑt§;ˆ\»=›j Nv™Gö¤Šáôñ¦¬Ý°­ë ÊW?æFÿàsÛb‚GµZK¡*óå 9æ ,?Ó)cu\û.ŒO­–6 ö ÿ¡vnâÑÒ鵘ÈüzI´©¢žÄÞ0c¢•ãKÞ'LKÆÛ Ax<ˆ?jÛq…<ÒNþõÏ“ÛÛ—û.|‚ }g.¦0¬ó-Žƒs Ù(a±‚Ê–õ{׊ÞÛan8¨âš‰BMÎ Vlå#^ ·úM¦OiZ2?ÿ;š»·¼GÖÎÈ…FÚ]|ËwÇI*õP0ýº}#„`;`;¨/K \=C}ú¹µÍ¤ø^Ö0ÓùålËmÎÒ!컼~¼£ žÔ*º\Wg‘RÒ‚‡ƒëtº æUDô|ŸC·|<Œ4Rš„ì“pѸæ´PÌù3¿ÞVíœÏ×.XH¥ŒÂµÁœ«XS!6ð«+p0rôl@®N>0Ëͤ¿Ô3ò¶‚Í}à§ü÷¬ù›€»ý k%DX€Ù¦žK˜á#1hŒð×´•˜À9õº|È«‡÷QʹÑ÷ÊýŠ|‘è"¿q Õæ(÷4pÙZ/àŠ/›v0¥a4–´´ŽÔ«êvä[©]¬›r˲ư•Ú.å36]á7¾gêÙ×¾ }),·¸±,$ï÷ð62(|ªÃ°Ù“°ÍíêEôK½­d$§®¾Ôë/‹ã•:*rü†J“–?ï(V ó|u¡uct|üóY>ü饕a€[»ý‚ówæ0,† §aw~DílÜX0Mò5â^A›ÞOÇÄAƒôÞEÆ|5¸WH¬'Bc!hã—…KL¬.¶vdzœÊÛGp¶-"îØ»ySÎ(û„ÒKÅìj¿håúfÅV¸9áH¡CÈ äõ9žAa¾ÅsT%á…êá™»¸Î-§ÖqÝÞ Éæ3T°® TT¾ eÒ+Ïï|Œ¡ôxÜzÄæÚaÜúŒäÑ7»Da#<4Î.°ï}2Õòò´Ö»—‰v-;{è£ðí~òãu¥- N³]ï$Ç•ò#Nƒ’•“S½ä[•ŒS.²hk† ‚‚¥Ô>ùUt‰™À ÑIFRÝÔØpXù¼Àõh º” ‡ÒÏWú†Ž*¬‘"¥‹Ç‚XG¿¿õTîÖæc…ký2ûøEÜ*ñø7ÇÇ3—Ë`Ød±««RÓ™ú)ŒóŽUÿ¹ÅÏͯÛaQ­PáìÎ…Ô)?ýìdÔ–ŒµkýÈ +•ViX3ýš˜,šP øãRcXåªß¸c\„팆µz<š1+  $†Æ%áj‘OÖ›ïsœºey%]%᫨‘ïÔ Óñ‡%\F¡ù 3!Â’¢¡0W¨Y:xW¡êKLéPvg  'ˆçUæUL“DXÍìcJ˜™@§rj% 3x €N ”@0o=!úNÊXµØ®ÎÕ†Ÿ4]æ—ƒ®jÿ¸O/Š©µÐõ;Dm¿àzò…ý–LÆD8 hUо?6c`ž‹«faŒñÖ€.$ÿ2‡vÝu愜`aÈ w‹,*\¹¬»B»„˜.¾»ÓíB+ž;+5µˆØa&Îû®ÌÁ̦êÞ3³ûõ [Xf¹8‹‘£Ë®°ÆˆkR• ž¬µŽì^„¼}²Þý­O¦PÒç+·Dzž+„¦Ú·GÃú¢€¨‰Ñ˜¶½ Î’—¨Àbú «_]½íIPÂøL!Žô±äÜnTz‚pô,­ïmOû«•¾{ªˆœ29øXæ\wÊö¸*bƒTkT'ª&`l’ªâ"\W†ë‚CBnmó»é:F9ÉM’%¿¿“ìLKo0( Ìe+bP{ä‹Câ>Ú‚ÏÐÅËÜ[€&‚ì€tN”o÷^Qòï±{ c¸ËÝÈ_:ÏöxÀ‘ â …\9 ,mçøF¦Ø mXÖ‚d¶`N:ÓcÅÌ÷±ÚÕêÄ™ª :ó¸Þ Ýh »“`"6ÐH ¾4]ÏðÁÓþF|ÍüQNx+Éêã–P(—ñõâ¬isN€~‡@IiÃ@èºwÛc7Ú —U¡Á-š)Ú‹‡~ŸùlzÓÍžÅÓ´ÐkV ©­ä¿ƒ‹g䯘Îaë8ÙÉàbýH}™nÓñN>ÿ³ä'ºù©ÑªƒìÉd÷N ^ZËP|*l†>ìlH°¹^ºú¸Ú0˜üIÑs7ØENºébÜ<,¡hª%Ü‚¯CÊ*J.u–Þùë¦ZT³€«TÚÀV…ä›D£¤ K Iö²…ic‘Õ-rŽ=×–UÕóXm«¡â=¦—;Ê—8üAÓ=¬N[M"wú‹5™Ã­<÷@BKƒ’²[«È*EBXW®¸!éÖ.FãZû‡šÚô¸â –ž¼L´…Q‘/ã{½ÄÀD]?Ò€oo—˜RuØy˜‡çaqïV”Wá–žŒFÐS)vtK’ gIIDÙÊè+¬}v†ôw]û‹=ç‰ ÛìÏ{êoL/g3 fôÛ¶€öyD]ˆ"°s™Æ+hˆ î%œ™ðíL}J|aÌØ3—Á5¤L©_îŠh;Ôa´oÕÉ>£~|”aäÂþ¸_VWfìºGH´ìÛgU;šà»Yi3çêæËuµV‰Ê3àÏ># +z:aF¯eÛ‹¶àÌå^ÞQý†¤obžT÷v@ßv¶1šÔºw®(ì§œvVÄA ZçÛ32My-S•Eú%TQ[fú•q½´pÒ™ÿ|:«B‡‚ì£YŽ…ëØz‚=Ò,¸Š!9lDüK Ð$qB%÷DF‡‡Tq›q·¥`k¥.o*µýmz_í†7­³°z4´vrÃNÔùT"÷¹îÆ‹Ób À„6ïÊNˆ†;žD~mt’|ÎýúÆztž€Æ)à4-×Z°ÂäL4úD¤R¥Õ„cÌo;%—xÌó§Ô¼ÖTZæ7~+ ¾õV$ñ–ËE· Uxm94¤6õm˜ÉW· ÷›2YÛÁ¢²wä…ž‚ÞX ™K¡Š B #JºÇdµÜ¢…/÷X±×$!‰ x½sPßB^‘ã›vˆH€ËQ © D—ÕA’&4k¨9äÞjÊ9œi.ü÷8tÓ*AÝ£Ɔ”;c=¤αr¦´”% óßa¯ílïJZŠÙ»¶B¶¾ZJœu ­†!¢¬Jz7:‚=/ 4‰xà¿fÑ‘‰+˜ÛµÞnrýüÓo 0ê*inžI…CøÓdwÕ™«Ý¨ÅžŠ\5Ê™©‚·ù¯ÎФnç]¦Úw»˜á°Iýíûo®$,c,MB•®ó»Ð«”ØŠ†à;?!| wŽÛî B¶Èuƒ ,KDÇònˆÌXº–têj‘‘x¼ý àã5CQ†ÕÛËÊIè@«?8Y0Z ¡@ïeì.+6^ dó-¹ÊáÔU9áà?€•¸ïÔ!µBkÏ;‹xÁµE°—Dl°§») JUv¨ˆBúX¿ 燀øÏ©=µÖ®!r7ÆÅeýYêG'FÑ ´ ºz€FÃý0å_~XÜÍRߌ"# k–éÙb0—ǯ”°çÊÚÌóG 0­î#åjú BQt@2.…'0qê —à$iÇ»!f$xvYÈa#¸Uí;(– #æKk'À‡ÒdÀAмe)ò—¯œ½\¤Ï~k¯”4½Ë’?R´%s¡Šä­¤@HÈ×K°U´Ó†¡ ¾EÎxóÏU![@¼öÄ^õÚëw‘ŽÇ ( ²„°ï›¶9 eÆ‹ïÚ ·í7¶š 1ÑòG:)¿TæÂ7G/À ½h1 d”dúÁð¥õË‹…ŒÇHâ§ò2ïòl¥}Uù÷>3nÊs7)·©€Š…gz”á¤I÷þ¬Ž h‡²{F t¶’Ö:;…yÿ&,±g‘­F<Èžoå]ã<š þñt ‡:¿‰¦O*X\ï†Ïû€Ÿ˜$ò„ô‘_‰ûxN\v‹¸‚Uñ‚û;y\=½nO{oÂL”Ø]3»:öˆeŸþO Ò;«Eš[ŸÈèápŽ64ôºž*ºšï Xmçz7ÉP÷HøEü’%¨öÉ—œö,ˆ¦ªå³Ó$”ÛP¢SÓèº*‡9ÍÓ÷<”ýpú×'~ésƒ»AˆB[Þà“ùÊÀ¼.l°a4é\Ó8k:6Á¾x}qF5šªBUFô‰¶©UȬÌÊÀ1 /ï› ½†ýJ«óp›;“Xño% ¯IÏ}ª?²‹x²ƒCÙô–´‹y1Õš•HÅ®µ‰½¼ ¼Yô!þ|µ!“iÂz²s]"Šuçr7ž xöºG•@“L8—ÌØë:SË.`®Ü<û€ ]['X§L3jLϽ5(ÿº´’fàÃZB`ä)=OGÊÙ3³•}Óì0¬”EÑgœêOìç^&R%×$#XÞÜ%WNÛ€®Z>µ}å…í÷>¦ªÁ°fõu#Í– ÜÆ•K$"ŽˆÎÑ£‡ðï£ÇXb ;jéîöÖ&䯶YXýy¿¦Òk_o–^j¼Ž/I›NL],(Â+·JS£ã!ˆý|=ù- Š¿rC¡LÜt;ð‡¿j7Ð'Ôº=}Àêæ6Úðºz·S´½éìtáD_惘Q¸&Én*ÛÕO×R†$²‹Ä›üÿì±y¥i=q¶Ü˜^wyÎë•Ø‡sÜV=[ ½àhH,¥:+šLC[Æî‡·‘tШ òÓæ©Y³ÐU‡5ör´&>*å nl*¥)´ŽïºÄXOjôÄMWEð´b§é›géhíð“êÃFm„¼B2m^7½¦2eÿù ™¦÷}B1ît¾Lb!b© ž”ÜÕÎÝGÐÞ×…T$¡bÉ/G8¨'Ç gšl‚à ¼r©Ü÷2<ƒ7=¶±ß.¾€·–AÐàýKô4À€hŠ×-fX}:OžÄL?I©£’ÓÅuŸ€/ÿá݇ìTlÓò”åR â„þæ} ýŠ 3(|.S÷ŠZ~ƒRµÀiïÑ%~éeÄjõs£äcÚéºÿ]ƒÊÔ½"FÄ2U®uB­¸Ù\FUNÕ»áôÛñ$*I9ñy/„zíÊV kª/cìô˜– oÕ‘üK×ÄТ-&øã‡Ìë„ÿ¢ÐŠ3Âc€—;‰Ó±Ò›[wk'Ü»)çb©õÜn®«ì™“x³xÓ",¼ærsVgEœVŽ Q[€'@vtî´æùzˆÞø÷T^ó´[ÐÓëØòqוŘEÆòKé±M°kÃL ÑþFGÜe–f'€ä7΢HQY_ôG‹øs56$%¦$lP Z‘Ïê Wº:R8.гp>®~’#·Ò¹OñÇCU–€—&s)ö¥Å™jý{Ì¡)s ¬.ý.˜wm•_¬]Z]£PÕ…æõ’ÚÇÞiЫHávMåSîú“IÏ–5õFÞWˆ@Fã-Üãd—5Ün9Ü~#­jy¾MôÇu‘H”Ÿ:¯™%;õ<7õV q"< ³uYÖ¥PžÇÃÁu¤ÜÙZêe`ª›4×ô;åþ@f£/kº Є©Ph~«úc½ùÌYŽ^Ì{XLbWÚ’—­°h¬¸ Ã&þF~†éÒÆ²3ˆÌðT’xç0¤›æW‚¾i)P(/<»T~:ÒCP`´Yks^ŠéÈö‹£i-އ O1²Ïb#¶?näâÍ·²Ô,(Z™%;$­ó“rØ/Àÿ*wX _ƒ ` 7³G… àOB}L=·x»®E¿žaqp,Xˆºž¼Ô†2Wƒ} Ã¥)_­Û`ŒÍðS÷GÖàï’…©ó´¼@¡2œ­ðKaE¤»î¬².B/«{ èA³ß!ëÔfF¶wÔ½NX)Òî¼Á¬ÿíÕü»Í…xE»â±b¶Ir‡E`Bʦð+¢ #_åຓUUßD2'(J Ž KoÔl[¶ò_s¬ôÌ=¦ Ù馼Z±MÄ•ˆÇê¶Iƒ<¼ß&†¬)ÉÀ“t”3ºâQÀ%cG÷¡¯q’‰–OöÍèS;¨R~v5žs )áéù–éË?úŠÄx ™ ¦…³›­ïÊØ—øÂ<Þ=mgñG|j0g<~¸=?ÕIm~«zr>âŒ2aXbF§§|½o¹³C4ê >>Þ'”õò6­“Ä&møæ{z¼¼ªÓnÓUQ—lT *.w¬ÔÒ…8ß4’i9”®ë¢ U¦h­ÓÒÂÚiŽ–ÞµrF1bÅ6¨?¿ªg;Æ*eùÌ™ÿ:•¢ÐŸï!þýÌÉæ÷öûÀ–Œã¨Ù¼bv[*¤ÎÃòõù»±Êë˜pñQ´Ân¨È‚ÑÊbòùz³9sÉ—[©K6ä¸P?¶{ðüµÇgëw6¦;¿{7™K)éôÈÊÀ¹)‡2Dúx*|õyŠ ôÈ .ãí24églu*wö·®Å×v)—aBÝÀüP(m“ãÁ÷­t+>9[St†Øu]®„¨Ž9ÀHOòÊèÄ•ôr—›Êû9=e$º]bº†w뫊mXúÏQ6Ûæ{({ždÑo‹ %®ným×ÏãïÕ¢{Šëp-Õ驳ðG sÚ‘oÈàÚo™')ĉ÷<½Bß•ÌF¯è1Ûj;´åê1*âÔ±l´ºÅ õüîÛÆ‹~_MÏ}ç >y÷j’ Žù–\•À“Ìb‰ÅCÆgøÑK²Î‚ÿL6êò^À-|ˆlÕy]·s$8„-Ãî'‡¤`IŠ€ªí2X¤ûšZ]‹bgeB¯+Ù7·A6²jÜàÈß8ð 9üYt'eÙoÍäØK½Á^ã: ±Yýd¯&¡‹ØÖ…ÐÆ‘]%|N¢éÕý.H;ya4ÙJ©fð`G*‘=‚|  ös¥Š™©¬8ÔxÐå÷0"i}3œ\gƒõ&ưøJ&›{X²¶*‹íÒ‚~âÐÛÅe½×%và2?7÷Å´¢\§©8,äyxtVˡև-Š’ªs½ì&îŒÍŠ©ÃÝîÏŠ˜›9U®¥gô`¡LF;%(gˈ—Béh)€ê"4ÌM+}Òòkø‘˜w’N¿ßÃSåÂÝV~°2¬¢¶î×(µÏKæ§LŒÙôµÀ,[*VOl(åî»Ê5÷XþFåñ‡ÝQÏ+—ŽÐ³WR»¤ÐÌw$8ù¢¶À i;«!ÒrºLû é)8Ä—QƒÉTp-æ^‚Ô2æu­Æˆw{÷ËüM™ ‰$Ì!^ä÷ 'Šßr ˜í]àñ‘ÍØ?3 %":El8LwhO*¹Œü^¿?B“g0ú‘“­Nžà1Ääz(¿Q”rØÌ(‚“áÕÍõ¶+¿µ¾š&CDi,|áï]œúÁ -¦+ @Iío@jïV¡ðî]:ÝÓêZ¸x¸ÄcÆõm$ßÉÉB³·å"噚mÖ´EóE ÕSè4èl€ÄØà˜~.Þ¤fŽg«[=Æ u:ë–‘I‘‡_#Û-E?s§ŸQó”}*ˆ.ØrÀƒŸåqZGBy»¸”¿Zgw—3iç…/k3\!f`]ë\qý€ãO/²èçözñ0ú ³5Ä?©grÑ^ŸŒ°ÍrAv(•¨NDÛ?™m„FVPêÈâ2SÖ’G½žtqGEl X&GàËÌ9²#e½R­rVl=ÄN1…t«”þ,²¿Qçdñ«õð&(Ê·Ä (F6G& vÞœ¢Ÿ^Ö˜Eøzª¦{õ‘XÂoüI2•xvJ„Ñ>›>IÄHwjËHúAó~ú¦Ðz}ü.­t[Ûþ}k*ÊUq!¦ÞqÆwÁ–µìyw§UA!1„lù¥Á~¿±0¥3õÑç!YyËÝ-û‰}ü…[}­ y´9G`@¡ð~¬¿ZéW;'[ô»##7/†rj8G`ؾ"ÞöoUŸ–§™ÓN`ß´³ðhð‘ nEĜÚ&²tdb®å*-”FnÈCŽýxžÇ[wJRaì:²¾QÕ‹Ø&.'ÂælVÒÔ„ ±· ÷܇Мoy"liªã­‰aôX*Ý3¬N·…§úúûî÷ýÁˬÜ2M9G‹Y‘%Vý­8^°CÑ gDÑú¢ßjfc=­J¤"Sý%]Rº]QL—_)•á¿NKquÖ ' ¦ÈÉM[‹…ô‰H˜+úÜ”P¾¢zÉ`:<¿wÂ"?÷%T„Ð{Ëïf—Óï.¸45ß„^–át+ߺ¨ôt¨æà­MÇØ—ðc‚Ÿò€-îäÛ?ÚMB¯g]WëÄÕàz{ýüþ(Çûñn{wMÆy»4¨¬C¶f3‚íB1s(0: —6X g¨Ð[0Vó=Ý6›ð4ÝBLØ …º\bÓ¯Y7µó×Í–Uî‰9{¤„6„Ié>¤–^ŒÆ%w_œýD}9\EÓ.©øe,CBÒjÕŒà'TàðYSE–oMåàaàd ßÓŒVsGTà±®Ÿ2ƒ=ftOÀ¾ë^PîøºôŠ5í!§ÜK8PÕÐL ä#À'ÅéÜÕü¢Ž„º8:™¥ÅýÃ×dˆ7<ºFÕë‰+ÿ£iL…7²´ys¨}ž_ê¡Ò ¨v<]»_*.Ý)î›Q2ô­>P˜ðNz»rHyKr­Q­0Øxš¼Ú¹¾©!ÇAìä7=˜J0:Ùñ‘sôÃÞZ“I¬þ‚„ufs þÔ²½³:û±0ÍK*/E5ÁJ§ÔÙÙS!+¥÷c˜_N,øÅIéiEkŠi:êo¾Þn3Ñí-_ß™‰!n® Á¼ÿTµC¦ð+ܵgqŠ¥¹±½þýÓŒTl<ŠTqau®¨‚9ÿØa7DÔ }ð*y¢.¦e^ɺ÷›Ò]ÔZ)ÇÃãÝ ¯p TÑá·_Õâµùïûžãƒs`œ±¦£W,#³¶\¯áƒl]pà1X™Ë 娀®Æ$ûéQªžJZ\—…15>§vã¡FW´G)'n£ :¡É0˜“,¡ñA }†Kzi«ŽqtŒïb‚B™*;&d‡ xÏ'œ« ¯Ží È¹5cj ›ËÇÄÏöeìO^æÚÓ¤kîo:" ‡ïpr(æ¾Jáä-· V•Yâ’ß•P¢Ã^‰µ‘üÔœÉ]9M„¥Ý¿4(€q¬ÍJÃòor=¾›Å÷ª%¡›MYag9ŒÔÉW–CŒ–s‡Ò2kœV pë›ÎÓ‰o8NïQÞ=è[Bb¨ßˆ|É ÿÞÌ·×·…>m‚Ä3‰ÔâZ:rÅ›ÂZ¯™{2­b~£­4ƒUâÚ' ’–Å"tâ8lg!êÝ…¤;£a$j`CvzŽü¶Á@0¯åÚI‰Èóðì¦ÛÌI‡‚3Kðçøì„ÊûÄoh[¨ñ6£R²ø}p.Ÿ–»‹lçaÀÂUÛàÀÛv¿”Yè=hí¨..0z»í Š(:‹5‘ »ÿNéZ‹ØaíÖ5[®ÆKÖe7óCÕÿk_<–À*âã’4Ñ*Ÿ‰x+Ì=D¨ãÆ’ÏYFדm”É×m©ôÑ–õïe=¦Àc{®Ùš €Ý‡g£•ü7²3•Kµ.j4䋨À¬ÜkUyæ|GwÌ!ÄÞ–Ý/ó59RR‹’ß\u¹Õ¡'".¨#[¬«]"g¤d«DsHÂSih‹“îðÙA9e0b A ,Y!nl|ž !®x¯A Âs›½ˆÛ©¡¡&ÅyJƒâî?K=#à ÀÇÓHZ4(RXE@Ò»F›NA ô–äèn6R߫ՒšÞ‹‡Ú iúGË"cçðûÕˆ¾„Âsœv‚¤ø$½™“³ho>v±‘Ba#¯’ Ŭ[͆×&*iÁe| ?p#5ðâV  «l \TÆÁÓ¨!}Yéà_oæÕÚ_–tgrç G:ç{¨¥­f°ÔÀ!ÐØVçÙÅ“yPîÊ=Tg•Ö}+$¡'÷u‘Ì÷½¤£_/qâ:ÔW¼+Â0GÆßóîRfX(œt¶ût—!*ë¸á!¢½µZÿüêp•†+Q+é;9< A‹|l¸-ZFrDÈ'Ñ>Z*`d‡ÔZ{e7ŠDâk7ª:W\©;±‘ñ$Q3ŸùîZ™ÏéêH÷óÖÈòFÖ°œ½ZB´e¾«òp¼œ³pl« Ôì;ïlgY³•Ÿã†ZkºÚ¤C^j£ÝVrî{0›M¹`$«V4ÞYH–}ÃoXúµAn fëT«§Ñ¶>L¥C..\?Ó^÷ ³óä‡9~`î諸½BÃ½ÈØZz=¦y¨¬¾§xйlþŸ4¥"°¤Ò〾Šâ“Ó,¾šcÓ/&¬Âìicð`9p|n—þV²¬ kË©›}UwÎûgwZ±m™žê䩇«€9¤!§Z¢…ûÉ0‘«›=_sþ=NhÇTÒó7j¿På²7MoÒôò’¥Cc ?L<RY]Ÿaš/³3Í™”êÖHˆóbŒGÙÚñïjú¾ò|H”¼¦¿£)p€–#'9Ÿiyôˆub÷ ‘|ÐÒ¹à’l|QZe)ÙAáñË{:g»¹¨  Éë2²Ñ/ž É]ÛùŠ*£Èþç‘1ўВøÆ…XÙ{y RDcªM4¤œÕnSj•¢ ñ6šäÒž–Œg¹8‘Àõ…æO…Ê4ˆ_óO=£˜œuÃþp6è`AXû¤ˆK8ê¤ÐŠP‚vVBjTx;1o+õå‘ꛢ¦_š,Õ11àókr>–ã\Ï»„â´f±uƒÏq©¸æV(¸5#•ÃÈÓ¥]ú#äJ5%ê·bás‰'bÀëäÁ˶&ú7bûëú¦s¼ØÄ˜ÀVÐÊÞ¥Jõ[GÞòM̽Éó@ÀÞo¶ËeŸñ1ê>€Å@(¾?+JÃ48:2B¯Š¾Uéëe³A£$û½¥¾‹')$!òÞå@¾Rɰ½¸¡<ùÛ‘¯]QòDº¾‡Ý' yÖ6Mß)™ú,M(~CÌîS¡¹‚¾¡¿cêÇZ“õÖ)KDH†; dÑÁó¿CÏñØR~.‰JÜ1æ­?Lw»Þré—é|ÑâýÁP=ÝÏuax2M懷ç9¾ù処xÐöZUåÐ,¿Îö7ëÍÿ†|ËøÜ’n˯ømÈg§iàÎèè1µ2B æ-º(g/$ôïP/¡a°—kÎÞø¼â€11x/%X}ߥ$ÁÚ´°?dm)#¦Êf˜r¼HéµQÈ<Ö/â0õ#W‚Ž6?~µn‚ïÍQ@oU‹¤]Ɉs5-ÞlA T‚”7™}«§‚áð?=t($0hùeÃÊ¿Ò|.xæjZJ*XÖКSåÜŸ^LU†¤kEsÕøíÃË?âÕ°õžã·<Ì“Jü¤7äŸ<90âÙuþCòýc¨¬%¬b'á;[2¶ ÒÁ÷ÔÝå„U𔣇µi¿™zÃYu"™`†ËbãN¨‹ªëßV/Œò),.oEfæ]á8w§‰'Ͳ­ÆG‘rÁ»ìB¹/ÑïÇrÅ'í[Ü¢bó(Æ—ï.âVw´*Ò²µá» –3ߨ·’Nqç~ÌÙÚ?‹tùYöè§!£4°$7 æý¬j™ŠÉнC\[!½f™ˆš–ò¾‚à.ÿ’év\?¯ M:\ QQ“QôžÚv©×ŒsÐN^Aþá#a¯×FIËHîæfI/™ÑiÌÓIò{åí°÷¾&+Fοy¢\h›ÎIFì¼²ìÛ&!¬ ¡kÆD·}„n•Ãc OɪaˆõJïÍ•6§G5Uék&]¯Å¢-¹£ÿ;Ô&B½‹½B]Akœ£x±M˜„§Œë¢ºÒsg:Ìå !ë Ÿ~:Tû/ÐRìÞmdìþ”°}z¶ÐKyy)m'Sú<^0UšÞ6Uï råüV;ø :·iË(_'}þ_TK¿ñãµö÷aðÑ÷Ùôò>H_Tbò, þQÚÓç(PJx$½„šíÁ;³ðU¿¨[BØ”>Z2Î]B ÜKQñrœÕšu>Ê™~”ƒ¯STjÖÉã³¾äQ³OhÅ¢·· ª˜_h(cì>à2©áö}S¼_³(Ëcúd¨®æ'˜f;oßbTÅ<´åö®‘gœaBE±tiR”r´ô?æï\öðÍ,7÷CEEæ³üC‹¦‚£¬û`X(äb¦tü§qÈ‚2B}ŠÔžšöfÝÙ)„‘ÕÐæoÔßÞj‹œúøò¨k°Áö _! K¾öÑ/Ü2ó¯Íw™»ÇsíÝAk2›þLVßéPæˆV·¸÷û]l'ý3ÙlŒº—AL¼Ê4S½àý«¿ g¥KkO†]{%süNn’f ´òs%ìúEyQRÌí=ÂÏúƒ©|xÖyõy¹c@Y £ñ2hÊX \l†Þ±.–%0ûLfì‘NÆ|v*¿1Êýiû¯ÆÇ—“k/Cßä\¦%«FQKîÊï?sñÉ"àD,@Zà)žÝÜ4{7‡S±øÚlR‡“ÚWôh”‚À áÊM§ÃMdæM–‘nVR­­¤} Ôæ¸OÞp¯*ÍlèÁ‰Ä0eµ`np<ÚÇTµb+êÕì¢ï²¬žÎ3öƒÞªüôêÇ ÈÍþ0¿C—@J…ëzš#Ñ@?į;ð{LâòóÔD_áŒl;á凫–¨ò࿨ó2ªFña»R¢ú!u?~í³ÓX¤Gû°.xæT"Î˦\K¤£ ú?0ÌÐØ endstream endobj 840 0 obj << /Length 664 /Filter /FlateDecode >> stream xÚmTMoâ0½çWx•ÚÅvB°+„8l[•jµWHL7RI¢ý÷;oìÐnµDoÆ3óÞŒ?n~<ï&YÕÜ$¾—âÅÛK_ºIþsßE77E[^N®«\5®žÄsß–;7ˆÛ|[l›z¸£àmS¾_*7Fý?håÞêæ3<âöÕýžte0ý„~q¯õðNëß—Ùâj ýåúsÝ6BÝK)ɱnª¼=A÷9šn1Õë¦êƒq€œHiQÕå,þ–'’wçÁ¶Í± 1}¡Åóа²»húÔW®¯›7q{UEÞÝ¥ëÞ-—¢rG*F½>îONL¿7u]~ýèœÐl+¯¦l+wîö¥ë÷Í›‹R.Åb³YF®©¾­©r8ޱ)ÅÊ9>*QKr¬7ì˜äP†°²ôÑ:MÈ¡Q^sž$LDÌ6ÞaÈ‘*Âs.$S5ˆ6`Ñ>ÅÆ„m•Ãë#TLŽ 5²œkd¨‘­}WìXssc‰»*ÿì{ê¹Rýh/#¥?Ûñ§ béE$èLÎ|Ú–Æã°õ8^yŒ>eÎSQc’ìÏçÀ̯bÈV̯cöáNa'_ì OÍþõA£Jýô195÷œkàŒ±dþ•÷3§×E»H¸@½8çܰ%ŒÃ~A—s*=FÆã Œâšó0ÚÇ`†{RLØPh33¿ÛèÓøYæŒù$ÉLƹ¬Ç¬¼ o»šqMè§sîÚ÷ȼÆ tÚÀ…xö•õ¹ì\˜ \¨cΜ-üÜÀe™k–sL¸àÊ ?·"œ@>q¸hx ®×·¼ô=Ýl~1øÖâ¾Ö»>*]Û!‹ÿüﬧMô8·a endstream endobj 841 0 obj << /Length 664 /Filter /FlateDecode >> stream xÚmTMoâ0½çWx•ÚÅNB°+„8l[´Ú+ML7RI"ý÷;oìÐnµDoÆ3óÞŒ?n~<ï&yݽÚIr/Å‹=wWÙIñóÐG77eW]N¶­­m=®žijëªÄm±-·m3ÜQð¶­Þ/µ£þ´²oMûq»·¿'}åœvúIÄí›áÖ¿/ ²ÅÕú˺sÓµBÝK)ɱnë¢;A÷9šn1Õ›¶vA€x…œHÅ¢nª!Xü­N4$ï>΃=mÛc-búB‹çÁ}°²»húäjëšöMÜ^U‘wwéûw BFË¥¨í‘ŠQ¯‡“ÓïM]—÷½1ÛÊ«©ºÚžûCeÝ¡}³ÑBÊ¥Xl6Ëȶõ·5R^clF±rŽJÕ’kà ;æ%9”&¬ }â8KÉ£|Ìy’091Ûx‡&G¦ϹÌPT#Zƒ%ö)&!lRv¨D¡r䨑\#G|í»bÇš›»HÍØUõçà¨äʸ4è'ö22ú³|Ú –^DŠÎäÌç¡m©=^sà•ÇèS<cL’ýŘùUÙŠùã„ý_¸3Øé;èS³}Ш2?}LNÍ=ç8g,™åýÌéuÑ..Q/)87l ã°_Ї¹ƒ?“£?íq ZqÍóбÁ<4÷¤ 4谡Цg~·Ñ§ö³,óI’ 4èœsY^y?4hÞv5ãšÐO#æÜµï‘y7ŒSè4 ñ&ì*ãsÙ¸0¸PÇ.œ9Sú¹Ë0׬à˜pÀ•—~ne8|âpÑð\¯ouqŽn6¿|kq_›Ö^•¾ë‘Å~Æ÷ÖÓ&ú ¡Öam endstream endobj 842 0 obj << /Length 665 /Filter /FlateDecode >> stream xÚmTÁn£0½óÞC¥öÆBì*ŠD ‘rضjªÕ^SpºH “ú÷;olšv»R‚ž3óÞŒm®~<î&yݽØIr+Å“º³«ì¤ø¹ï£««²«ÎGÛžî­­m=¾îÄ£ëª=‰ëb[nÛætCÁÛ¶z;×vŒúÐʾ6í%:âúÙþžô•svúI>7§7 øöN!.„àà_Ö M×Þ u+¥$bÝÖEw„õ!šy1 š¶vÁƒx£HÅ¢nªSXñ³:Ò ¼{Nö¸m]´Xˆé½Nî½ÝDÓW[×´¯âúb‹èݹïß,,-—¢¶ªFýÞïVL¿õõñþù½·"æµò~ª®¶C¿¯¬Û·¯6ZH¹‹ÍfÙ¶þç )/‡16£X9ÇC¥jIÄxÃļ$BiÂÊÐ#޳”ˆåcΓ„‰@Älã MD¦ϹÌPT#ZC%ö)&!lR&TÆG¨„ˆ5ò‚k䨑¯}WL¬¹¹±‹ÔŒ]UöŽz@®ŒKƒ~bo#£?¯“ËÂÒ›HÑ™œù<´-µÇ+`ãq¼ò}Ê‚§¢bŒI2_ÌY_%°­X?N˜ÿ¤a~Zjö•ƒG•ùécrjî5×À9cÉú+ϳ¦÷E»H¸D½¤àܰ%ŒÃ~ÁWæýLzŒþ´Ç9óÐÜ“2ð Ã†Â›žùÝFŸÚϲ`Ì'I&ð sÎe?zåyxмíjÆ5áŸF̹kß#ën§ði‚âMØ7>TÆç2´0´PÇ-œ9Sú¹A˰֬à˜p •—~ne8|âpÑð9ø¸¿ÕÙ9ºÚüÍà[‹ûÚ´öã³Òw=²øÏߣñ£‡ÕÃ&ú ÷Âc˜ endstream endobj 843 0 obj << /Length 665 /Filter /FlateDecode >> stream xÚmTMkã0½ûWh…öF²G*!àØ ä°miʲ×ÄVZCcÛYè¿ßy#9톅ļÍÌ{3ú¸ùñ¼›¤es°“è^ŠÛ7ç®°“ìç¾ nnò¦8Ÿl=hýzI-.¶àÐ_¶ë«¦~ê^JIŽu]fÍ ºû`ê¹ÅtTs¬ê²óÄrв*oñ·8Ѽûì{ÚÖÇ&X,Äô…û¡ûdewÁô©+mWÕoâö¢Š¼»sÛ~X(2X.EiTŒz}ÜŸ¬˜^7uY~ýl­ÙVNMÑ”¶o÷…íöõ› R.Åb³Y¶.¯Ö”O9ÇØ„bå«%9ÖÀvÌsr(MXú„a“#Dùó$ar b¶qMŽDžs!™ ¨F´KèRLDØÄìPˆ0.BEäHQ#͸FŠéÚuÅŽ577v›±«â}ßQÈ•anÐOèd$ôg;ú²A,ˆÉ™ËCÛR;¼6§À+‡Ñ§Ìx**Ę$û³90ó«²ó‡û¿q'°ão¶×§fÿú Q%nú˜œš;Î5pÊX2ÿÊù™Óé¢]$œ£^”q®ßÆ~¿ +ôs"FÚá´âš!æ¡CƒyhîIhÐ~C¡MÏÜn£Oíf™1æ“$#hÐ)ç²½r~hмíjÆ5¡ŸF̹k×#ónÇÐi<âß7>TÆå²ßsa>Æs¡Žñ\8s&ws—a®YÆ1þ:€+ÍÝÜrùÄá¢á1¸\ßâÜut³ùÅà[‹ûZÕöò¨´M‹,þók4¾w°ž6Á_%aJ endstream endobj 844 0 obj << /Length 666 /Filter /FlateDecode >> stream xÚmTÁn£0½óÞC¥öÆBì*ŠD ‘rضjªÕ^pZ¤•ú÷;olšv»R‚ž3óÞŒm®~<î&iÙì$º•âÉö͹+ì$û¹oƒ««¼)Î'[÷Ö–¶ßöwâ±kŠÄu¶Í·u5ÜPð¶.ÞÎ¥£þ´²/U} ޏ~¶¿'íëŸC£» ý$Ÿ«á¾½Dˆ !8ø—íúª©ï„º•R±®Ë¬9ÁzL½¼˜Ž†ŽU]vÞƒ8ÀQ BQVÅàWü,N4$ïÞûÁž¶õ±  1}¢—ýн³·›`úЕ¶«êq}±Eôîܶo„ –KQÚ#U£~ï÷'+¦ßúúxÿüÞZòZ9?ESھݶÛ×/6XH¹‹Ífغüçò)‡ã›P¬œã¡bµ$b ¼abž¡4aeè†ILDˆò!çIÂD b¶q„&"Q„ç\H&(ª­¡º61*ã"TDDŠiÆ5RÔH×®+&ÖÜÜØElÆ®Š×}G= W†¹A?¡³‘П×Ñe aéLÄèLÎ\Ú–Úá°q8^9Œ>eÆSQ!Æ$™ÏæÀ¬¯"ØV¬FÌÒN°Ž?­½?5ûÊÁ£JÜô195wškà”±dý•ãYÓù¢]$œ£^”q®ßÆ~¿à+ôs‡~"FÚá´âš!æ¡CƒyhîIxÐ~CáMÏÜn£Oíf™1æ“$#xÐ)ç²½r<q¸hø|ÜßâÜutµù›Á·÷µªíÇg¥mZdñŸ¿GãG«‡MðY¨cu endstream endobj 845 0 obj << /Length 665 /Filter /FlateDecode >> stream xÚmTMkã0½ûWh…öF’G*!àØ ä°miʲ×ÔVZCcÛYè¿ßy#9햅ļÍÌ{3ú¸úñ¸Ÿ¤eóâ&ñ­O®oÎ]á&ÙÏC]]åMq>¹z¸w®tå¸Ú߉Ǯ)ön×Ù.ßÕÕpCÁ»ºx?—nŒúÐÚ½VõgxÄõ³û=ißþt¦›ÐO"î¹Þiýû’ [\lÁ¡¿\×WM}'Ô­”’›ºÌšt÷Ñ4p‹é¨æXÕeˆȉ”eU Áâoq¢ yÿÑî´«M´\Šé-öC÷ÁÊn¢éCWº®ª_ÅõEy÷ç¶}wP d´Z‰Ò©õz891ýÞÔeùù£uB³­¼š¢)]ß ×êW-¥\‰åv»Š\]~[S!åå8Æ&+ø¨™Z‘c¼eÇ"'‡2„•¥ÖÉŒå5çIÂä@Ä|놉"¼àB2AQƒhíSlLØÎØ¡28a}„ŠÉ‘¢Fšq5ÒïŠnnìbfÇ®Š·CG= WêÜ¢íe$ôg;þ´A,½ˆ:“sŸ‡¶¥ñx l=N×£O™ñT”Ƙ$û³0ó«²óë˜ý_¸س/vЧæÿú Q%~ú˜œZxÎ pÊX2ÿÚû™Óë¢]$œ£^œqnØÆa¿ K‡¹ƒ?‘£?ãq FqMyíc0Ã=) &l(´™¹ßmôiü,3Æ|’d &å\ÖcÖÞ †·]͹&ôÓˆ9wã{dÞ-ãtÚÀ…xö•õ¹ì\˜ \¨cΜÍýÜÀe™kžqL¸àJs?·<œ@>q¸hx .×·8wÝl~1øÖâ¾Vµ»<*mÓ"‹ÿü﬇mômDaš endstream endobj 846 0 obj << /Length 664 /Filter /FlateDecode >> stream xÚmTMoâ0½çWx•ÚÅvB°+„8l[•jµWHL7RI¢ý÷;oìÐnµDoÆ3óÞŒ?n~<ï&YÕÜ$¾—âÅÛK_ºIþsßE77E[^N®«\5®žÄsß–;7ˆÛ|[l›z¸£àmS¾_*7Fý?håÞêæ3<âöÕýžtÃé`ú ý$â^ëáÖ¿/ ²ÅÕúËõçºm„º—R’cÝTy{‚îs4 Üb:ª9ÖMÕâ9‘Ò¢ªË!Xü-O4$ï>΃;m›c-búB‹ç¡ÿ`ewÑô©¯\_7oâöªŠ¼»K×½;(2Z.EåŽTŒz}ÜŸœ˜~oêºüúÑ9¡ÙV^MÙVîÜíK×ï›7-¤\ŠÅf³Œ\S}[S!åpcSŠ•s|T¢–äXoØ1/È¡ aeé£ušC£¼æ> stream xÚmTMoâ0½çWx•ÚÅvB°+„8l[´Ú+ML7RI¢ý÷;oìÐnµDoÆ3óÞŒ?n~<ï&YÕ¾ºI|/Å‹;·—¾t“üç¡‹nnж¼œ\3<:W¹j\=?ˆç¾-wn·ù¶Ø6õpGÁÛ¦|¿TnŒúÐʽÕÍgxÄíÞýžté7ý„~qûzx§õïK‚lqµ‡þrý¹n›¡î¥”äX7UÞž ûM·˜ŽjŽuSõA€x…œHiQÕå,þ–'’wçÁ¶Í± 1}¡Åóа²»húÔW®¯›7q{UEÞÝ¥ëÞ-—¢rG*F½>NNL¿7u]ÞtNh¶•WS¶•;w‡Òõ‡æÍE )—b±Ù,#×TßÖTHy=ޱ)ÅÊ9>*QKr¬7ì˜äP†°²ôÑ:MÈ¡Q^sž$LDÌ6ÞaÈ‘*Âs.$S5ˆ6`Ñ>ÅÆ„m•Ãë#TLŽ 5²œkd¨‘­}WìXssc‰»*ÿzê¹Rýh/#¥?Ûñ§ béE$èLÎ|Ú–Æã°õ8^yŒ>eÎSQc’ìÏçÀ̯bÈV̯cöáNa'_ì OÍþõA£Jýô195÷œkàŒ±dþ•÷3§×E»H¸@½8çܰ%ŒÃ~A—s*=FÆã Œâšó0ÚÇ`†{RLØPh33¿ÛèÓøYæŒù$ÉLƹ¬Ç¬¼ o»šqMè§sîÚ÷ȼÆ tÚÀ…xö•õ¹ì\˜ \¨cΜ-üÜÀe™k–sL¸àÊ ?·"œ@>q¸hx ®×·¼ô=Ýl~1øÖâ¾Ö»>*]Û!‹ÿüﬧMô±Ba© endstream endobj 848 0 obj << /Length 665 /Filter /FlateDecode >> stream xÚmTÁn£0½óÞC¥öÆ6„ØU‰@"å°mÕT«½¦àt‘@„ú÷;olšv»R‚ž3óÞŒm®~<î&YÕ¾¸I|+Å“;µç¾t“ü羋®®Š¶<]3Ü;W¹j|{º}[îÜ ®óm±mêᆂ·Mùv®Üõÿ •{­›KtÄõ³û=é†c_›~B?‰Àçzx£€oïâBþåúSÝ6wBÝJ)‰X7UÞaýMƒ¼˜Ž†uSõÁƒx£HiQÕåVü,4$ïÞOƒ;n›C-búD/OCÿÎÞn¢éC_¹¾n^ÅõÅÑ»s×½9X2Z.EåTú½ß˜~ëëãýó{ç„æµò~ʶr§n_º~ß¼ºh!åR,6›eäšêŸw*¤¼ÆØ”b啨%kà ó‚e+K­Ó„òšó$a"1Ûx‘*Âs.$S5ˆ6PÑ>ÅÆ„m„ÊA Âú‘¡F–s 5²µïЉ577v‘ر«òϾ§+uaÑö6Rúó:¾¬!,½‰É™ÏCÛÒx¼¶gÀ+ѧÌy*JcL’ù|Ìú*†mÅú:fþ“vŠuòiü©ÙWUê§É©¹×\gŒ%ë¯<ÏšÞí"áõâœsÖ0û_:Ìú©ôý3x0ŠkjÌÃhƒyîIYx0aCáÍÌün£Oãg™3æ“$cx0ç²³ò<<Þv5ãšðO#æÜµï‘u7Œø´A ñ6ì*ës™Z˜ Z¨cƒΜ-üÜ eYk–sL¸ÐÊ ?·"œ@>q¸hø|ÜßòÜ÷tµù›Á·÷µnÜÇg¥k;dñŸ¿GãG«‡Mô€@c¶ endstream endobj 849 0 obj << /Length 719 /Filter /FlateDecode >> stream xÚ}TMo£0½ó+¼‡JíÆ6„˜*ŠÄ§”öUS­öš‚ÓEj9ôß¯ß IV«ªÐcüfüæÙÌÍçŸÔÝ›õƒ{)^ìØ†ÊúÙÏ}ïÝÜä]u:Úvz´¶¶õyu|ÏCWíì$n³m¾m›éΑ·mõqªí™õ5)µïM{¥`qûjûS5MJJéWG<õvð§Qù9¯Íôá¸ßÑ„[_® *ñËcÓµBÝ;‚ muGô6z‹YŸXœš¶f‘â ’=¥EÝTÓüEïêèLBòîsœìqÛ:o½‹·8NÃ')¾óOCm‡¦}·_*tŒÝ©ï?,Ôém6¢¶WØyó¸?Z±ø®ñ õõ³·BÓ·b•UWÛ±ßWvØ·ïÖ[K¹ë²Üx¶­ÿ[[qÆÛa¦ ±{Ié°·6¡Ãfé^Zj0Ep‰€F ¡‡] p8]q põRf8ì2ÒuVEgEÕŸý0k—2ÂÖRqFr} yRç90í«³0÷‘”À)ç?c~ œS'*qXiÆÐ¬"xå„Wwi`CŠ£iU^9šu¨׬SC³fO4´iØ¡µ"œqœrÙ}5× ‘€£ û‚œsQ?(8ý!ÅÕ)w™¡ÇåŠã0|¸ßeΘ8÷¢€KÆÃÑ?þGĉ"äÉÂO£®ž}= °ÿ¸J8±¿ÐaØS¾c†¯ú1ì©ÄÞ&¹zgÒë3äûnøüè6cxdØ»{Å|® êÄ!ï }1ëIÐ<{„š1ë P3æ;”RÒSè%N‰O½Ä³ï8³˜4, гüÛð'8ã„ùtöé¼4¤)Ÿ+üMgýàçåæà—ŒËÕü×Ð_‚ÿ3é29ªÓ0¸¡Bƒ‹†ÆCÓÚËlë»YôÐP> stream xÚí\YsÇ~ׯèǤRLï[•*6 6«‹Ùl]d‰H2!ùõ÷œ^F=#iŒq^¨¤ée¦»Ïò¥[’­ö„káR@͉0jA¤·PK¢…ƒZÏ,>ójC¼À÷,áLã ŽpîùÀ+)b-,©4¬a9áÚÃ&Vn̶’p§ 4áÞyhh"¸¬!BhXÙZ"¤ƒ•­#B 6°Ö#m0Ý1"¬ƒé¨õ¦; —i ÏI"¹ƒÝ¡HÉaw§‰Tv‡ R;œn‰´§;"² H«Z RqëxN”P°ŽDI ¹†e`/¯ˆ2 Hõš(äÀzC”g–8ƈf ×±ÐplàÈ;|¤QGàcqÄÃ@¸V7 Äæ8ƃ'Fý¬á¸ÄýÄÀqEœÞ‡QÇ`:pëQF=´ˆ yÆMRçLÅ´ÆöÝqBw£ò@ÿN !AÚN ¡AïN ‹: 3$Gâ%jÙJ$”ª¸@>@™Êh…ª€–eØ2Ðr ÍqÌ{T¼§¹Ñ "àZJP0¬Îµ†w„Øh"³Ÿ: @ ^ “ ŒõŽc”ªhFœ Ô+ìp4N²T°Šñ8krË$ªžZŽ-å$¡òâVJÔ ÂTa ¥a5¶Ð>ÀP/ø÷0ÇpZ¸hÍP.ÞshSN#ÚïD 4œPZø^HZ€dŽ9¥ð_öÁÿX¼ܽ; Gÿ|ª ½7™Lzxu²ý§£Éǽ?Õ³cÆÌÞÓÇtŸ>8æ¡3 /êÓ9†U+ Ön¼©‚-1^i@‘e¶b^»GîÞ%ôÐߦGSB’Ÿ> ÏëJéŸÉ¯¿àÿ ó edœªËPr¬ñH¾ë’­†½b?üª…€cFVw‹Icøna[JËaœ'öõ²¨BÝ‚l夭,%ü2'› Òµñ™6K¬)¥—%«½TÿÆbÔºñuÆ2â㵨£LÉVÞ=|ó$ÍÖºÙ5€ÀuDZöÍî×h ºwÉë[›·'wàòôÆ*±_ä÷Áz‹u#墥ùjÇÛþ]›h¾©.Ç›9©íR;?oæ$‹ÉϺæ+ñèñ k-X׿gÙo4ßÐiyøü¦Î`i –ÈúZiôâTSP¦ÂP× Öž§:átÇóÔŠW 4$1go\Ö9zå–ß jA7ÐuˆóÈWb Ë10kà«f$Ý2&XÕH6ǘr@SÍØm­ÕV3/Ð[Ê'%R"…§¨-ü¯‘bcD…ÈÂ@výF„~–­³½œ\á2liåEA¢òÛVâ—ðN-ÇrLcMÖ›˜mÅè”ͪ¦”ÉI·4î®ÑV*Ý0ÔLJþµ,H˜-ß)Ñ”° .ioE0ý»Z/KFt§¼/n½ð:éa=?>-¦³x½ô|x O~{ðäÍã¿'*¾pÿþô 9 ÜÁÈÅ¥ò˜UàM×ü´ž,ˆñðâƒá§Çõèüb_TPÜŸÝáøp1NïMÎÇ5ŒÀÀᢾ|E<Ð7i–’¹Îð‚ê':œÍ¦_L§Çõ‡ÅÏ‘Ž½LwÜà}Vû2o3[÷Þ¼ùýàØ:|»ž-È€ï >9~ßÏÆöH:ðx=¶´égk†OÚ<¹]xz³ðòÙÓ_÷ŽŽ·kÙº#àHqG†ïîZÄ¿[2Öb‹-™bmŽXÃOKM¬äç|6ü\W‹9o±ÂóÖì¼Þõ`ÿé/ÏG—'WógÓÉÓ;÷§ã³õ\) D3€ ÄÙBYFÈ’+­E©,a6°Æ/yó%o÷è}ú€>¤èý-ÜÿNŸÒgô9ýƒÐôÑ—ô}MßÒ!=¡'³áip­ åÐüX/šahǧôtzy9¤g´¦õ—Óñð’~ ç Ðz¸¨gô‚^üó颞ÐýýHÇt\Ïçô’Nè”~¢Ÿ`õéýëjº¨ÏNƱ1!otFçt>Î/è‚^Ñ«ÉY=›ŸNg5ýLÿ¦_è?ôß¶®Ä.ºzøäàñ£–®^ÔçWëuÅè ¼~Öñ–®t[W¶Ô•²t¥JU¡FûTõd£²Þu /A†óáäŒç ïÑü#jôEw2œ]CŸãé¤ÑêÙt<†E@¹áqý×Õp¼Tô‡Ñçš~˜^ͶRùd4©éäêòH#¦00ÎêI %´"!ÀJ2cäÓøjNÿ„ÔóÅèÛŒ™úrY˜×ŸŠùèKƒ£ÅŬ®éâïéDÑëÙ´ +µ ¬Þ=Ü÷ä÷.¬þ8ÖCËð-üŠý7@ Ú€Kn®­U`eX|WÔl…•ía\È6ÈÈ(بÿíï£ßí¿}÷:;•Ãaoà"@øqc˜Xú"^ Qê>tÝ ¾É­ðÒ¯h)vñ+®ñ,'m߲ׄù Pª­±îFWY-Ñ$³!vLðlTÏ@Có^ Ü)§ØÿãÞëWG] À6éÁ¢ðsPP†×òºz(l+½Q/@²Izã,¤9УųÜ)ñxþnïÁ«w%Ï=Á <Í?¹`Œwøåm~y›_¹w®d6d/[Àn%”µÙß)–?{òèàÝ£Äþ‹éåó©zçY}¶Áçrƒ ¥âñ¬äMëÐΔ=+%ÀüFË+KÃWE€ì£­½Ü`]õä Ô#ë8ÉkZÛOîîŽî¿Ú{þ´#ùì¡ä…Ë’_jN’·®%yÍ[Ø3[`Oiv=—פREu5׫Qmc”Ô5Þ1Ú6°Åx^ÈøNèÅæN©Oãw·K‚äNaðõËGî?\ƒŠ/l<ž‡ðÚ†w‘a| Ø-N¯²ë…uÆ"ªÁ†Zk”etÐPæ?½©Â!è~ÛÃN¯&{O;ÿ´µ±& >šœNÏ ÓÙŒ>|åNNë99›c"y™ )3x›\©H·Rî–óïå £@ÛZÄ6rõh4I 9Ò_ùˆÆˆË`7Áˆfz£­CÉ ÎðrV˜eŸÓ?ð»§;Äó¶Â—¨Bõ. Ío“HˆÉÐÒAG•£^Q£Kë*ë|8‹«CZ߇ä“bÀŸ /ÍøýV`ðfyÍñ~Õ˜‹ïá Ìýá¼ßÛê^ªµL?ü(I÷F³ù­ ìm@Ÿ‹ÎëÑÙâb~þ^=š¾œ€.Ïj‰ÅzçÒGOç6¬KïÒ#eAvzÜ*=jwz6^ýt(r…2^PÆñÔ×n£Íð3ä±N±Ý‰Ýx÷Ñ%VoO,gÛËw'¶÷DÝ%Øî ]» Áâo:v‰]©(hxï×WoCë5̨÷°Ô¡Wò#7¥py‰µ Á×°³'.±+vftA¬óä6´êÝií;–tÉÕ}Xà˜Ø6¢ÝŠ\³;¹}¹|—\»=tÅ6äÚkxܯ$™]’{­+WÌ·!ÙíNòêÇ]—°bb¾41ì4¨]u j•H¿JäÁð¼žC.<½ÂÜzýfÒøçÂôßGg˜7Æ8MD¼þ$¤¾Ó©N}úﯳ‡d]ðÑ"ÕqM/Ý L§ñ¨»ëíLøX7Ö‘~üX5Ô6ía¿a—öH2‘éëð*z¢b¨Á?ºrí=T á ˜±Ž{*™ú2=ÿY)•ÖÐ"ÕQÊðT§çf§=xkô%~e“Œ\ê»$#ŸöÚ Wí=|ÔƒN¿+Ð17Á_ò¦:=ÉØµöÐñR’èhð§É±V©¯Òó(Ëëí‘~ý HuÔ‡N?‘Ð.õý7ì‘°j’¬L²E#ržÇ{¡kíabÚ8ÒkLÚËÆ¾Õ±Ÿ~FÒ·‡,7-‡%’3‰ =þø.e6¾8õ ›¨D±fI#1' 9'J1I-Vß&VäE“f©u&ýqµÃxž‚IncBøS;¡—–lfŽà OS”¾Í”44låþ¬þþNO&Òl‘gsï{fó”ÑçøœLRk-îÝr-ÝZ«™×òrÝlµœÍûf;_P‚shÍZ¬YËÙÞµtk­ut9³\Kö®Å˵\”ÿÔf2 endstream endobj 892 0 obj << /Producer (pdfTeX-1.40.23) /Author(\376\377\0002\0000\0002\0001\000,\000\040\000J\000U\000B\000E\000\040\000D\000e\000v\000e\000l\000o\000p\000e\000r\000\040\000T\000e\000a\000m\000,\000,\000\040\000F\000o\000r\000s\000c\000h\000u\000n\000g\000s\000z\000e\000n\000t\000r\000u\000m\000\040\000J\000\374\000l\000i\000c\000h\000\040\000G\000m\000b\000H)/Title(\376\377\000J\000U\000B\000E\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n)/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20211130100254+01'00') /ModDate (D:20211130100254+01'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021) kpathsea version 6.3.3) >> endobj 854 0 obj << /Type /ObjStm /N 82 /First 696 /Length 2314 /Filter /FlateDecode >> stream xÚZ]ݶ}ß_¡Çl€xùÍ!`,Ä(P4uФ} ü°q.Ül¯±{]´ÿ¾çP”DR”’'éÎΜ93äÑÕ®=©IÇ8Å€‹´7“i2Fpõ“UW=Y›“óðóvò~.MAÁÏù)Du£ž¢à{'q°[;%ƒõ&MZ)07Ìdô¤s*ñ¹´¥|œ³*8»ào´‚³wjJ‘P®Aü$ðŒÀƒ[-9á'I&T£j@9FaËÑZO(ÇÀñåÃâd,ðáÖØä'”c> ホPŽ @ŠrLH¸Â/r1üÄâ ¿¤ô¡)"y$]¸ÚÉ2_Â%ÈMZ‹eÈÖ‰Á %^H°Ã Ö$o$(¤·‚|ÎÀ,ÁLÎi¬ DxBˆI…9 ô “W†>qò:ÒGØ*ú¤É;±7ÕäÌÄ^ЉmdÏ@X0¨F°28f;xtEдñ½€Ü<}@´¶üŠLk#‘è` 1à“ ÈHt"X©_ó\ΟŸ/ÿÉCž?½½üßÉüÝý} 5­±üi,ÛÄÒ£Xn‹¥Ïb…TÇ*(»Xjâi,ßIJƒX˜‘5–=¥ëXekãÞŸrïîÈ{¿qïO¹÷ ÷aĽ߸÷§Ü»†{?âÞoÜ»îËêÛncÛµlËRÇŒD×UUPÿåñùåºÁüñŸRñÃÓWÄùNÛ>çÖÛuE79í¨^»õÁúÓÕMܨvëƒÕg±LÓ‡1®­&žÆjºbG]1[WŒ=Õì3Úfc[Ÿ²­›=`F{@oÜëîËêÛzc[ë“Yk‡~â2j ÊyÔJW—Q‹}Æ­'ªíÉ’c.]ŠU[”=[Üô@z Ö¤t)5 aJ+ÿÉŸÄiZ¡­Hk'’>Ž#uÒ`æÓJ¯œ°+õ¼§Á¸ËJ´œð,5Í2`yÚxBr£²#‘Ý46žpÜìH_7y'7Ú:’ÖMYà ŬŽTuÕpBq£¨#AÝôÔŸP܈éHK7)õ'7::’ÑMEý˜â¼r$š›fv’ÙDÍ9´pó9´øÍÇPÙô«âù6Ý&²ÆÖåŽjSÊN(ë…¶¦Û èÞ³Ì&JÍö˦•TÖQÉ䦒H6Qêq 䦿˜ÐFGÒX)ã1»*E±z.<ŽÒ<=Ä±ÒÆQ”òÀ<Ò–õœ9™äšÐewA­yÑÚ2Ç©Ûý+éãLó_C|ûðéò2ýúÍ›§÷ßýr}x¾Þò.=¦oþz½|z¥o1“µÁÐ*ƒ…!¨ÊàhЕÁÓ!½CŸ¯]ÊÅí]ëý¿¾\/Ï߆‰fŽYŒ´¹ÖlÒZÎu&ÀÓº „Ú¹a½r=Bù*¤*L|yøpɨ“® Šì™Ú’ ޵… ‡ÆBŠã<¦]ývØæ/Øi€°'³¬/„±-ØòÚz„_[-©‡¶f]½ÆÀ ªK5 ÈÍ¿XØfÝø`•35‰†m6u5¹5C\ævs:€å¹ºÉ vœ«Ù1dÇ5>dÇ»ÚBv–Ý“-ìäü¬º‡åoW§1,KrBMŽ%9ͬX’k –äĺi–äHÝXË‚çg­.f]½€‘Iu@²“¨d§éµ;^ÕP9¦º&Ð)º„1®uîá5Æå@×õ¤8CKÂoŽ–š0z¼­ s–1a̺z‹\^æ@wMRÒãë¤Ü³ ROzš‰ó¬Ø÷#“®^c\žô„& é õ{ÒëÍæI4>¤'5q<̇ɘ_w$¼€ —7IAOh†…˜©QÐLãzBÓÈ`hO“®^c\ôWÏy=¡Ùóô„Pc€bãzø&º² ¹Ƭ«×âY[—Žp¶9À uÆGjlíñH‹”Íòry}|úümÖ0?‹É'¬vÜaÛ¾ä .GÆfåü%Õ[9ƒÉ÷VÎa ½•d/‡Êf%áó †sƒ¦ñ>žYúy>wåäíËÉ¢gz#Ÿ b_c?kq7„}‚›ªô.çW÷$R=ƒÙùæóÇöVnuÙ•C–¬>N4÷ pRkû)¤´Û·!V}(`6ô¸)Á¹ÞJ–œ?Æ-·­÷1n›†žZjop}5ÔßàvÕpjÝ®RëwÖ¼¿Í!p¢i¼O€“ÚÐC¤6Ǿês=n `صÒb¿(¿Î¥cÜé¶õ>ÆMÝq—–ÔÊ.-©•þ˜ BZÓÏ¥Ù¨~7Póâñ€Lí| ›û'ölóù ö¼òaWŸºò^þòЦ7¢:"·­ïb|iIHwÔÁè© ½1 uo$õ¡7æßˆgó d>‰wè,YòfgÄL‹ì¬ðM{_PÚI­À¥Õ îj¦g÷Cà6ËœV{èüɪv0óó[oäA¤zc>‡zcÞ+G¸g,÷ n49îøâSÎ^~Ðé H:x.Ou'V°r¬:F]¶;lG¦´Ù¥eú)vùA?ÆŽÉ´ÝAŒ|¿ÐÕès9în׌7½û<´º'Ìç©Õý0û<¶ºŸf?Ïm?Î>óëwÎôõG§IAÔ¸Ÿ 'ÁaG »’HpØUD‚ã£Ðº«'‘uŒÜݶÞ+ð¿=þO™_‰çÿ˜¯±\¥\ç#Z‚:{åÕÿÒ/ÁË‹3™ß—åÿÕ˜¯®\KòþàÇzý“e‰]€ú¤H´Q–òð/Ñÿê>û”ø±`kyœ•Ò)*'QþÔcJw4.I èrdHq) "öOž_£Ö–$R—7dR~‰ÈYK‡‘ß\^à(ÝßÃþ÷å2Ýýðp}øøôïi?`Gˆ/¯múzýøø9[–·yËÈòç<úÿýé÷ËÝ¿^.‹s6þøðÛåãËë×wo¿~zùUáæ—»7÷÷&ß<ßß»Åò@î~úrùü}† 9—ßÿ»<ó endstream endobj 893 0 obj << /Type /XRef /Index [0 894] /Size 894 /W [1 3 1] /Root 891 0 R /Info 892 0 R /ID [<1634F8ACA2489984DFF8E25F232455D1> <1634F8ACA2489984DFF8E25F232455D1>] /Length 2145 /Filter /FlateDecode >> stream xÚ%˜[h^Y†×·ÿ?§æØœ“&MvÓ¦i’6MÒœOmÒ4isØiÒü=$iÓ¬s7‚ #ˆRÔ¹˜™¥£¨PEA™‹a@A{á¸-èÅÒÔ Ae ƒЩ ž÷óöæa­wí½ÿ½ö÷~ßZëwιÿ™sÕ.r.çÌå¾C+\Š\®Ðf BKÐúèæ@m­—n(F+ ¢[JÑ®£õÐ-‡Ðn ¤[*"gI­›n%¨BË£ [ jС§{Ô¢Õ¢uÑ­õhhÇè6€F´3h1Ý&ÐŒ6€ÖI·´¢ £uÐ=ÚЦюÒmGÑ–ÐÔÕÅhëhmtõCÇÐô ô(½äq´´Vºš`6sKõ ôú8=h%hÍtõa{ÑJÑ4¥­­‘îip­MÓgÑŽ ÕÓCh]hútÃàZ/Z-Ý0Š6ЦÏ>ÆÑÆÐjèN€I´q4…l L£Í Uѳh³h ÷86VA÷˜G»‚&«,€‹h+h¸)·.¡m¢ÉfK`m 'æ.ƒ+h×ÐdѰŠv çÖÀ:Ú-4Ù;hûhd@î*ØD»‹¦ÔØ×Ðî¡‘=¹m¥FÔ¡)­®ƒhйrð&¸…†ïãº;`˜Ç÷èîÛhehwéÞûhäG¼OW÷Уé²dÿüß³ŸŒü·Ñx« dÏ™kùºJAÞ\ÙKÙŧ3T2CÝ5Pl®¹R­"@ÄË`ÝÜÒ# (÷KÌ-¿¢®ÒžBˆyÀ —ìðUÀp',ðnÀÔ·Ò Ä dT Õ9HÎ@"Ò9~Hº@ɤZ È,P–i(dd ”¾@ …3€Ä g醿dE(Ë&ø&Hâ„s|Ìã«0ÈŠ0 È…0 È€0 ð}8æÁ¨¹õ—õ<ÌpqX0·ñQiÁ"_¥u,›Ûž×(öÀÀw†s…û¥,ź—‹¥>ÆÙÛ†k†Msûoë¶m.ÑïâÄ€õF ·Ì=÷;]"ûÈ¢±”B†Oþ¹Õé’»< QáÀܧ֤EfwŠÕ*¥ d6ûR›Êx²îÕºPaîá¿5PÉû‘—‰‡:Pmîµ~ @%¼ÞÜ÷¾­­M@k@ På?Â<®ÒR1o7÷æ˜îP½W1ï*áÔì$6÷³Çºä÷޽Õ;¡\''Íýú ºä \'Ôâ¤ÏÜhà4óÐïR|“Asï>Òõ9¡ø&c€’›L€90F̽W§‹§8¹fÍý«VTÖ„²™Ì›å~!mP"“E³ò9iTÑd\6kxAšüL™K°jÖ~Rk@fÝEÒ4ê_² n€-³#UÔdvÀM³™ë¸nƒ]³K_”¶ööI¥Ý1Û~S-Êk¼…-[Ô2‹–æ™}èeu#PŠÌž×J‹æJ+Á!³¿¢ö )~I«ÌȬi5À>i­Ù‹5ÒmŠiÒF³W¤5ñ.*úØ,m1{ø `©4 Ýìµ& থfo<”†¹Ò“à„Ù£ç¤iWÐzÌ_“†‡R-ïýf?¯’&ûðÅÓA0`öÖ5 %hQÇ9éÙ/ÿ¬Ñ€iRÜ”Nšýö3ЊAÒófO”¦)–JµÌ^4û۳Ϲ´Ìj ]2{ÿ \æ… ´0Mº–åîÛкª7ݰ(ª–†iÒ뀘§x#Í–É2ù ÅC)ÞHÀ®E‡w5p7gQÇ÷YÐúÌ¢¯}W­rPlQ÷žºl£âë´ª@…E½4P @µE}Ïî­l*ã5Zõ   ¿ ëšA h*m ,‚N•‡‹fwtï1ÐŽƒ^ÐmÑÒW5zô€Sà è³hã©Fûb®-ݨð9žƒ` ƒs`Œ[tû‰®›“` Ì‚9p\—ÀŒE÷ßÑó`,ƒ°dÑG"^W€¾Ú&Xµè“] Ø×€V-‹>û®.Ùª ”ævhS´Ã|ÕÕÞG›»€-ŽhíYôR½u€¦Ö‹~ò_mvòàÈŽ6ßš“†}|1(¥@‹MÀ¿øjÐÊ-zýÙ½¸Äׂ:€K<Žð8Âã#<Žð8Âcß°…Çx|àñÇ%¾`<ðÄ÷¢ïOlá1÷ÄÜsOÌ=1÷¬G~à?¼'ðžÀ{lágðXÀc<1÷ÄÜkyÇÔ[ø%€<÷Þã¿ °€'枘{bî¯láU¸±€'枘{b'Èž˜û@¤=‘öŠ4Ñ÷Mýà±¢°‹-ôœ¨b °ÙŽÙ]ÇÚNk§Z T ´ÖþYærP´£¨Õ€cU¬ý³êAàX7€F òß Z@+à”·vpp";A ŽN^ñqp(æ™cô+Í£ÛŠŠ¿©ÖyÐ.€S€ZÜúê'ܘ#m| ‚!0lÑ[¦G³èO·Õ±\ѵF-W±©Ö˜åVæÔ·Ü«jMXî7ï©5iùâaµ¦,ß>©Ö´å¾¢ÖŒåï?¯Ö¬åßèRkÎò\u–ÿËH†¿Íð´4Ã?žfxÿ÷þùÓ ÿyÝY‘ûr†Ü§u'¯X¯øîYQë‡(0Ë‚Îñ:¸3˳,0Ë‚îì #@çUPu"“` èD¯c©Î¡s€ï\àte›\¸Ø:ô߈ýœv ,rMu]k@ÿèOýKrÕŠš^ÌæÖõŽû?Ķ6c endstream endobj startxref 336866 %%EOF ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/0000755000175000017500000000000000000000000013751 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/examples/cycle/0000755000175000017500000000000000000000000015050 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9605882 JUBE-2.4.2/examples/cycle/bench_run/0000755000175000017500000000000000000000000017013 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/examples/cycle/bench_run/000000/0000755000175000017500000000000000000000000017532 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/0000755000175000017500000000000000000000000021604 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/done0000644000175000017500000000002300000000000022447 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0305884 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/work/0000755000175000017500000000000000000000000022566 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/work/done0000644000175000017500000000000000000000000023424 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/work/stderr0000644000175000017500000000000000000000000024002 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/000000_a_step/work/stdout0000644000175000017500000000001000000000000024022 0ustar00sebisebi000000000000000 1 2 3 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/analyse.log0000644000175000017500000000014700000000000021673 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,783]:INFO: >>> Start analyse [2021-02-09 16:32:24,785]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000021706 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/configuration.xml0000644000175000017500000000052400000000000023124 0ustar00sebisebi00000000000000 A cycle example echo $jube_wp_cycle touch done ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/parse.log0000644000175000017500000000201400000000000021344 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,543]:DEBUG: Command: examples_test.py [2021-02-09 16:32:24,543]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:24,543]:DEBUG: Parsing ../examples/cycle/cycle.xml [2021-02-09 16:32:24,543]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:24,543]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,544]:DEBUG: Available tags: [2021-02-09 16:32:24,544]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,544]:DEBUG: Available tags: [2021-02-09 16:32:24,544]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:24,544]:DEBUG: Preprocess xml tree [2021-02-09 16:32:24,544]:DEBUG: path: ../examples/cycle [2021-02-09 16:32:24,544]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,544]:DEBUG: Available tags: [2021-02-09 16:32:24,544]:DEBUG: Preprocess done [2021-02-09 16:32:24,544]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:24,544]:DEBUG: Parsing [2021-02-09 16:32:24,544]:DEBUG: Start consistency check [2021-02-09 16:32:24,544]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/result.log0000644000175000017500000000000000000000000021541 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/run.log0000644000175000017500000001363100000000000021045 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,545]:DEBUG: Create initial workpackages [2021-02-09 16:32:24,548]:DEBUG: Store initial workpackage information [2021-02-09 16:32:24,548]:DEBUG: Start benchmark run [2021-02-09 16:32:24,548]:INFO: ###################################################################### [2021-02-09 16:32:24,549]:INFO: # benchmark: cycle [2021-02-09 16:32:24,549]:INFO: # id: 0 [2021-02-09 16:32:24,549]:INFO: # [2021-02-09 16:32:24,549]:INFO: # A cycle example [2021-02-09 16:32:24,549]:INFO: ###################################################################### [2021-02-09 16:32:24,549]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:24,549]:DEBUG: available parameter: [2021-02-09 16:32:24,549]:DEBUG: | parameter | value | [2021-02-09 16:32:24,550]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_name | cycle | [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-02-09 16:32:24,550]:DEBUG: | | /000000 | [2021-02-09 16:32:24,550]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:24 | [2021-02-09 16:32:24,550]:DEBUG: | jube_step_cycles | 5 | [2021-02-09 16:32:24,550]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:24,550]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:24,550]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-02-09 16:32:24,550]:DEBUG: | | /000000/000000_a_step/work | [2021-02-09 16:32:24,550]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,550]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,550]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,550]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:24,551]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:24,551]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:24,551]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_a_step/work | [2021-02-09 16:32:24,551]:DEBUG: >>> echo 0 [2021-02-09 16:32:24,551]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:24,551]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:24,604]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:1 ) ----- [2021-02-09 16:32:24,605]:DEBUG: >>> echo 1 [2021-02-09 16:32:24,605]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:24,605]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:24,660]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:2 ) ----- [2021-02-09 16:32:24,661]:DEBUG: >>> echo 2 [2021-02-09 16:32:24,661]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:24,661]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:24,714]:DEBUG: >>> touch done [2021-02-09 16:32:24,714]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:24,714]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:24,718]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:3 ) ----- [2021-02-09 16:32:24,718]:DEBUG: >>> echo 3 [2021-02-09 16:32:24,719]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:24,719]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:24,773]:DEBUG: "done" was found, workpackage execution and further loop continuation was stopped. [2021-02-09 16:32:24,775]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-02-09 16:32:24,776]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,779]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:24,779]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:24,779]:INFO: | a_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:24,780]:INFO: [2021-02-09 16:32:24,780]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:24,780]:INFO: >>>> id: 0 [2021-02-09 16:32:24,781]:INFO: >>>> handle: ../examples/cycle/bench_run [2021-02-09 16:32:24,781]:INFO: >>>> dir: ../examples/cycle/bench_run/000000 [2021-02-09 16:32:24,781]:INFO: >>>> analyse: jube analyse ../examples/cycle/bench_run --id 0 [2021-02-09 16:32:24,782]:INFO: >>>> result: jube result ../examples/cycle/bench_run --id 0 [2021-02-09 16:32:24,782]:INFO: >>>> info: jube info ../examples/cycle/bench_run --id 0 [2021-02-09 16:32:24,782]:INFO: >>>> log: jube log ../examples/cycle/bench_run --id 0 [2021-02-09 16:32:24,782]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/timestamps0000644000175000017500000000006700000000000021646 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:24 change: 2021-02-09 16:32:24 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/cycle/bench_run/000000/workpackages.xml0000644000175000017500000000034000000000000022732 0ustar00sebisebi00000000000000 a_step 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000001/0000755000175000017500000000000000000000000017533 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/0000755000175000017500000000000000000000000021605 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/done0000644000175000017500000000002300000000000022450 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/work/0000755000175000017500000000000000000000000022567 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/work/done0000644000175000017500000000000000000000000023425 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/work/stderr0000644000175000017500000000000000000000000024003 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/000000_a_step/work/stdout0000644000175000017500000000001000000000000024023 0ustar00sebisebi000000000000000 1 2 3 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/analyse.log0000644000175000017500000000014700000000000021674 0ustar00sebisebi00000000000000[2021-02-09 16:32:30,736]:INFO: >>> Start analyse [2021-02-09 16:32:30,736]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000021707 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/configuration.xml0000644000175000017500000000052400000000000023125 0ustar00sebisebi00000000000000 A cycle example echo $jube_wp_cycle touch done ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/parse.log0000644000175000017500000000303300000000000021347 0ustar00sebisebi00000000000000[2021-02-09 16:32:30,488]:DEBUG: Command: examples_test.py [2021-02-09 16:32:30,488]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:30,488]:DEBUG: Parsing ../examples/cycle/cycle.yaml [2021-02-09 16:32:30,488]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:30,492]:DEBUG: Start YAML to XML file conversion for file ../examples/cycle/cycle.yaml [2021-02-09 16:32:30,494]:DEBUG: Create XML tag [2021-02-09 16:32:30,494]:DEBUG: Create XML tag [2021-02-09 16:32:30,494]:DEBUG: Create XML tag [2021-02-09 16:32:30,494]:DEBUG: Create XML tag [2021-02-09 16:32:30,494]:DEBUG: Create XML tag [2021-02-09 16:32:30,494]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:30,494]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:30,495]:DEBUG: Remove invalid tags [2021-02-09 16:32:30,495]:DEBUG: Available tags: [2021-02-09 16:32:30,495]:DEBUG: Remove invalid tags [2021-02-09 16:32:30,495]:DEBUG: Available tags: [2021-02-09 16:32:30,495]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:30,495]:DEBUG: Preprocess xml tree [2021-02-09 16:32:30,495]:DEBUG: path: ../examples/cycle [2021-02-09 16:32:30,495]:DEBUG: Remove invalid tags [2021-02-09 16:32:30,495]:DEBUG: Available tags: [2021-02-09 16:32:30,495]:DEBUG: Preprocess done [2021-02-09 16:32:30,495]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:30,496]:DEBUG: Parsing [2021-02-09 16:32:30,496]:DEBUG: Start consistency check [2021-02-09 16:32:30,496]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/result.log0000644000175000017500000000000000000000000021542 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/run.log0000644000175000017500000001363100000000000021046 0ustar00sebisebi00000000000000[2021-02-09 16:32:30,497]:DEBUG: Create initial workpackages [2021-02-09 16:32:30,499]:DEBUG: Store initial workpackage information [2021-02-09 16:32:30,499]:DEBUG: Start benchmark run [2021-02-09 16:32:30,500]:INFO: ###################################################################### [2021-02-09 16:32:30,500]:INFO: # benchmark: cycle [2021-02-09 16:32:30,500]:INFO: # id: 1 [2021-02-09 16:32:30,500]:INFO: # [2021-02-09 16:32:30,500]:INFO: # A cycle example [2021-02-09 16:32:30,500]:INFO: ###################################################################### [2021-02-09 16:32:30,500]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:30,501]:DEBUG: available parameter: [2021-02-09 16:32:30,501]:DEBUG: | parameter | value | [2021-02-09 16:32:30,501]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_name | cycle | [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-02-09 16:32:30,501]:DEBUG: | | /000001 | [2021-02-09 16:32:30,501]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:30 | [2021-02-09 16:32:30,501]:DEBUG: | jube_step_cycles | 5 | [2021-02-09 16:32:30,501]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:30,502]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-02-09 16:32:30,502]:DEBUG: | | /000001/000000_a_step/work | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:30,502]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_a_step/work | [2021-02-09 16:32:30,502]:DEBUG: >>> echo 0 [2021-02-09 16:32:30,503]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:30,503]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:30,557]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:1 ) ----- [2021-02-09 16:32:30,558]:DEBUG: >>> echo 1 [2021-02-09 16:32:30,558]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:30,558]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:30,613]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:2 ) ----- [2021-02-09 16:32:30,614]:DEBUG: >>> echo 2 [2021-02-09 16:32:30,614]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:30,615]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:30,671]:DEBUG: >>> touch done [2021-02-09 16:32:30,671]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:30,671]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:30,677]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:3 ) ----- [2021-02-09 16:32:30,678]:DEBUG: >>> echo 3 [2021-02-09 16:32:30,678]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:30,679]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:30,732]:DEBUG: "done" was found, workpackage execution and further loop continuation was stopped. [2021-02-09 16:32:30,733]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-02-09 16:32:30,733]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,734]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:30,735]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:30,735]:INFO: | a_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:30,735]:INFO: [2021-02-09 16:32:30,735]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:30,735]:INFO: >>>> id: 1 [2021-02-09 16:32:30,735]:INFO: >>>> handle: ../examples/cycle/bench_run [2021-02-09 16:32:30,735]:INFO: >>>> dir: ../examples/cycle/bench_run/000001 [2021-02-09 16:32:30,735]:INFO: >>>> analyse: jube analyse ../examples/cycle/bench_run --id 1 [2021-02-09 16:32:30,735]:INFO: >>>> result: jube result ../examples/cycle/bench_run --id 1 [2021-02-09 16:32:30,735]:INFO: >>>> info: jube info ../examples/cycle/bench_run --id 1 [2021-02-09 16:32:30,735]:INFO: >>>> log: jube log ../examples/cycle/bench_run --id 1 [2021-02-09 16:32:30,735]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/timestamps0000644000175000017500000000006700000000000021647 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:30 change: 2021-02-09 16:32:30 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/cycle/bench_run/000001/workpackages.xml0000644000175000017500000000034000000000000022733 0ustar00sebisebi00000000000000 a_step 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000002/0000755000175000017500000000000000000000000017534 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/0000755000175000017500000000000000000000000021606 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/done0000644000175000017500000000002300000000000022451 0ustar00sebisebi000000000000002021-07-01 11:34:09././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/work/0000755000175000017500000000000000000000000022570 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/work/done0000644000175000017500000000000000000000000023426 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/work/stderr0000644000175000017500000000000000000000000024004 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/000000_a_step/work/stdout0000644000175000017500000000001000000000000024024 0ustar00sebisebi000000000000000 1 2 3 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132048.0 JUBE-2.4.2/examples/cycle/bench_run/000002/configuration.xml0000644000175000017500000000052400000000000023126 0ustar00sebisebi00000000000000 A cycle example echo $jube_wp_cycle touch done ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132048.0 JUBE-2.4.2/examples/cycle/bench_run/000002/parse.log0000644000175000017500000000175700000000000021363 0ustar00sebisebi00000000000000[2021-07-01 11:34:08,950]:DEBUG: Command: jube -vv run cycle.xml [2021-07-01 11:34:09,003]:DEBUG: Version: 2.4.1 [2021-07-01 11:34:09,004]:DEBUG: Parsing cycle.xml [2021-07-01 11:34:09,004]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:34:09,004]:DEBUG: Remove invalid tags [2021-07-01 11:34:09,004]:DEBUG: Available tags: [2021-07-01 11:34:09,005]:DEBUG: Remove invalid tags [2021-07-01 11:34:09,005]:DEBUG: Available tags: [2021-07-01 11:34:09,005]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:34:09,005]:DEBUG: Preprocess xml tree [2021-07-01 11:34:09,005]:DEBUG: path: . [2021-07-01 11:34:09,005]:DEBUG: Remove invalid tags [2021-07-01 11:34:09,005]:DEBUG: Available tags: [2021-07-01 11:34:09,005]:DEBUG: Preprocess done [2021-07-01 11:34:09,005]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:34:09,005]:DEBUG: Parsing [2021-07-01 11:34:09,005]:DEBUG: Start consistency check [2021-07-01 11:34:09,005]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/run.log0000644000175000017500000001345500000000000021053 0ustar00sebisebi00000000000000[2021-07-01 11:34:09,007]:DEBUG: Create initial workpackages [2021-07-01 11:34:09,011]:DEBUG: Store initial workpackage information [2021-07-01 11:34:09,012]:DEBUG: Start benchmark run [2021-07-01 11:34:09,012]:INFO: ###################################################################### [2021-07-01 11:34:09,012]:INFO: # benchmark: cycle [2021-07-01 11:34:09,012]:INFO: # id: 2 [2021-07-01 11:34:09,012]:INFO: # [2021-07-01 11:34:09,012]:INFO: # A cycle example [2021-07-01 11:34:09,012]:INFO: ###################################################################### [2021-07-01 11:34:09,012]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-01 11:34:09,013]:DEBUG: available parameter: [2021-07-01 11:34:09,013]:DEBUG: | parameter | value | [2021-07-01 11:34:09,013]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_id | 2 | [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_padid | 000002 | [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:34:09,013]:DEBUG: | | /000002 | [2021-07-01 11:34:09,013]:DEBUG: | jube_benchmark_start | 2021-07-01T11:34:08 | [2021-07-01 11:34:09,013]:DEBUG: | jube_step_cycles | 5 | [2021-07-01 11:34:09,013]:DEBUG: | jube_step_iterations | 1 | [2021-07-01 11:34:09,013]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:34:09,013]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:34:09,014]:DEBUG: | | /000002/000000_a_step/work | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_id | 0 | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_iteration | 0 | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_padid | 000000 | [2021-07-01 11:34:09,014]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_a_step/work | [2021-07-01 11:34:09,015]:DEBUG: >>> echo 0 [2021-07-01 11:34:09,015]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stdout [2021-07-01 11:34:09,015]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stderr [2021-07-01 11:34:09,073]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:1 ) ----- [2021-07-01 11:34:09,074]:DEBUG: >>> echo 1 [2021-07-01 11:34:09,074]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stdout [2021-07-01 11:34:09,074]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stderr [2021-07-01 11:34:09,128]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:2 ) ----- [2021-07-01 11:34:09,129]:DEBUG: >>> echo 2 [2021-07-01 11:34:09,129]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stdout [2021-07-01 11:34:09,129]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stderr [2021-07-01 11:34:09,183]:DEBUG: >>> touch done [2021-07-01 11:34:09,184]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stdout [2021-07-01 11:34:09,184]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stderr [2021-07-01 11:34:09,189]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:3 ) ----- [2021-07-01 11:34:09,190]:DEBUG: >>> echo 3 [2021-07-01 11:34:09,190]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stdout [2021-07-01 11:34:09,190]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000002/000000_a_step/work/stderr [2021-07-01 11:34:09,243]:DEBUG: "done" was found, workpackage execution and further loop continuation was stopped. [2021-07-01 11:34:09,243]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-07-01 11:34:09,243]:DEBUG: 0 new workpackages created [2021-07-01 11:34:09,244]:INFO: | stepname | all | open | wait | error | done | [2021-07-01 11:34:09,244]:INFO: |----------|-----|------|------|-------|------| [2021-07-01 11:34:09,245]:INFO: | a_step | 1 | 0 | 0 | 0 | 1 | [2021-07-01 11:34:09,245]:INFO: [2021-07-01 11:34:09,245]:INFO: >>>> Benchmark information and further useful commands: [2021-07-01 11:34:09,245]:INFO: >>>> id: 2 [2021-07-01 11:34:09,245]:INFO: >>>> handle: bench_run [2021-07-01 11:34:09,245]:INFO: >>>> dir: bench_run/000002 [2021-07-01 11:34:09,245]:INFO: >>>> analyse: jube analyse bench_run --id 2 [2021-07-01 11:34:09,245]:INFO: >>>> result: jube result bench_run --id 2 [2021-07-01 11:34:09,245]:INFO: >>>> info: jube info bench_run --id 2 [2021-07-01 11:34:09,245]:INFO: >>>> log: jube log bench_run --id 2 [2021-07-01 11:34:09,245]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/timestamps0000644000175000017500000000006700000000000021650 0ustar00sebisebi00000000000000start: 2021-07-01 11:34:08 change: 2021-07-01 11:34:09 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132049.0 JUBE-2.4.2/examples/cycle/bench_run/000002/workpackages.xml0000644000175000017500000000034000000000000022734 0ustar00sebisebi00000000000000 a_step 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/0000755000175000017500000000000000000000000017535 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000000_a_step/0000755000175000017500000000000000000000000021607 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000000_a_step/done0000644000175000017500000000002300000000000022452 0ustar00sebisebi000000000000002021-07-01 11:35:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000000_a_step/work/0000755000175000017500000000000000000000000022571 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000000_a_step/work/stderr0000644000175000017500000000000000000000000024005 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000000_a_step/work/stdout0000644000175000017500000000000200000000000024026 0ustar00sebisebi000000000000000 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000001_a_step/0000755000175000017500000000000000000000000021610 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000001_a_step/done0000644000175000017500000000002300000000000022453 0ustar00sebisebi000000000000002021-07-01 11:35:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000001_a_step/work/0000755000175000017500000000000000000000000022572 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000001_a_step/work/stderr0000644000175000017500000000000000000000000024006 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000001_a_step/work/stdout0000644000175000017500000000000200000000000024027 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000002_a_step/0000755000175000017500000000000000000000000021611 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000002_a_step/done0000644000175000017500000000002300000000000022454 0ustar00sebisebi000000000000002021-07-01 11:35:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000002_a_step/work/0000755000175000017500000000000000000000000022573 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000002_a_step/work/stderr0000644000175000017500000000000000000000000024007 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000002_a_step/work/stdout0000644000175000017500000000000200000000000024030 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000003_a_step/0000755000175000017500000000000000000000000021612 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000003_a_step/done0000644000175000017500000000002300000000000022455 0ustar00sebisebi000000000000002021-07-01 11:35:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000003_a_step/work/0000755000175000017500000000000000000000000022574 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000003_a_step/work/stderr0000644000175000017500000000000000000000000024010 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000003_a_step/work/stdout0000644000175000017500000000000200000000000024031 0ustar00sebisebi000000000000003 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000004_a_step/0000755000175000017500000000000000000000000021613 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000004_a_step/done0000644000175000017500000000002300000000000022456 0ustar00sebisebi000000000000002021-07-01 11:35:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/cycle/bench_run/000003/000004_a_step/work/0000755000175000017500000000000000000000000022575 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000004_a_step/work/stderr0000644000175000017500000000000000000000000024011 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/000004_a_step/work/stdout0000644000175000017500000000000200000000000024032 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/configuration.xml0000644000175000017500000000041600000000000023127 0ustar00sebisebi00000000000000 A cycle example echo $jube_wp_id ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/parse.log0000644000175000017500000000175700000000000021364 0ustar00sebisebi00000000000000[2021-07-01 11:35:36,680]:DEBUG: Command: jube -vv run cycle.xml [2021-07-01 11:35:36,681]:DEBUG: Version: 2.4.1 [2021-07-01 11:35:36,681]:DEBUG: Parsing cycle.xml [2021-07-01 11:35:36,682]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:35:36,682]:DEBUG: Remove invalid tags [2021-07-01 11:35:36,682]:DEBUG: Available tags: [2021-07-01 11:35:36,682]:DEBUG: Remove invalid tags [2021-07-01 11:35:36,682]:DEBUG: Available tags: [2021-07-01 11:35:36,682]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:35:36,682]:DEBUG: Preprocess xml tree [2021-07-01 11:35:36,682]:DEBUG: path: . [2021-07-01 11:35:36,682]:DEBUG: Remove invalid tags [2021-07-01 11:35:36,682]:DEBUG: Available tags: [2021-07-01 11:35:36,682]:DEBUG: Preprocess done [2021-07-01 11:35:36,682]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:35:36,682]:DEBUG: Parsing [2021-07-01 11:35:36,682]:DEBUG: Start consistency check [2021-07-01 11:35:36,682]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/run.log0000644000175000017500000003723700000000000021060 0ustar00sebisebi00000000000000[2021-07-01 11:35:36,684]:DEBUG: Create initial workpackages [2021-07-01 11:35:36,695]:DEBUG: Store initial workpackage information [2021-07-01 11:35:36,698]:DEBUG: Start benchmark run [2021-07-01 11:35:36,698]:INFO: ###################################################################### [2021-07-01 11:35:36,699]:INFO: # benchmark: cycle [2021-07-01 11:35:36,699]:INFO: # id: 3 [2021-07-01 11:35:36,699]:INFO: # [2021-07-01 11:35:36,699]:INFO: # A cycle example [2021-07-01 11:35:36,699]:INFO: ###################################################################### [2021-07-01 11:35:36,700]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-01 11:35:36,700]:DEBUG: available parameter: [2021-07-01 11:35:36,700]:DEBUG: | parameter | value | [2021-07-01 11:35:36,700]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,700]:DEBUG: | | /000003 | [2021-07-01 11:35:36,700]:DEBUG: | jube_benchmark_start | 2021-07-01T11:35:36 | [2021-07-01 11:35:36,701]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:35:36,701]:DEBUG: | jube_step_iterations | 5 | [2021-07-01 11:35:36,701]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,701]:DEBUG: | | /000003/000000_a_step/work | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_id | 0 | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_iteration | 0 | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_padid | 000000 | [2021-07-01 11:35:36,701]:DEBUG: | jube_wp_relpath | bench_run/000003/000000_a_step/work | [2021-07-01 11:35:36,701]:DEBUG: >>> echo 0 [2021-07-01 11:35:36,701]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000003/000000_a_step/work/stdout [2021-07-01 11:35:36,701]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000003/000000_a_step/work/stderr [2021-07-01 11:35:36,765]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-07-01 11:35:36,766]:DEBUG: 0 new workpackages created [2021-07-01 11:35:36,766]:DEBUG: ----- a_step ( iter:1 | id:1 | parents: | cycle:0 ) ----- [2021-07-01 11:35:36,767]:DEBUG: available parameter: [2021-07-01 11:35:36,767]:DEBUG: | parameter | value | [2021-07-01 11:35:36,767]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,767]:DEBUG: | | /000003 | [2021-07-01 11:35:36,767]:DEBUG: | jube_benchmark_start | 2021-07-01T11:35:36 | [2021-07-01 11:35:36,768]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:35:36,768]:DEBUG: | jube_step_iterations | 5 | [2021-07-01 11:35:36,768]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,768]:DEBUG: | | /000003/000001_a_step/work | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_id | 1 | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_iteration | 1 | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_padid | 000001 | [2021-07-01 11:35:36,768]:DEBUG: | jube_wp_relpath | bench_run/000003/000001_a_step/work | [2021-07-01 11:35:36,768]:DEBUG: >>> echo 1 [2021-07-01 11:35:36,769]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000003/000001_a_step/work/stdout [2021-07-01 11:35:36,769]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000003/000001_a_step/work/stderr [2021-07-01 11:35:36,823]:DEBUG: Create new workpackages for workpackage a_step(1) [2021-07-01 11:35:36,823]:DEBUG: 0 new workpackages created [2021-07-01 11:35:36,823]:DEBUG: ----- a_step ( iter:2 | id:2 | parents: | cycle:0 ) ----- [2021-07-01 11:35:36,824]:DEBUG: available parameter: [2021-07-01 11:35:36,824]:DEBUG: | parameter | value | [2021-07-01 11:35:36,824]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,824]:DEBUG: | | /000003 | [2021-07-01 11:35:36,824]:DEBUG: | jube_benchmark_start | 2021-07-01T11:35:36 | [2021-07-01 11:35:36,824]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:35:36,824]:DEBUG: | jube_step_iterations | 5 | [2021-07-01 11:35:36,824]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:35:36,824]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,824]:DEBUG: | | /000003/000002_a_step/work | [2021-07-01 11:35:36,824]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:35:36,824]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:35:36,824]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:35:36,825]:DEBUG: | jube_wp_id | 2 | [2021-07-01 11:35:36,825]:DEBUG: | jube_wp_iteration | 2 | [2021-07-01 11:35:36,825]:DEBUG: | jube_wp_padid | 000002 | [2021-07-01 11:35:36,825]:DEBUG: | jube_wp_relpath | bench_run/000003/000002_a_step/work | [2021-07-01 11:35:36,825]:DEBUG: >>> echo 2 [2021-07-01 11:35:36,825]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000003/000002_a_step/work/stdout [2021-07-01 11:35:36,825]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000003/000002_a_step/work/stderr [2021-07-01 11:35:36,878]:DEBUG: Create new workpackages for workpackage a_step(2) [2021-07-01 11:35:36,879]:DEBUG: 0 new workpackages created [2021-07-01 11:35:36,879]:DEBUG: ----- a_step ( iter:3 | id:3 | parents: | cycle:0 ) ----- [2021-07-01 11:35:36,880]:DEBUG: available parameter: [2021-07-01 11:35:36,880]:DEBUG: | parameter | value | [2021-07-01 11:35:36,880]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,880]:DEBUG: | | /000003 | [2021-07-01 11:35:36,880]:DEBUG: | jube_benchmark_start | 2021-07-01T11:35:36 | [2021-07-01 11:35:36,880]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:35:36,880]:DEBUG: | jube_step_iterations | 5 | [2021-07-01 11:35:36,880]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:35:36,880]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,880]:DEBUG: | | /000003/000003_a_step/work | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_id | 3 | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_iteration | 3 | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_padid | 000003 | [2021-07-01 11:35:36,881]:DEBUG: | jube_wp_relpath | bench_run/000003/000003_a_step/work | [2021-07-01 11:35:36,881]:DEBUG: >>> echo 3 [2021-07-01 11:35:36,881]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000003/000003_a_step/work/stdout [2021-07-01 11:35:36,881]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000003/000003_a_step/work/stderr [2021-07-01 11:35:36,935]:DEBUG: Create new workpackages for workpackage a_step(3) [2021-07-01 11:35:36,935]:DEBUG: 0 new workpackages created [2021-07-01 11:35:36,935]:DEBUG: ----- a_step ( iter:4 | id:4 | parents: | cycle:0 ) ----- [2021-07-01 11:35:36,936]:DEBUG: available parameter: [2021-07-01 11:35:36,936]:DEBUG: | parameter | value | [2021-07-01 11:35:36,936]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/cycle | [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_name | cycle | [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,936]:DEBUG: | | /000003 | [2021-07-01 11:35:36,936]:DEBUG: | jube_benchmark_start | 2021-07-01T11:35:36 | [2021-07-01 11:35:36,936]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:35:36,936]:DEBUG: | jube_step_iterations | 5 | [2021-07-01 11:35:36,936]:DEBUG: | jube_step_name | a_step | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/cycle/bench_run | [2021-07-01 11:35:36,936]:DEBUG: | | /000003/000004_a_step/work | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_id | 4 | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_iteration | 4 | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_padid | 000004 | [2021-07-01 11:35:36,936]:DEBUG: | jube_wp_relpath | bench_run/000003/000004_a_step/work | [2021-07-01 11:35:36,936]:DEBUG: >>> echo 4 [2021-07-01 11:35:36,936]:DEBUG: stdout: /home/sebi/jube/examples/cycle/bench_run/000003/000004_a_step/work/stdout [2021-07-01 11:35:36,936]:DEBUG: stderr: /home/sebi/jube/examples/cycle/bench_run/000003/000004_a_step/work/stderr [2021-07-01 11:35:36,989]:DEBUG: Create new workpackages for workpackage a_step(4) [2021-07-01 11:35:36,990]:DEBUG: 0 new workpackages created [2021-07-01 11:35:36,991]:INFO: | stepname | all | open | wait | error | done | [2021-07-01 11:35:36,991]:INFO: |----------|-----|------|------|-------|------| [2021-07-01 11:35:36,991]:INFO: | a_step | 5 | 0 | 0 | 0 | 5 | [2021-07-01 11:35:36,991]:INFO: [2021-07-01 11:35:36,991]:INFO: >>>> Benchmark information and further useful commands: [2021-07-01 11:35:36,991]:INFO: >>>> id: 3 [2021-07-01 11:35:36,991]:INFO: >>>> handle: bench_run [2021-07-01 11:35:36,991]:INFO: >>>> dir: bench_run/000003 [2021-07-01 11:35:36,991]:INFO: >>>> analyse: jube analyse bench_run --id 3 [2021-07-01 11:35:36,992]:INFO: >>>> result: jube result bench_run --id 3 [2021-07-01 11:35:36,992]:INFO: >>>> info: jube info bench_run --id 3 [2021-07-01 11:35:36,992]:INFO: >>>> log: jube log bench_run --id 3 [2021-07-01 11:35:36,992]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/timestamps0000644000175000017500000000006700000000000021651 0ustar00sebisebi00000000000000start: 2021-07-01 11:35:36 change: 2021-07-01 11:35:36 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132136.0 JUBE-2.4.2/examples/cycle/bench_run/000003/workpackages.xml0000644000175000017500000000156000000000000022742 0ustar00sebisebi00000000000000 a_step 4,3,2,1,0 a_step 4,3,2,1,0 a_step 4,3,2,1,0 a_step 4,3,2,1,0 a_step 4,3,2,1,0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132356.0 JUBE-2.4.2/examples/cycle/cycle.xml0000644000175000017500000000046700000000000016700 0ustar00sebisebi00000000000000 A cycle example echo $jube_wp_cycle touch done ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/cycle/cycle.yaml0000644000175000017500000000043300000000000017033 0ustar00sebisebi00000000000000--- benchmark: - name: cycle outpath: bench_run comment: A cycle example step: - name: a_step cycles: 5 do: - _: echo $jube_wp_cycle break_file: done - _: touch done active: $jube_wp_cycle==2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0405884 JUBE-2.4.2/examples/dependencies/0000755000175000017500000000000000000000000016377 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9705882 JUBE-2.4.2/examples/dependencies/bench_run/0000755000175000017500000000000000000000000020342 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/0000755000175000017500000000000000000000000021061 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000000_first_step/0000755000175000017500000000000000000000000024042 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000000_first_step/done0000644000175000017500000000002300000000000024705 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000000_first_step/work/0000755000175000017500000000000000000000000025024 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000000_first_step/work/stderr0000644000175000017500000000000000000000000026240 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000000_first_step/work/stdout0000644000175000017500000000000200000000000026261 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000001_first_step/0000755000175000017500000000000000000000000024043 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000001_first_step/done0000644000175000017500000000002300000000000024706 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000001_first_step/work/0000755000175000017500000000000000000000000025025 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000001_first_step/work/stderr0000644000175000017500000000000000000000000026241 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000001_first_step/work/stdout0000644000175000017500000000000200000000000026262 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000002_first_step/0000755000175000017500000000000000000000000024044 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000002_first_step/done0000644000175000017500000000002300000000000024707 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000002_first_step/work/0000755000175000017500000000000000000000000025026 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000002_first_step/work/stderr0000644000175000017500000000000000000000000026242 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000002_first_step/work/stdout0000644000175000017500000000000200000000000026263 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/0000755000175000017500000000000000000000000024171 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/done0000644000175000017500000000002300000000000025034 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/0000755000175000017500000000000000000000000025153 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/first_step/0000755000175000017500000000000000000000000027335 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030551 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030572 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/stderr0000644000175000017500000000000000000000000026367 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000003_second_step/work/stdout0000644000175000017500000000000200000000000026410 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/0000755000175000017500000000000000000000000024172 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/done0000644000175000017500000000002300000000000025035 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/0000755000175000017500000000000000000000000025154 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/first_step/0000755000175000017500000000000000000000000027336 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030552 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030573 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/stderr0000644000175000017500000000000000000000000026370 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000004_second_step/work/stdout0000644000175000017500000000000200000000000026411 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/0000755000175000017500000000000000000000000024173 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/done0000644000175000017500000000002300000000000025036 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/0000755000175000017500000000000000000000000025155 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/first_step/0000755000175000017500000000000000000000000027337 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030553 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030574 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/stderr0000644000175000017500000000000000000000000026371 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/000005_second_step/work/stdout0000644000175000017500000000000200000000000026412 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/analyse.log0000644000175000017500000000014700000000000023222 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,077]:INFO: >>> Start analyse [2021-02-09 16:32:20,078]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000023235 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/configuration.xml0000644000175000017500000000102700000000000024452 0ustar00sebisebi00000000000000 A Dependency example 1,2,4 param_set echo $number cat first_step/stdout ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/parse.log0000644000175000017500000000226500000000000022703 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,674]:DEBUG: Command: examples_test.py [2021-02-09 16:32:19,674]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:19,674]:DEBUG: Parsing ../examples/dependencies/dependencies.xml [2021-02-09 16:32:19,674]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:19,675]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,675]:DEBUG: Available tags: [2021-02-09 16:32:19,675]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,675]:DEBUG: Available tags: [2021-02-09 16:32:19,675]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:19,675]:DEBUG: Preprocess xml tree [2021-02-09 16:32:19,675]:DEBUG: path: ../examples/dependencies [2021-02-09 16:32:19,675]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,675]:DEBUG: Available tags: [2021-02-09 16:32:19,675]:DEBUG: Preprocess done [2021-02-09 16:32:19,675]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:19,676]:DEBUG: Parsing [2021-02-09 16:32:19,676]:DEBUG: Parsing [2021-02-09 16:32:19,676]:DEBUG: Parsing [2021-02-09 16:32:19,676]:DEBUG: Start consistency check [2021-02-09 16:32:19,676]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/result.log0000644000175000017500000000000000000000000023070 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/run.log0000644000175000017500000005111000000000000022366 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,677]:DEBUG: Create initial workpackages [2021-02-09 16:32:19,678]:DEBUG: Expand parameter templates: [2021-02-09 16:32:19,678]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:19,687]:DEBUG: Store initial workpackage information [2021-02-09 16:32:19,688]:DEBUG: Start benchmark run [2021-02-09 16:32:19,688]:INFO: ###################################################################### [2021-02-09 16:32:19,688]:INFO: # benchmark: dependencies [2021-02-09 16:32:19,688]:INFO: # id: 0 [2021-02-09 16:32:19,688]:INFO: # [2021-02-09 16:32:19,688]:INFO: # A Dependency example [2021-02-09 16:32:19,688]:INFO: ###################################################################### [2021-02-09 16:32:19,688]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,689]:DEBUG: available parameter: [2021-02-09 16:32:19,689]:DEBUG: | parameter | value | [2021-02-09 16:32:19,689]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,689]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:19,689]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,689]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,689]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,689]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,690]:DEBUG: | | nch_run/000000/000000_first_step/work | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:19,690]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_first_step/work | [2021-02-09 16:32:19,690]:DEBUG: | number | 1 | [2021-02-09 16:32:19,690]:DEBUG: >>> echo 1 [2021-02-09 16:32:19,690]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000000_first_step/work/stdout [2021-02-09 16:32:19,691]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000000_first_step/work/stderr [2021-02-09 16:32:19,744]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:19,748]:DEBUG: 1 new workpackages created [2021-02-09 16:32:19,748]:DEBUG: ----- first_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,749]:DEBUG: available parameter: [2021-02-09 16:32:19,749]:DEBUG: | parameter | value | [2021-02-09 16:32:19,749]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,749]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,749]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,749]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:19,749]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,749]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,749]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:19,750]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,750]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,750]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,750]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,750]:DEBUG: | | nch_run/000000/000001_first_step/work | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:19,750]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_first_step/work | [2021-02-09 16:32:19,750]:DEBUG: | number | 2 | [2021-02-09 16:32:19,751]:DEBUG: >>> echo 2 [2021-02-09 16:32:19,751]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000001_first_step/work/stdout [2021-02-09 16:32:19,751]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000001_first_step/work/stderr [2021-02-09 16:32:19,804]:DEBUG: Create new workpackages for workpackage first_step(1) [2021-02-09 16:32:19,812]:DEBUG: 1 new workpackages created [2021-02-09 16:32:19,812]:DEBUG: ----- first_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,814]:DEBUG: available parameter: [2021-02-09 16:32:19,814]:DEBUG: | parameter | value | [2021-02-09 16:32:19,814]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,814]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,814]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,814]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:19,814]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,815]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,815]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:19,815]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,815]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,815]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,815]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:19,815]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,816]:DEBUG: | | nch_run/000000/000002_first_step/work | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:19,816]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_first_step/work | [2021-02-09 16:32:19,816]:DEBUG: | number | 4 | [2021-02-09 16:32:19,817]:DEBUG: >>> echo 4 [2021-02-09 16:32:19,817]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000002_first_step/work/stdout [2021-02-09 16:32:19,817]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000002_first_step/work/stderr [2021-02-09 16:32:19,871]:DEBUG: Create new workpackages for workpackage first_step(2) [2021-02-09 16:32:19,875]:DEBUG: 1 new workpackages created [2021-02-09 16:32:19,875]:DEBUG: ----- second_step ( iter:0 | id:3 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:19,876]:DEBUG: available parameter: [2021-02-09 16:32:19,876]:DEBUG: | parameter | value | [2021-02-09 16:32:19,876]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:19,876]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,876]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,876]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:19,877]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,877]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,877]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:19,877]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,877]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,877]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,877]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,877]:DEBUG: | | nch_run/000000/000003_second_step/work | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,877]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:19,878]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:19,878]:DEBUG: | jube_wp_relpath | bench_run/000000/000003_second_step/work | [2021-02-09 16:32:19,878]:DEBUG: | number | 1 | [2021-02-09 16:32:19,878]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:19,878]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000003_second_step/work/stdout [2021-02-09 16:32:19,878]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000003_second_step/work/stderr [2021-02-09 16:32:19,932]:DEBUG: Create new workpackages for workpackage second_step(3) [2021-02-09 16:32:19,932]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,932]:DEBUG: ----- second_step ( iter:0 | id:4 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:19,933]:DEBUG: available parameter: [2021-02-09 16:32:19,933]:DEBUG: | parameter | value | [2021-02-09 16:32:19,933]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:19,933]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,934]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,934]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:19,934]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,934]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,934]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:19,934]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,934]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,934]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,934]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:19,934]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:19,934]:DEBUG: | | nch_run/000000/000004_second_step/work | [2021-02-09 16:32:19,934]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:19,935]:DEBUG: | jube_wp_relpath | bench_run/000000/000004_second_step/work | [2021-02-09 16:32:19,935]:DEBUG: | number | 2 | [2021-02-09 16:32:19,935]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:19,936]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000004_second_step/work/stdout [2021-02-09 16:32:19,936]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000004_second_step/work/stderr [2021-02-09 16:32:19,993]:DEBUG: Create new workpackages for workpackage second_step(4) [2021-02-09 16:32:19,993]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,994]:DEBUG: ----- second_step ( iter:0 | id:5 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:19,998]:DEBUG: available parameter: [2021-02-09 16:32:19,998]:DEBUG: | parameter | value | [2021-02-09 16:32:19,998]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:19,999]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:19,999]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,000]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:20,000]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,000]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:20,001]:DEBUG: | | nch_run/000000 | [2021-02-09 16:32:20,001]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:20,001]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,001]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,001]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:20,002]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:20,002]:DEBUG: | | nch_run/000000/000005_second_step/work | [2021-02-09 16:32:20,002]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,002]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,002]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,003]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:20,003]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,004]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:20,004]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:20,004]:DEBUG: | jube_wp_relpath | bench_run/000000/000005_second_step/work | [2021-02-09 16:32:20,004]:DEBUG: | number | 4 | [2021-02-09 16:32:20,006]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:20,006]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000000/000005_second_step/work/stdout [2021-02-09 16:32:20,006]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000000/000005_second_step/work/stderr [2021-02-09 16:32:20,065]:DEBUG: Create new workpackages for workpackage second_step(5) [2021-02-09 16:32:20,065]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,073]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:20,074]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:20,074]:INFO: | first_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:20,074]:INFO: | second_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:20,074]:INFO: [2021-02-09 16:32:20,075]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:20,075]:INFO: >>>> id: 0 [2021-02-09 16:32:20,075]:INFO: >>>> handle: ../examples/dependencies/bench_run [2021-02-09 16:32:20,075]:INFO: >>>> dir: ../examples/dependencies/bench_run/000000 [2021-02-09 16:32:20,076]:INFO: >>>> analyse: jube analyse ../examples/dependencies/bench_run --id 0 [2021-02-09 16:32:20,076]:INFO: >>>> result: jube result ../examples/dependencies/bench_run --id 0 [2021-02-09 16:32:20,076]:INFO: >>>> info: jube info ../examples/dependencies/bench_run --id 0 [2021-02-09 16:32:20,076]:INFO: >>>> log: jube log ../examples/dependencies/bench_run --id 0 [2021-02-09 16:32:20,077]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/timestamps0000644000175000017500000000006700000000000023175 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:19 change: 2021-02-09 16:32:20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/dependencies/bench_run/000000/workpackages.xml0000644000175000017500000000322700000000000024270 0ustar00sebisebi00000000000000 first_step 1,2,4 1 0 first_step 1,2,4 2 1 first_step 1,2,4 4 2 second_step 0 3 second_step 1 4 second_step 2 5 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000001/0000755000175000017500000000000000000000000021062 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000000_first_step/0000755000175000017500000000000000000000000024043 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000000_first_step/done0000644000175000017500000000002300000000000024706 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000000_first_step/work/0000755000175000017500000000000000000000000025025 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000000_first_step/work/stderr0000644000175000017500000000000000000000000026241 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000000_first_step/work/stdout0000644000175000017500000000000200000000000026262 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0505884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000001_first_step/0000755000175000017500000000000000000000000024044 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000001_first_step/done0000644000175000017500000000002300000000000024707 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000001_first_step/work/0000755000175000017500000000000000000000000025026 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000001_first_step/work/stderr0000644000175000017500000000000000000000000026242 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000001_first_step/work/stdout0000644000175000017500000000000200000000000026263 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000002_first_step/0000755000175000017500000000000000000000000024045 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000002_first_step/done0000644000175000017500000000002300000000000024710 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000002_first_step/work/0000755000175000017500000000000000000000000025027 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000002_first_step/work/stderr0000644000175000017500000000000000000000000026243 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000002_first_step/work/stdout0000644000175000017500000000000200000000000026264 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/0000755000175000017500000000000000000000000024172 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/done0000644000175000017500000000002300000000000025035 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/0000755000175000017500000000000000000000000025154 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/first_step/0000755000175000017500000000000000000000000027336 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030552 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030573 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/stderr0000644000175000017500000000000000000000000026370 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000003_second_step/work/stdout0000644000175000017500000000000200000000000026411 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/0000755000175000017500000000000000000000000024173 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/done0000644000175000017500000000002300000000000025036 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/0000755000175000017500000000000000000000000025155 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/first_step/0000755000175000017500000000000000000000000027337 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030553 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030574 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/stderr0000644000175000017500000000000000000000000026371 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000004_second_step/work/stdout0000644000175000017500000000000200000000000026412 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/0000755000175000017500000000000000000000000024174 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/done0000644000175000017500000000002300000000000025037 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/0000755000175000017500000000000000000000000025156 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/first_step/0000755000175000017500000000000000000000000027340 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030554 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/first_step/stdout0000644000175000017500000000000200000000000030575 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/stderr0000644000175000017500000000000000000000000026372 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/000005_second_step/work/stdout0000644000175000017500000000000200000000000026413 0ustar00sebisebi000000000000004 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/analyse.log0000644000175000017500000000014700000000000023223 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,977]:INFO: >>> Start analyse [2021-02-09 16:32:25,978]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000023236 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/configuration.xml0000644000175000017500000000102700000000000024453 0ustar00sebisebi00000000000000 A Dependency example 1,2,4 param_set echo $number cat first_step/stdout ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/parse.log0000644000175000017500000000371200000000000022702 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,566]:DEBUG: Command: examples_test.py [2021-02-09 16:32:25,566]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:25,567]:DEBUG: Parsing ../examples/dependencies/dependencies.yaml [2021-02-09 16:32:25,567]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,573]:DEBUG: Start YAML to XML file conversion for file ../examples/dependencies/dependencies.yaml [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,575]:DEBUG: Create XML tag [2021-02-09 16:32:25,576]:DEBUG: Create XML tag [2021-02-09 16:32:25,576]:DEBUG: Create XML tag [2021-02-09 16:32:25,576]:DEBUG: Create XML tag [2021-02-09 16:32:25,576]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:25,576]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:25,577]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,577]:DEBUG: Available tags: [2021-02-09 16:32:25,577]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,577]:DEBUG: Available tags: [2021-02-09 16:32:25,577]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,577]:DEBUG: Preprocess xml tree [2021-02-09 16:32:25,577]:DEBUG: path: ../examples/dependencies [2021-02-09 16:32:25,577]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,577]:DEBUG: Available tags: [2021-02-09 16:32:25,577]:DEBUG: Preprocess done [2021-02-09 16:32:25,577]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:25,578]:DEBUG: Parsing [2021-02-09 16:32:25,578]:DEBUG: Parsing [2021-02-09 16:32:25,578]:DEBUG: Parsing [2021-02-09 16:32:25,578]:DEBUG: Start consistency check [2021-02-09 16:32:25,578]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/result.log0000644000175000017500000000000000000000000023071 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/run.log0000644000175000017500000005111000000000000022367 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,579]:DEBUG: Create initial workpackages [2021-02-09 16:32:25,579]:DEBUG: Expand parameter templates: [2021-02-09 16:32:25,579]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:25,589]:DEBUG: Store initial workpackage information [2021-02-09 16:32:25,590]:DEBUG: Start benchmark run [2021-02-09 16:32:25,590]:INFO: ###################################################################### [2021-02-09 16:32:25,590]:INFO: # benchmark: dependencies [2021-02-09 16:32:25,590]:INFO: # id: 1 [2021-02-09 16:32:25,590]:INFO: # [2021-02-09 16:32:25,590]:INFO: # A Dependency example [2021-02-09 16:32:25,590]:INFO: ###################################################################### [2021-02-09 16:32:25,591]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,591]:DEBUG: available parameter: [2021-02-09 16:32:25,591]:DEBUG: | parameter | value | [2021-02-09 16:32:25,591]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,591]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,591]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,591]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,592]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,592]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,592]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,592]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,592]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,592]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,592]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,592]:DEBUG: | | nch_run/000001/000000_first_step/work | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:25,592]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,593]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:25,593]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_first_step/work | [2021-02-09 16:32:25,593]:DEBUG: | number | 1 | [2021-02-09 16:32:25,593]:DEBUG: >>> echo 1 [2021-02-09 16:32:25,593]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000000_first_step/work/stdout [2021-02-09 16:32:25,593]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000000_first_step/work/stderr [2021-02-09 16:32:25,646]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:25,650]:DEBUG: 1 new workpackages created [2021-02-09 16:32:25,650]:DEBUG: ----- first_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,651]:DEBUG: available parameter: [2021-02-09 16:32:25,651]:DEBUG: | parameter | value | [2021-02-09 16:32:25,651]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,651]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,651]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,651]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,652]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,652]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,652]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,652]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,652]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,652]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,652]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:25,652]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,652]:DEBUG: | | nch_run/000001/000001_first_step/work | [2021-02-09 16:32:25,652]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,652]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,652]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,652]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:25,653]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,653]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:25,653]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_first_step/work | [2021-02-09 16:32:25,653]:DEBUG: | number | 2 | [2021-02-09 16:32:25,653]:DEBUG: >>> echo 2 [2021-02-09 16:32:25,653]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000001_first_step/work/stdout [2021-02-09 16:32:25,653]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000001_first_step/work/stderr [2021-02-09 16:32:25,708]:DEBUG: Create new workpackages for workpackage first_step(1) [2021-02-09 16:32:25,719]:DEBUG: 1 new workpackages created [2021-02-09 16:32:25,720]:DEBUG: ----- first_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,722]:DEBUG: available parameter: [2021-02-09 16:32:25,722]:DEBUG: | parameter | value | [2021-02-09 16:32:25,722]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,722]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,722]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,722]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,722]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,723]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,723]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,723]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,723]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,723]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,723]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:25,723]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,724]:DEBUG: | | nch_run/000001/000002_first_step/work | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,724]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:25,725]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_first_step/work | [2021-02-09 16:32:25,725]:DEBUG: | number | 4 | [2021-02-09 16:32:25,725]:DEBUG: >>> echo 4 [2021-02-09 16:32:25,726]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000002_first_step/work/stdout [2021-02-09 16:32:25,726]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000002_first_step/work/stderr [2021-02-09 16:32:25,781]:DEBUG: Create new workpackages for workpackage first_step(2) [2021-02-09 16:32:25,788]:DEBUG: 1 new workpackages created [2021-02-09 16:32:25,788]:DEBUG: ----- second_step ( iter:0 | id:3 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:25,789]:DEBUG: available parameter: [2021-02-09 16:32:25,789]:DEBUG: | parameter | value | [2021-02-09 16:32:25,790]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,790]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,790]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,790]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,791]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,791]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,791]:DEBUG: | | nch_run/000001/000003_second_step/work | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:25,791]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,792]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:25,792]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:25,792]:DEBUG: | jube_wp_relpath | bench_run/000001/000003_second_step/work | [2021-02-09 16:32:25,792]:DEBUG: | number | 1 | [2021-02-09 16:32:25,792]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:25,792]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000003_second_step/work/stdout [2021-02-09 16:32:25,792]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000003_second_step/work/stderr [2021-02-09 16:32:25,847]:DEBUG: Create new workpackages for workpackage second_step(3) [2021-02-09 16:32:25,847]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,847]:DEBUG: ----- second_step ( iter:0 | id:4 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:25,848]:DEBUG: available parameter: [2021-02-09 16:32:25,848]:DEBUG: | parameter | value | [2021-02-09 16:32:25,848]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,848]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,848]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,849]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,849]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,849]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,849]:DEBUG: | | nch_run/000001/000004_second_step/work | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:25,849]:DEBUG: | jube_wp_relpath | bench_run/000001/000004_second_step/work | [2021-02-09 16:32:25,849]:DEBUG: | number | 2 | [2021-02-09 16:32:25,850]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:25,850]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000004_second_step/work/stdout [2021-02-09 16:32:25,850]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000004_second_step/work/stderr [2021-02-09 16:32:25,904]:DEBUG: Create new workpackages for workpackage second_step(4) [2021-02-09 16:32:25,904]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,904]:DEBUG: ----- second_step ( iter:0 | id:5 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:25,905]:DEBUG: available parameter: [2021-02-09 16:32:25,905]:DEBUG: | parameter | value | [2021-02-09 16:32:25,905]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:25,905]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/dependencies | [2021-02-09 16:32:25,905]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,905]:DEBUG: | jube_benchmark_name | dependencies | [2021-02-09 16:32:25,905]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,905]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,905]:DEBUG: | | nch_run/000001 | [2021-02-09 16:32:25,906]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,906]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,906]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,906]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/dependencies/be | [2021-02-09 16:32:25,906]:DEBUG: | | nch_run/000001/000005_second_step/work | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:25,906]:DEBUG: | jube_wp_relpath | bench_run/000001/000005_second_step/work | [2021-02-09 16:32:25,906]:DEBUG: | number | 4 | [2021-02-09 16:32:25,907]:DEBUG: >>> cat first_step/stdout [2021-02-09 16:32:25,907]:DEBUG: stdout: /home/sebi/jube/examples/dependencies/bench_run/000001/000005_second_step/work/stdout [2021-02-09 16:32:25,907]:DEBUG: stderr: /home/sebi/jube/examples/dependencies/bench_run/000001/000005_second_step/work/stderr [2021-02-09 16:32:25,964]:DEBUG: Create new workpackages for workpackage second_step(5) [2021-02-09 16:32:25,965]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,973]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:25,974]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:25,974]:INFO: | first_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:25,974]:INFO: | second_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:25,974]:INFO: [2021-02-09 16:32:25,974]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:25,975]:INFO: >>>> id: 1 [2021-02-09 16:32:25,975]:INFO: >>>> handle: ../examples/dependencies/bench_run [2021-02-09 16:32:25,975]:INFO: >>>> dir: ../examples/dependencies/bench_run/000001 [2021-02-09 16:32:25,975]:INFO: >>>> analyse: jube analyse ../examples/dependencies/bench_run --id 1 [2021-02-09 16:32:25,976]:INFO: >>>> result: jube result ../examples/dependencies/bench_run --id 1 [2021-02-09 16:32:25,976]:INFO: >>>> info: jube info ../examples/dependencies/bench_run --id 1 [2021-02-09 16:32:25,976]:INFO: >>>> log: jube log ../examples/dependencies/bench_run --id 1 [2021-02-09 16:32:25,976]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/timestamps0000644000175000017500000000006700000000000023176 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:25 change: 2021-02-09 16:32:25 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/dependencies/bench_run/000001/workpackages.xml0000644000175000017500000000322700000000000024271 0ustar00sebisebi00000000000000 first_step 1,2,4 1 0 first_step 1,2,4 2 1 first_step 1,2,4 4 2 second_step 0 3 second_step 1 4 second_step 2 5 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/dependencies/dependencies.xml0000644000175000017500000000125100000000000021546 0ustar00sebisebi00000000000000 A Dependency example 1,2,4 param_set echo $number cat first_step/stdout ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/dependencies/dependencies.yaml0000644000175000017500000000071500000000000021714 0ustar00sebisebi00000000000000name: dependencies outpath: bench_run comment: A Dependency example #Configuration parameterset: name: param_set parameter: {name: number, type: int, _: "1,2,4" } #comma separated integers must be quoted #Operation step: - name: first_step use: param_set #use existing parameterset do: echo $number #shell command - name: second_step depend: first_step #Create a dependency between both steps do: cat first_step/stdout #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/0000755000175000017500000000000000000000000016315 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9705882 JUBE-2.4.2/examples/environment/bench_run/0000755000175000017500000000000000000000000020260 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/0000755000175000017500000000000000000000000020777 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/000000_first_step/0000755000175000017500000000000000000000000023760 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000000_first_step/done0000644000175000017500000000002300000000000024623 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/000000_first_step/work/0000755000175000017500000000000000000000000024742 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884738.0 JUBE-2.4.2/examples/environment/bench_run/000000/000000_first_step/work/stderr0000644000175000017500000000000000000000000026156 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000000_first_step/work/stdout0000644000175000017500000000001400000000000026202 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/0000755000175000017500000000000000000000000024105 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/done0000644000175000017500000000002300000000000024750 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/0000755000175000017500000000000000000000000025067 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0605884 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/first_step/0000755000175000017500000000000000000000000027251 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884738.0 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030465 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/first_step/stdout0000644000175000017500000000001400000000000030511 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/stderr0000644000175000017500000000000000000000000026303 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/000001_second_step/work/stdout0000644000175000017500000000002200000000000026326 0ustar00sebisebi00000000000000VALUE Hello again ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/analyse.log0000644000175000017500000000014700000000000023140 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,167]:INFO: >>> Start analyse [2021-02-09 16:32:19,168]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000023153 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884738.0 JUBE-2.4.2/examples/environment/bench_run/000000/configuration.xml0000644000175000017500000000125400000000000024372 0ustar00sebisebi00000000000000 An environment handling example VALUE export SHELL_VAR=Hello echo "$$SHELL_VAR world" param_set echo $$EXPORT_ME echo "$$SHELL_VAR again" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884738.0 JUBE-2.4.2/examples/environment/bench_run/000000/parse.log0000644000175000017500000000226200000000000022616 0ustar00sebisebi00000000000000[2021-02-09 16:32:18,978]:DEBUG: Command: examples_test.py [2021-02-09 16:32:18,978]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:18,979]:DEBUG: Parsing ../examples/environment/environment.xml [2021-02-09 16:32:18,979]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:18,979]:DEBUG: Remove invalid tags [2021-02-09 16:32:18,979]:DEBUG: Available tags: [2021-02-09 16:32:18,979]:DEBUG: Remove invalid tags [2021-02-09 16:32:18,979]:DEBUG: Available tags: [2021-02-09 16:32:18,980]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:18,980]:DEBUG: Preprocess xml tree [2021-02-09 16:32:18,980]:DEBUG: path: ../examples/environment [2021-02-09 16:32:18,980]:DEBUG: Remove invalid tags [2021-02-09 16:32:18,980]:DEBUG: Available tags: [2021-02-09 16:32:18,980]:DEBUG: Preprocess done [2021-02-09 16:32:18,980]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:18,980]:DEBUG: Parsing [2021-02-09 16:32:18,981]:DEBUG: Parsing [2021-02-09 16:32:18,981]:DEBUG: Parsing [2021-02-09 16:32:18,981]:DEBUG: Start consistency check [2021-02-09 16:32:18,981]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/result.log0000644000175000017500000000000000000000000023006 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/run.log0000644000175000017500000002077100000000000022315 0ustar00sebisebi00000000000000[2021-02-09 16:32:18,984]:DEBUG: Create initial workpackages [2021-02-09 16:32:18,988]:DEBUG: Store initial workpackage information [2021-02-09 16:32:18,989]:DEBUG: Start benchmark run [2021-02-09 16:32:18,989]:INFO: ###################################################################### [2021-02-09 16:32:18,989]:INFO: # benchmark: environment [2021-02-09 16:32:18,989]:INFO: # id: 0 [2021-02-09 16:32:18,989]:INFO: # [2021-02-09 16:32:18,989]:INFO: # An environment handling example [2021-02-09 16:32:18,989]:INFO: ###################################################################### [2021-02-09 16:32:18,989]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:18,990]:DEBUG: available parameter: [2021-02-09 16:32:18,990]:DEBUG: | parameter | value | [2021-02-09 16:32:18,990]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_name | environment | [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:18,990]:DEBUG: | | ch_run/000000 | [2021-02-09 16:32:18,990]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:18 | [2021-02-09 16:32:18,990]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:18,991]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:18,991]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:18,991]:DEBUG: | | ch_run/000000/000000_first_step/work | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:18,991]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_first_step/work | [2021-02-09 16:32:18,991]:DEBUG: >>> export SHELL_VAR=Hello [2021-02-09 16:32:18,992]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000000/000000_first_step/work/stdout [2021-02-09 16:32:18,992]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000000/000000_first_step/work/stderr [2021-02-09 16:32:18,994]:DEBUG: >>> echo "$SHELL_VAR world" [2021-02-09 16:32:18,994]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000000/000000_first_step/work/stdout [2021-02-09 16:32:18,994]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000000/000000_first_step/work/stderr [2021-02-09 16:32:19,048]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:19,052]:DEBUG: 1 new workpackages created [2021-02-09 16:32:19,052]:DEBUG: ----- second_step ( iter:0 | id:1 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:19,053]:DEBUG: available parameter: [2021-02-09 16:32:19,053]:DEBUG: | parameter | value | [2021-02-09 16:32:19,054]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:19,054]:DEBUG: | EXPORT_ME | VALUE | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_name | environment | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:19,054]:DEBUG: | | ch_run/000000 | [2021-02-09 16:32:19,054]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:18 | [2021-02-09 16:32:19,054]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,054]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,054]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:19,054]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:19,054]:DEBUG: | | ch_run/000000/000001_second_step/work | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_envlist | EXPORT_ME | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_envstr | export EXPORT_ME="VALUE" | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:19,055]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_second_step/work | [2021-02-09 16:32:19,055]:DEBUG: >>> echo $EXPORT_ME [2021-02-09 16:32:19,055]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000000/000001_second_step/work/stdout [2021-02-09 16:32:19,056]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000000/000001_second_step/work/stderr [2021-02-09 16:32:19,109]:DEBUG: >>> echo "$SHELL_VAR again" [2021-02-09 16:32:19,109]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000000/000001_second_step/work/stdout [2021-02-09 16:32:19,109]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000000/000001_second_step/work/stderr [2021-02-09 16:32:19,163]:DEBUG: Create new workpackages for workpackage second_step(1) [2021-02-09 16:32:19,164]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,165]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:19,166]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:19,166]:INFO: | first_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:19,166]:INFO: | second_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:19,166]:INFO: [2021-02-09 16:32:19,166]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:19,166]:INFO: >>>> id: 0 [2021-02-09 16:32:19,166]:INFO: >>>> handle: ../examples/environment/bench_run [2021-02-09 16:32:19,166]:INFO: >>>> dir: ../examples/environment/bench_run/000000 [2021-02-09 16:32:19,167]:INFO: >>>> analyse: jube analyse ../examples/environment/bench_run --id 0 [2021-02-09 16:32:19,167]:INFO: >>>> result: jube result ../examples/environment/bench_run --id 0 [2021-02-09 16:32:19,167]:INFO: >>>> info: jube info ../examples/environment/bench_run --id 0 [2021-02-09 16:32:19,167]:INFO: >>>> log: jube log ../examples/environment/bench_run --id 0 [2021-02-09 16:32:19,167]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/timestamps0000644000175000017500000000006700000000000023113 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:18 change: 2021-02-09 16:32:19 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/environment/bench_run/000000/workpackages.xml0000644000175000017500000000135600000000000024207 0ustar00sebisebi00000000000000 first_step 0 'Hello' second_step VALUE 0 1 'Hello' 'VALUE' ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/0000755000175000017500000000000000000000000021000 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/000000_first_step/0000755000175000017500000000000000000000000023761 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000000_first_step/done0000644000175000017500000000002300000000000024624 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/000000_first_step/work/0000755000175000017500000000000000000000000024743 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000000_first_step/work/stderr0000644000175000017500000000000000000000000026157 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000000_first_step/work/stdout0000644000175000017500000000001400000000000026203 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/0000755000175000017500000000000000000000000024106 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/done0000644000175000017500000000002300000000000024751 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/0000755000175000017500000000000000000000000025070 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/first_step/0000755000175000017500000000000000000000000027252 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030466 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/first_step/stdout0000644000175000017500000000001400000000000030512 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/stderr0000644000175000017500000000000000000000000026304 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/000001_second_step/work/stdout0000644000175000017500000000002200000000000026327 0ustar00sebisebi00000000000000VALUE Hello again ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/environment/bench_run/000001/analyse.log0000644000175000017500000000014700000000000023141 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,008]:INFO: >>> Start analyse [2021-02-09 16:32:25,008]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/environment/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000023154 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/configuration.xml0000644000175000017500000000125400000000000024373 0ustar00sebisebi00000000000000 An environment handling example VALUE export SHELL_VAR=Hello echo "$$SHELL_VAR world" param_set echo $$EXPORT_ME echo "$$SHELL_VAR again" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/parse.log0000644000175000017500000000406700000000000022624 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,799]:DEBUG: Command: examples_test.py [2021-02-09 16:32:24,799]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:24,799]:DEBUG: Parsing ../examples/environment/environment.yaml [2021-02-09 16:32:24,800]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:24,808]:DEBUG: Start YAML to XML file conversion for file ../examples/environment/environment.yaml [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,811]:DEBUG: Create XML tag [2021-02-09 16:32:24,812]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:24,812]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:24,812]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,812]:DEBUG: Available tags: [2021-02-09 16:32:24,813]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,813]:DEBUG: Available tags: [2021-02-09 16:32:24,813]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:24,813]:DEBUG: Preprocess xml tree [2021-02-09 16:32:24,813]:DEBUG: path: ../examples/environment [2021-02-09 16:32:24,813]:DEBUG: Remove invalid tags [2021-02-09 16:32:24,813]:DEBUG: Available tags: [2021-02-09 16:32:24,813]:DEBUG: Preprocess done [2021-02-09 16:32:24,813]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:24,814]:DEBUG: Parsing [2021-02-09 16:32:24,814]:DEBUG: Parsing [2021-02-09 16:32:24,814]:DEBUG: Parsing [2021-02-09 16:32:24,814]:DEBUG: Start consistency check [2021-02-09 16:32:24,814]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/environment/bench_run/000001/result.log0000644000175000017500000000000000000000000023007 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/environment/bench_run/000001/run.log0000644000175000017500000002077100000000000022316 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,815]:DEBUG: Create initial workpackages [2021-02-09 16:32:24,818]:DEBUG: Store initial workpackage information [2021-02-09 16:32:24,819]:DEBUG: Start benchmark run [2021-02-09 16:32:24,819]:INFO: ###################################################################### [2021-02-09 16:32:24,819]:INFO: # benchmark: environment [2021-02-09 16:32:24,819]:INFO: # id: 1 [2021-02-09 16:32:24,819]:INFO: # [2021-02-09 16:32:24,819]:INFO: # An environment handling example [2021-02-09 16:32:24,819]:INFO: ###################################################################### [2021-02-09 16:32:24,819]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:24,820]:DEBUG: available parameter: [2021-02-09 16:32:24,820]:DEBUG: | parameter | value | [2021-02-09 16:32:24,820]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:24,820]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-02-09 16:32:24,820]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:24,820]:DEBUG: | jube_benchmark_name | environment | [2021-02-09 16:32:24,820]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:24,821]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:24,821]:DEBUG: | | ch_run/000001 | [2021-02-09 16:32:24,821]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:24 | [2021-02-09 16:32:24,821]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,821]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:24,821]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:24,821]:DEBUG: | | ch_run/000001/000000_first_step/work | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:24,821]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_first_step/work | [2021-02-09 16:32:24,822]:DEBUG: >>> export SHELL_VAR=Hello [2021-02-09 16:32:24,822]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000001/000000_first_step/work/stdout [2021-02-09 16:32:24,822]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000001/000000_first_step/work/stderr [2021-02-09 16:32:24,824]:DEBUG: >>> echo "$SHELL_VAR world" [2021-02-09 16:32:24,825]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000001/000000_first_step/work/stdout [2021-02-09 16:32:24,825]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000001/000000_first_step/work/stderr [2021-02-09 16:32:24,879]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:24,884]:DEBUG: 1 new workpackages created [2021-02-09 16:32:24,884]:DEBUG: ----- second_step ( iter:0 | id:1 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:24,885]:DEBUG: available parameter: [2021-02-09 16:32:24,885]:DEBUG: | parameter | value | [2021-02-09 16:32:24,885]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,885]:DEBUG: | EXPORT_ME | VALUE | [2021-02-09 16:32:24,885]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-02-09 16:32:24,885]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:24,885]:DEBUG: | jube_benchmark_name | environment | [2021-02-09 16:32:24,886]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:24,886]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:24,886]:DEBUG: | | ch_run/000001 | [2021-02-09 16:32:24,886]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:24 | [2021-02-09 16:32:24,886]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,886]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:24,886]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,886]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-02-09 16:32:24,886]:DEBUG: | | ch_run/000001/000001_second_step/work | [2021-02-09 16:32:24,886]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,886]:DEBUG: | jube_wp_envlist | EXPORT_ME | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_envstr | export EXPORT_ME="VALUE" | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:24,887]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_second_step/work | [2021-02-09 16:32:24,887]:DEBUG: >>> echo $EXPORT_ME [2021-02-09 16:32:24,888]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000001/000001_second_step/work/stdout [2021-02-09 16:32:24,888]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000001/000001_second_step/work/stderr [2021-02-09 16:32:24,941]:DEBUG: >>> echo "$SHELL_VAR again" [2021-02-09 16:32:24,941]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000001/000001_second_step/work/stdout [2021-02-09 16:32:24,941]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000001/000001_second_step/work/stderr [2021-02-09 16:32:24,998]:DEBUG: Create new workpackages for workpackage second_step(1) [2021-02-09 16:32:24,999]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,003]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:25,003]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:25,003]:INFO: | first_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:25,004]:INFO: | second_step | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:25,004]:INFO: [2021-02-09 16:32:25,004]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:25,005]:INFO: >>>> id: 1 [2021-02-09 16:32:25,005]:INFO: >>>> handle: ../examples/environment/bench_run [2021-02-09 16:32:25,006]:INFO: >>>> dir: ../examples/environment/bench_run/000001 [2021-02-09 16:32:25,006]:INFO: >>>> analyse: jube analyse ../examples/environment/bench_run --id 1 [2021-02-09 16:32:25,006]:INFO: >>>> result: jube result ../examples/environment/bench_run --id 1 [2021-02-09 16:32:25,007]:INFO: >>>> info: jube info ../examples/environment/bench_run --id 1 [2021-02-09 16:32:25,007]:INFO: >>>> log: jube log ../examples/environment/bench_run --id 1 [2021-02-09 16:32:25,007]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/timestamps0000644000175000017500000000006700000000000023114 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:24 change: 2021-02-09 16:32:24 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/environment/bench_run/000001/workpackages.xml0000644000175000017500000000135600000000000024210 0ustar00sebisebi00000000000000 first_step 0 'Hello' second_step VALUE 0 1 'Hello' 'VALUE' ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/0000755000175000017500000000000000000000000021001 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/000000_first_step/0000755000175000017500000000000000000000000023762 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000000_first_step/done0000644000175000017500000000002300000000000024625 0ustar00sebisebi000000000000002021-08-18 19:33:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/000000_first_step/work/0000755000175000017500000000000000000000000024744 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000000_first_step/work/stderr0000644000175000017500000000000000000000000026160 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000000_first_step/work/stdout0000644000175000017500000000001400000000000026204 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/0000755000175000017500000000000000000000000024107 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/done0000644000175000017500000000002300000000000024752 0ustar00sebisebi000000000000002021-08-18 19:33:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/0000755000175000017500000000000000000000000025071 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/first_step/0000755000175000017500000000000000000000000027253 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030467 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/first_step/stdout0000644000175000017500000000001400000000000030513 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/stderr0000644000175000017500000000000000000000000026305 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/000001_second_step/work/stdout0000644000175000017500000000002200000000000026330 0ustar00sebisebi00000000000000VALUE Hello again ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/analyse.log0000644000175000017500000000014700000000000023142 0ustar00sebisebi00000000000000[2021-08-18 19:33:27,283]:INFO: >>> Start analyse [2021-08-18 19:33:27,288]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/analyse.xml0000644000175000017500000000006200000000000023155 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308006.0 JUBE-2.4.2/examples/environment/bench_run/000002/configuration.xml0000644000175000017500000000125400000000000024374 0ustar00sebisebi00000000000000 An environment handling example VALUE export SHELL_VAR=Hello echo "$$SHELL_VAR world" param_set echo $$EXPORT_ME echo "$$SHELL_VAR again" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308006.0 JUBE-2.4.2/examples/environment/bench_run/000002/parse.log0000644000175000017500000000233600000000000022622 0ustar00sebisebi00000000000000[2021-08-18 19:33:26,934]:DEBUG: Command: examples_test.py [2021-08-18 19:33:26,935]:DEBUG: Version: 2.4.1 [2021-08-18 19:33:26,935]:DEBUG: Parsing /home/sebi/jube/tests/../examples/environment/environment.xml [2021-08-18 19:33:26,940]:DEBUG: --> Preprocess run 1 <-- [2021-08-18 19:33:26,940]:DEBUG: Remove invalid tags [2021-08-18 19:33:26,940]:DEBUG: Available tags: [2021-08-18 19:33:26,941]:DEBUG: Remove invalid tags [2021-08-18 19:33:26,941]:DEBUG: Available tags: [2021-08-18 19:33:26,941]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-08-18 19:33:26,941]:DEBUG: Preprocess xml tree [2021-08-18 19:33:26,942]:DEBUG: path: /home/sebi/jube/tests/../examples/environment [2021-08-18 19:33:26,942]:DEBUG: Remove invalid tags [2021-08-18 19:33:26,942]:DEBUG: Available tags: [2021-08-18 19:33:26,942]:DEBUG: Preprocess done [2021-08-18 19:33:26,943]:DEBUG: Preprocess benchmark xml tree [2021-08-18 19:33:26,943]:DEBUG: Parsing [2021-08-18 19:33:26,944]:DEBUG: Parsing [2021-08-18 19:33:26,945]:DEBUG: Parsing [2021-08-18 19:33:26,946]:DEBUG: Start consistency check [2021-08-18 19:33:26,946]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/result.log0000644000175000017500000000000000000000000023010 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/run.log0000644000175000017500000002110700000000000022311 0ustar00sebisebi00000000000000[2021-08-18 19:33:26,971]:DEBUG: Create initial workpackages [2021-08-18 19:33:27,002]:DEBUG: Store initial workpackage information [2021-08-18 19:33:27,005]:DEBUG: Start benchmark run [2021-08-18 19:33:27,005]:INFO: ###################################################################### [2021-08-18 19:33:27,005]:INFO: # benchmark: environment [2021-08-18 19:33:27,006]:INFO: # id: 2 [2021-08-18 19:33:27,006]:INFO: # [2021-08-18 19:33:27,006]:INFO: # An environment handling example [2021-08-18 19:33:27,006]:INFO: ###################################################################### [2021-08-18 19:33:27,007]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-08-18 19:33:27,010]:DEBUG: available parameter: [2021-08-18 19:33:27,010]:DEBUG: | parameter | value | [2021-08-18 19:33:27,011]:DEBUG: |-----------------------|------------------------------------------| [2021-08-18 19:33:27,011]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-08-18 19:33:27,012]:DEBUG: | jube_benchmark_id | 2 | [2021-08-18 19:33:27,012]:DEBUG: | jube_benchmark_name | environment | [2021-08-18 19:33:27,012]:DEBUG: | jube_benchmark_padid | 000002 | [2021-08-18 19:33:27,012]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-08-18 19:33:27,013]:DEBUG: | | ch_run/000002 | [2021-08-18 19:33:27,013]:DEBUG: | jube_benchmark_start | 2021-08-18T19:33:26 | [2021-08-18 19:33:27,013]:DEBUG: | jube_step_cycles | 1 | [2021-08-18 19:33:27,013]:DEBUG: | jube_step_iterations | 1 | [2021-08-18 19:33:27,014]:DEBUG: | jube_step_name | first_step | [2021-08-18 19:33:27,014]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-08-18 19:33:27,014]:DEBUG: | | ch_run/000002/000000_first_step/work | [2021-08-18 19:33:27,015]:DEBUG: | jube_wp_cycle | 0 | [2021-08-18 19:33:27,015]:DEBUG: | jube_wp_envlist | | [2021-08-18 19:33:27,015]:DEBUG: | jube_wp_envstr | | [2021-08-18 19:33:27,015]:DEBUG: | jube_wp_id | 0 | [2021-08-18 19:33:27,016]:DEBUG: | jube_wp_iteration | 0 | [2021-08-18 19:33:27,016]:DEBUG: | jube_wp_padid | 000000 | [2021-08-18 19:33:27,017]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_first_step/work | [2021-08-18 19:33:27,020]:DEBUG: >>> export SHELL_VAR=Hello [2021-08-18 19:33:27,021]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000002/000000_first_step/work/stdout [2021-08-18 19:33:27,021]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000002/000000_first_step/work/stderr [2021-08-18 19:33:27,030]:DEBUG: >>> echo "$SHELL_VAR world" [2021-08-18 19:33:27,031]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000002/000000_first_step/work/stdout [2021-08-18 19:33:27,031]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000002/000000_first_step/work/stderr [2021-08-18 19:33:27,089]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-08-18 19:33:27,119]:DEBUG: 1 new workpackages created [2021-08-18 19:33:27,120]:DEBUG: ----- second_step ( iter:0 | id:1 | parents:first_step(0) | cycle:0 ) ----- [2021-08-18 19:33:27,122]:DEBUG: available parameter: [2021-08-18 19:33:27,122]:DEBUG: | parameter | value | [2021-08-18 19:33:27,122]:DEBUG: |------------------------------|------------------------------------------| [2021-08-18 19:33:27,123]:DEBUG: | EXPORT_ME | VALUE | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_id | 2 | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_name | environment | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_padid | 000002 | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-08-18 19:33:27,123]:DEBUG: | | ch_run/000002 | [2021-08-18 19:33:27,123]:DEBUG: | jube_benchmark_start | 2021-08-18T19:33:26 | [2021-08-18 19:33:27,124]:DEBUG: | jube_step_cycles | 1 | [2021-08-18 19:33:27,124]:DEBUG: | jube_step_iterations | 1 | [2021-08-18 19:33:27,124]:DEBUG: | jube_step_name | second_step | [2021-08-18 19:33:27,125]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-08-18 19:33:27,125]:DEBUG: | | ch_run/000002/000001_second_step/work | [2021-08-18 19:33:27,125]:DEBUG: | jube_wp_cycle | 0 | [2021-08-18 19:33:27,126]:DEBUG: | jube_wp_envlist | EXPORT_ME | [2021-08-18 19:33:27,126]:DEBUG: | jube_wp_envstr | export EXPORT_ME="VALUE" | [2021-08-18 19:33:27,126]:DEBUG: | jube_wp_id | 1 | [2021-08-18 19:33:27,126]:DEBUG: | jube_wp_iteration | 0 | [2021-08-18 19:33:27,126]:DEBUG: | jube_wp_padid | 000001 | [2021-08-18 19:33:27,127]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-08-18 19:33:27,127]:DEBUG: | jube_wp_relpath | bench_run/000002/000001_second_step/work | [2021-08-18 19:33:27,128]:DEBUG: >>> echo $EXPORT_ME [2021-08-18 19:33:27,128]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000002/000001_second_step/work/stdout [2021-08-18 19:33:27,129]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000002/000001_second_step/work/stderr [2021-08-18 19:33:27,187]:DEBUG: >>> echo "$SHELL_VAR again" [2021-08-18 19:33:27,188]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000002/000001_second_step/work/stdout [2021-08-18 19:33:27,189]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000002/000001_second_step/work/stderr [2021-08-18 19:33:27,252]:DEBUG: Create new workpackages for workpackage second_step(1) [2021-08-18 19:33:27,253]:DEBUG: 0 new workpackages created [2021-08-18 19:33:27,273]:INFO: | stepname | all | open | wait | error | done | [2021-08-18 19:33:27,274]:INFO: |-------------|-----|------|------|-------|------| [2021-08-18 19:33:27,274]:INFO: | first_step | 1 | 0 | 0 | 0 | 1 | [2021-08-18 19:33:27,275]:INFO: | second_step | 1 | 0 | 0 | 0 | 1 | [2021-08-18 19:33:27,275]:INFO: [2021-08-18 19:33:27,276]:INFO: >>>> Benchmark information and further useful commands: [2021-08-18 19:33:27,276]:INFO: >>>> id: 2 [2021-08-18 19:33:27,277]:INFO: >>>> handle: /home/sebi/jube/examples/environment/bench_run [2021-08-18 19:33:27,277]:INFO: >>>> dir: /home/sebi/jube/examples/environment/bench_run/000002 [2021-08-18 19:33:27,278]:INFO: >>>> analyse: jube analyse /home/sebi/jube/examples/environment/bench_run --id 2 [2021-08-18 19:33:27,279]:INFO: >>>> result: jube result /home/sebi/jube/examples/environment/bench_run --id 2 [2021-08-18 19:33:27,279]:INFO: >>>> info: jube info /home/sebi/jube/examples/environment/bench_run --id 2 [2021-08-18 19:33:27,280]:INFO: >>>> log: jube log /home/sebi/jube/examples/environment/bench_run --id 2 [2021-08-18 19:33:27,281]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/timestamps0000644000175000017500000000006700000000000023115 0ustar00sebisebi00000000000000start: 2021-08-18 19:33:26 change: 2021-08-18 19:33:27 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/environment/bench_run/000002/workpackages.xml0000644000175000017500000000135600000000000024211 0ustar00sebisebi00000000000000 first_step 0 'Hello' second_step VALUE 0 1 'Hello' 'VALUE' ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000003/0000755000175000017500000000000000000000000021002 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000003/000000_first_step/0000755000175000017500000000000000000000000023763 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000000_first_step/done0000644000175000017500000000002300000000000024626 0ustar00sebisebi000000000000002021-08-30 14:02:07././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000003/000000_first_step/work/0000755000175000017500000000000000000000000024745 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000000_first_step/work/stderr0000644000175000017500000000000000000000000026161 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000000_first_step/work/stdout0000644000175000017500000000001400000000000026205 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/0000755000175000017500000000000000000000000024110 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/done0000644000175000017500000000002300000000000024753 0ustar00sebisebi000000000000002021-08-30 14:02:07././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0705884 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/0000755000175000017500000000000000000000000025072 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/first_step/0000755000175000017500000000000000000000000027254 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030470 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/first_step/stdout0000644000175000017500000000001400000000000030514 0ustar00sebisebi00000000000000Hello world ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/stderr0000644000175000017500000000000000000000000026306 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/000001_second_step/work/stdout0000644000175000017500000000002200000000000026331 0ustar00sebisebi00000000000000VALUE Hello again ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/analyse.log0000644000175000017500000000014700000000000023143 0ustar00sebisebi00000000000000[2021-08-30 14:02:07,987]:INFO: >>> Start analyse [2021-08-30 14:02:07,988]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/analyse.xml0000644000175000017500000000006200000000000023156 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/configuration.xml0000644000175000017500000000125400000000000024375 0ustar00sebisebi00000000000000 An environment handling example VALUE export SHELL_VAR=Hello echo "$$SHELL_VAR world" param_set echo $$EXPORT_ME echo "$$SHELL_VAR again" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/parse.log0000644000175000017500000000233600000000000022623 0ustar00sebisebi00000000000000[2021-08-30 14:02:07,761]:DEBUG: Command: examples_test.py [2021-08-30 14:02:07,761]:DEBUG: Version: 2.4.1 [2021-08-30 14:02:07,761]:DEBUG: Parsing /home/sebi/jube/tests/../examples/environment/environment.xml [2021-08-30 14:02:07,762]:DEBUG: --> Preprocess run 1 <-- [2021-08-30 14:02:07,762]:DEBUG: Remove invalid tags [2021-08-30 14:02:07,762]:DEBUG: Available tags: [2021-08-30 14:02:07,762]:DEBUG: Remove invalid tags [2021-08-30 14:02:07,762]:DEBUG: Available tags: [2021-08-30 14:02:07,763]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-08-30 14:02:07,763]:DEBUG: Preprocess xml tree [2021-08-30 14:02:07,763]:DEBUG: path: /home/sebi/jube/tests/../examples/environment [2021-08-30 14:02:07,763]:DEBUG: Remove invalid tags [2021-08-30 14:02:07,763]:DEBUG: Available tags: [2021-08-30 14:02:07,763]:DEBUG: Preprocess done [2021-08-30 14:02:07,763]:DEBUG: Preprocess benchmark xml tree [2021-08-30 14:02:07,763]:DEBUG: Parsing [2021-08-30 14:02:07,764]:DEBUG: Parsing [2021-08-30 14:02:07,764]:DEBUG: Parsing [2021-08-30 14:02:07,764]:DEBUG: Start consistency check [2021-08-30 14:02:07,764]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/result.log0000644000175000017500000000000000000000000023011 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/run.log0000644000175000017500000002110700000000000022312 0ustar00sebisebi00000000000000[2021-08-30 14:02:07,769]:DEBUG: Create initial workpackages [2021-08-30 14:02:07,774]:DEBUG: Store initial workpackage information [2021-08-30 14:02:07,775]:DEBUG: Start benchmark run [2021-08-30 14:02:07,775]:INFO: ###################################################################### [2021-08-30 14:02:07,776]:INFO: # benchmark: environment [2021-08-30 14:02:07,776]:INFO: # id: 3 [2021-08-30 14:02:07,776]:INFO: # [2021-08-30 14:02:07,776]:INFO: # An environment handling example [2021-08-30 14:02:07,776]:INFO: ###################################################################### [2021-08-30 14:02:07,776]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-08-30 14:02:07,777]:DEBUG: available parameter: [2021-08-30 14:02:07,777]:DEBUG: | parameter | value | [2021-08-30 14:02:07,777]:DEBUG: |-----------------------|------------------------------------------| [2021-08-30 14:02:07,777]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-08-30 14:02:07,777]:DEBUG: | jube_benchmark_id | 3 | [2021-08-30 14:02:07,777]:DEBUG: | jube_benchmark_name | environment | [2021-08-30 14:02:07,778]:DEBUG: | jube_benchmark_padid | 000003 | [2021-08-30 14:02:07,778]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-08-30 14:02:07,778]:DEBUG: | | ch_run/000003 | [2021-08-30 14:02:07,778]:DEBUG: | jube_benchmark_start | 2021-08-30T14:02:07 | [2021-08-30 14:02:07,778]:DEBUG: | jube_step_cycles | 1 | [2021-08-30 14:02:07,778]:DEBUG: | jube_step_iterations | 1 | [2021-08-30 14:02:07,778]:DEBUG: | jube_step_name | first_step | [2021-08-30 14:02:07,778]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-08-30 14:02:07,778]:DEBUG: | | ch_run/000003/000000_first_step/work | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_cycle | 0 | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_envlist | | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_envstr | | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_id | 0 | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_iteration | 0 | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_padid | 000000 | [2021-08-30 14:02:07,779]:DEBUG: | jube_wp_relpath | bench_run/000003/000000_first_step/work | [2021-08-30 14:02:07,780]:DEBUG: >>> export SHELL_VAR=Hello [2021-08-30 14:02:07,780]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000003/000000_first_step/work/stdout [2021-08-30 14:02:07,780]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000003/000000_first_step/work/stderr [2021-08-30 14:02:07,787]:DEBUG: >>> echo "$SHELL_VAR world" [2021-08-30 14:02:07,787]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000003/000000_first_step/work/stdout [2021-08-30 14:02:07,787]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000003/000000_first_step/work/stderr [2021-08-30 14:02:07,843]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-08-30 14:02:07,850]:DEBUG: 1 new workpackages created [2021-08-30 14:02:07,850]:DEBUG: ----- second_step ( iter:0 | id:1 | parents:first_step(0) | cycle:0 ) ----- [2021-08-30 14:02:07,851]:DEBUG: available parameter: [2021-08-30 14:02:07,851]:DEBUG: | parameter | value | [2021-08-30 14:02:07,851]:DEBUG: |------------------------------|------------------------------------------| [2021-08-30 14:02:07,852]:DEBUG: | EXPORT_ME | VALUE | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/environment | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_id | 3 | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_name | environment | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_padid | 000003 | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/environment/ben | [2021-08-30 14:02:07,852]:DEBUG: | | ch_run/000003 | [2021-08-30 14:02:07,852]:DEBUG: | jube_benchmark_start | 2021-08-30T14:02:07 | [2021-08-30 14:02:07,852]:DEBUG: | jube_step_cycles | 1 | [2021-08-30 14:02:07,852]:DEBUG: | jube_step_iterations | 1 | [2021-08-30 14:02:07,852]:DEBUG: | jube_step_name | second_step | [2021-08-30 14:02:07,852]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/environment/ben | [2021-08-30 14:02:07,853]:DEBUG: | | ch_run/000003/000001_second_step/work | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_cycle | 0 | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_envlist | EXPORT_ME | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_envstr | export EXPORT_ME="VALUE" | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_id | 1 | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_iteration | 0 | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_padid | 000001 | [2021-08-30 14:02:07,853]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-08-30 14:02:07,854]:DEBUG: | jube_wp_relpath | bench_run/000003/000001_second_step/work | [2021-08-30 14:02:07,856]:DEBUG: >>> echo $EXPORT_ME [2021-08-30 14:02:07,859]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000003/000001_second_step/work/stdout [2021-08-30 14:02:07,859]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000003/000001_second_step/work/stderr [2021-08-30 14:02:07,915]:DEBUG: >>> echo "$SHELL_VAR again" [2021-08-30 14:02:07,915]:DEBUG: stdout: /home/sebi/jube/examples/environment/bench_run/000003/000001_second_step/work/stdout [2021-08-30 14:02:07,915]:DEBUG: stderr: /home/sebi/jube/examples/environment/bench_run/000003/000001_second_step/work/stderr [2021-08-30 14:02:07,976]:DEBUG: Create new workpackages for workpackage second_step(1) [2021-08-30 14:02:07,977]:DEBUG: 0 new workpackages created [2021-08-30 14:02:07,982]:INFO: | stepname | all | open | wait | error | done | [2021-08-30 14:02:07,982]:INFO: |-------------|-----|------|------|-------|------| [2021-08-30 14:02:07,983]:INFO: | first_step | 1 | 0 | 0 | 0 | 1 | [2021-08-30 14:02:07,983]:INFO: | second_step | 1 | 0 | 0 | 0 | 1 | [2021-08-30 14:02:07,983]:INFO: [2021-08-30 14:02:07,983]:INFO: >>>> Benchmark information and further useful commands: [2021-08-30 14:02:07,984]:INFO: >>>> id: 3 [2021-08-30 14:02:07,984]:INFO: >>>> handle: /home/sebi/jube/examples/environment/bench_run [2021-08-30 14:02:07,984]:INFO: >>>> dir: /home/sebi/jube/examples/environment/bench_run/000003 [2021-08-30 14:02:07,985]:INFO: >>>> analyse: jube analyse /home/sebi/jube/examples/environment/bench_run --id 3 [2021-08-30 14:02:07,985]:INFO: >>>> result: jube result /home/sebi/jube/examples/environment/bench_run --id 3 [2021-08-30 14:02:07,986]:INFO: >>>> info: jube info /home/sebi/jube/examples/environment/bench_run --id 3 [2021-08-30 14:02:07,986]:INFO: >>>> log: jube log /home/sebi/jube/examples/environment/bench_run --id 3 [2021-08-30 14:02:07,986]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/timestamps0000644000175000017500000000006700000000000023116 0ustar00sebisebi00000000000000start: 2021-08-30 14:02:07 change: 2021-08-30 14:02:07 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324927.0 JUBE-2.4.2/examples/environment/bench_run/000003/workpackages.xml0000644000175000017500000000135600000000000024212 0ustar00sebisebi00000000000000 first_step 0 'Hello' second_step VALUE 0 1 'Hello' 'VALUE' ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/environment/environment.xml0000644000175000017500000000147400000000000021411 0ustar00sebisebi00000000000000 An environment handling example VALUE export SHELL_VAR=Hello echo "$$SHELL_VAR world" param_set echo $$EXPORT_ME echo "$$SHELL_VAR again" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/environment/environment.yaml0000644000175000017500000000110200000000000021537 0ustar00sebisebi00000000000000name: environment outpath: bench_run comment: An environment handling example #Configuration parameterset: name: param_set parameter: {name: EXPORT_ME, export: true, _: VALUE} step: #Operation - name: first_step export: true do: - export SHELL_VAR=Hello #export a Shell var - echo "$$SHELL_VAR world" #use exported Shell var #Create a dependency between both steps - name: second_step depend: first_step use: param_set do: - echo $$EXPORT_ME - echo "$$SHELL_VAR again" #use exported Shell var out of privious step ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/0000755000175000017500000000000000000000000016546 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9705882 JUBE-2.4.2/examples/files_and_sub/bench_run/0000755000175000017500000000000000000000000020511 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/0000755000175000017500000000000000000000000021230 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/0000755000175000017500000000000000000000000023653 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/done0000644000175000017500000000002300000000000024516 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/work/0000755000175000017500000000000000000000000024635 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/work/file.in0000644000175000017500000000002100000000000026075 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/work/file.out0000644000175000017500000000001200000000000026276 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/work/stderr0000644000175000017500000000000000000000000026051 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000000_sub_step/work/stdout0000644000175000017500000000001200000000000026073 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/0000755000175000017500000000000000000000000023654 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/done0000644000175000017500000000002300000000000024517 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/work/0000755000175000017500000000000000000000000024636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/work/file.in0000644000175000017500000000002100000000000026076 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/work/file.out0000644000175000017500000000001200000000000026277 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/work/stderr0000644000175000017500000000000000000000000026052 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000001_sub_step/work/stdout0000644000175000017500000000001200000000000026074 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/0000755000175000017500000000000000000000000023655 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/done0000644000175000017500000000002300000000000024520 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/work/0000755000175000017500000000000000000000000024637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/work/file.in0000644000175000017500000000002100000000000026077 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/work/file.out0000644000175000017500000000001200000000000026300 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/work/stderr0000644000175000017500000000000000000000000026053 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/000002_sub_step/work/stdout0000644000175000017500000000001200000000000026075 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/analyse.log0000644000175000017500000000014700000000000023371 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,666]:INFO: >>> Start analyse [2021-02-09 16:32:19,667]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000023404 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/configuration.xml0000644000175000017500000000133200000000000024620 0ustar00sebisebi00000000000000 A file copy and substitution example 1,2,4 $number file.in param_set files substitute cat file.out ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/parse.log0000644000175000017500000000240000000000000023041 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,467]:DEBUG: Command: examples_test.py [2021-02-09 16:32:19,467]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:19,467]:DEBUG: Parsing ../examples/files_and_sub/files_and_sub.xml [2021-02-09 16:32:19,467]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:19,468]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,468]:DEBUG: Available tags: [2021-02-09 16:32:19,468]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,468]:DEBUG: Available tags: [2021-02-09 16:32:19,468]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:19,468]:DEBUG: Preprocess xml tree [2021-02-09 16:32:19,468]:DEBUG: path: ../examples/files_and_sub [2021-02-09 16:32:19,468]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,468]:DEBUG: Available tags: [2021-02-09 16:32:19,469]:DEBUG: Preprocess done [2021-02-09 16:32:19,469]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:19,469]:DEBUG: Parsing [2021-02-09 16:32:19,469]:DEBUG: Parsing [2021-02-09 16:32:19,469]:DEBUG: Parsing [2021-02-09 16:32:19,469]:DEBUG: Parsing [2021-02-09 16:32:19,470]:DEBUG: Start consistency check [2021-02-09 16:32:19,470]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/result.log0000644000175000017500000000000000000000000023237 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/run.log0000644000175000017500000002751300000000000022547 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,471]:DEBUG: Create initial workpackages [2021-02-09 16:32:19,472]:DEBUG: Expand parameter templates: [2021-02-09 16:32:19,472]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:19,487]:DEBUG: Store initial workpackage information [2021-02-09 16:32:19,489]:DEBUG: Start benchmark run [2021-02-09 16:32:19,489]:INFO: ###################################################################### [2021-02-09 16:32:19,489]:INFO: # benchmark: files_and_sub [2021-02-09 16:32:19,489]:INFO: # id: 0 [2021-02-09 16:32:19,489]:INFO: # [2021-02-09 16:32:19,489]:INFO: # A file copy and substitution example [2021-02-09 16:32:19,489]:INFO: ###################################################################### [2021-02-09 16:32:19,490]:DEBUG: ----- sub_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,490]:DEBUG: available parameter: [2021-02-09 16:32:19,490]:DEBUG: | parameter | value | [2021-02-09 16:32:19,490]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,490]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:19,490]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,490]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:19,490]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,491]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,491]:DEBUG: | | ench_run/000000 | [2021-02-09 16:32:19,491]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,491]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,491]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,491]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,491]:DEBUG: | | ench_run/000000/000000_sub_step/work | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:19,491]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,492]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:19,492]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_sub_step/work | [2021-02-09 16:32:19,492]:DEBUG: | number | 1 | [2021-02-09 16:32:19,492]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:19,492]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:19,492]:DEBUG: substitute: [2021-02-09 16:32:19,493]:DEBUG: | source | dest | [2021-02-09 16:32:19,493]:DEBUG: |----------|------| [2021-02-09 16:32:19,493]:DEBUG: | #NUMBER# | 1 | [2021-02-09 16:32:19,493]:DEBUG: >>> cat file.out [2021-02-09 16:32:19,493]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000000_sub_step/work/stdout [2021-02-09 16:32:19,493]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000000_sub_step/work/stderr [2021-02-09 16:32:19,547]:DEBUG: Create new workpackages for workpackage sub_step(0) [2021-02-09 16:32:19,547]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,547]:DEBUG: ----- sub_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,548]:DEBUG: available parameter: [2021-02-09 16:32:19,548]:DEBUG: | parameter | value | [2021-02-09 16:32:19,548]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,548]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:19,548]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,548]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:19,548]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,549]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,549]:DEBUG: | | ench_run/000000 | [2021-02-09 16:32:19,549]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,549]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,549]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,549]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,549]:DEBUG: | | ench_run/000000/000001_sub_step/work | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:19,549]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,550]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:19,550]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_sub_step/work | [2021-02-09 16:32:19,550]:DEBUG: | number | 2 | [2021-02-09 16:32:19,550]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:19,550]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:19,550]:DEBUG: substitute: [2021-02-09 16:32:19,551]:DEBUG: | source | dest | [2021-02-09 16:32:19,551]:DEBUG: |----------|------| [2021-02-09 16:32:19,551]:DEBUG: | #NUMBER# | 2 | [2021-02-09 16:32:19,551]:DEBUG: >>> cat file.out [2021-02-09 16:32:19,551]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000001_sub_step/work/stdout [2021-02-09 16:32:19,551]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000001_sub_step/work/stderr [2021-02-09 16:32:19,605]:DEBUG: Create new workpackages for workpackage sub_step(1) [2021-02-09 16:32:19,605]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,605]:DEBUG: ----- sub_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,606]:DEBUG: available parameter: [2021-02-09 16:32:19,606]:DEBUG: | parameter | value | [2021-02-09 16:32:19,606]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,606]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:19,606]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,606]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:19,607]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,607]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,607]:DEBUG: | | ench_run/000000 | [2021-02-09 16:32:19,607]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,607]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,607]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,607]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:19,607]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:19,607]:DEBUG: | | ench_run/000000/000002_sub_step/work | [2021-02-09 16:32:19,607]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,607]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,607]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,608]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:19,608]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,608]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:19,608]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_sub_step/work | [2021-02-09 16:32:19,608]:DEBUG: | number | 4 | [2021-02-09 16:32:19,608]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:19,608]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:19,609]:DEBUG: substitute: [2021-02-09 16:32:19,609]:DEBUG: | source | dest | [2021-02-09 16:32:19,609]:DEBUG: |----------|------| [2021-02-09 16:32:19,609]:DEBUG: | #NUMBER# | 4 | [2021-02-09 16:32:19,609]:DEBUG: >>> cat file.out [2021-02-09 16:32:19,609]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000002_sub_step/work/stdout [2021-02-09 16:32:19,609]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000000/000002_sub_step/work/stderr [2021-02-09 16:32:19,663]:DEBUG: Create new workpackages for workpackage sub_step(2) [2021-02-09 16:32:19,663]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,665]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:19,665]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:19,665]:INFO: | sub_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:19,665]:INFO: [2021-02-09 16:32:19,665]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:19,665]:INFO: >>>> id: 0 [2021-02-09 16:32:19,665]:INFO: >>>> handle: ../examples/files_and_sub/bench_run [2021-02-09 16:32:19,665]:INFO: >>>> dir: ../examples/files_and_sub/bench_run/000000 [2021-02-09 16:32:19,665]:INFO: >>>> analyse: jube analyse ../examples/files_and_sub/bench_run --id 0 [2021-02-09 16:32:19,666]:INFO: >>>> result: jube result ../examples/files_and_sub/bench_run --id 0 [2021-02-09 16:32:19,666]:INFO: >>>> info: jube info ../examples/files_and_sub/bench_run --id 0 [2021-02-09 16:32:19,666]:INFO: >>>> log: jube log ../examples/files_and_sub/bench_run --id 0 [2021-02-09 16:32:19,666]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/timestamps0000644000175000017500000000006700000000000023344 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:19 change: 2021-02-09 16:32:19 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000000/workpackages.xml0000644000175000017500000000215100000000000024432 0ustar00sebisebi00000000000000 sub_step 1,2,4 1 0 sub_step 1,2,4 2 1 sub_step 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/0000755000175000017500000000000000000000000021231 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0805883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/0000755000175000017500000000000000000000000023654 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/done0000644000175000017500000000002300000000000024517 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/work/0000755000175000017500000000000000000000000024636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/work/file.in0000644000175000017500000000002100000000000026076 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/work/file.out0000644000175000017500000000001200000000000026277 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/work/stderr0000644000175000017500000000000000000000000026052 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000000_sub_step/work/stdout0000644000175000017500000000001200000000000026074 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/0000755000175000017500000000000000000000000023655 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/done0000644000175000017500000000002300000000000024520 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/work/0000755000175000017500000000000000000000000024637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/work/file.in0000644000175000017500000000002100000000000026077 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/work/file.out0000644000175000017500000000001200000000000026300 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/work/stderr0000644000175000017500000000000000000000000026053 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000001_sub_step/work/stdout0000644000175000017500000000001200000000000026075 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/0000755000175000017500000000000000000000000023656 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/done0000644000175000017500000000002300000000000024521 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/work/0000755000175000017500000000000000000000000024640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/work/file.in0000644000175000017500000000002100000000000026100 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/work/file.out0000644000175000017500000000001200000000000026301 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/work/stderr0000644000175000017500000000000000000000000026054 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/000002_sub_step/work/stdout0000644000175000017500000000001200000000000026076 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/analyse.log0000644000175000017500000000014700000000000023372 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,555]:INFO: >>> Start analyse [2021-02-09 16:32:25,556]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000023405 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/configuration.xml0000644000175000017500000000133200000000000024621 0ustar00sebisebi00000000000000 A file copy and substitution example 1,2,4 $number file.in param_set files substitute cat file.out ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/parse.log0000644000175000017500000000451300000000000023051 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,332]:DEBUG: Command: examples_test.py [2021-02-09 16:32:25,332]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:25,332]:DEBUG: Parsing ../examples/files_and_sub/files_and_sub.yaml [2021-02-09 16:32:25,332]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,340]:DEBUG: Start YAML to XML file conversion for file ../examples/files_and_sub/files_and_sub.yaml [2021-02-09 16:32:25,342]:DEBUG: Create XML tag [2021-02-09 16:32:25,342]:DEBUG: Create XML tag [2021-02-09 16:32:25,342]:DEBUG: Create XML tag [2021-02-09 16:32:25,342]:DEBUG: Create XML tag [2021-02-09 16:32:25,342]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,343]:DEBUG: Create XML tag [2021-02-09 16:32:25,344]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:25,344]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:25,344]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,344]:DEBUG: Available tags: [2021-02-09 16:32:25,344]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,344]:DEBUG: Available tags: [2021-02-09 16:32:25,344]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,344]:DEBUG: Preprocess xml tree [2021-02-09 16:32:25,344]:DEBUG: path: ../examples/files_and_sub [2021-02-09 16:32:25,344]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,345]:DEBUG: Available tags: [2021-02-09 16:32:25,345]:DEBUG: Preprocess done [2021-02-09 16:32:25,345]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:25,345]:DEBUG: Parsing [2021-02-09 16:32:25,345]:DEBUG: Parsing [2021-02-09 16:32:25,345]:DEBUG: Parsing [2021-02-09 16:32:25,345]:DEBUG: Parsing [2021-02-09 16:32:25,345]:DEBUG: Start consistency check [2021-02-09 16:32:25,345]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/result.log0000644000175000017500000000000000000000000023240 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/run.log0000644000175000017500000002751300000000000022550 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,346]:DEBUG: Create initial workpackages [2021-02-09 16:32:25,347]:DEBUG: Expand parameter templates: [2021-02-09 16:32:25,347]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:25,356]:DEBUG: Store initial workpackage information [2021-02-09 16:32:25,357]:DEBUG: Start benchmark run [2021-02-09 16:32:25,357]:INFO: ###################################################################### [2021-02-09 16:32:25,358]:INFO: # benchmark: files_and_sub [2021-02-09 16:32:25,358]:INFO: # id: 1 [2021-02-09 16:32:25,358]:INFO: # [2021-02-09 16:32:25,358]:INFO: # A file copy and substitution example [2021-02-09 16:32:25,358]:INFO: ###################################################################### [2021-02-09 16:32:25,358]:DEBUG: ----- sub_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,358]:DEBUG: available parameter: [2021-02-09 16:32:25,359]:DEBUG: | parameter | value | [2021-02-09 16:32:25,359]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,359]:DEBUG: | | ench_run/000001 | [2021-02-09 16:32:25,359]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,359]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,359]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,359]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:25,359]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,359]:DEBUG: | | ench_run/000001/000000_sub_step/work | [2021-02-09 16:32:25,359]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,359]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,359]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,360]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:25,360]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,360]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:25,360]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_sub_step/work | [2021-02-09 16:32:25,360]:DEBUG: | number | 1 | [2021-02-09 16:32:25,360]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:25,360]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:25,360]:DEBUG: substitute: [2021-02-09 16:32:25,360]:DEBUG: | source | dest | [2021-02-09 16:32:25,361]:DEBUG: |----------|------| [2021-02-09 16:32:25,361]:DEBUG: | #NUMBER# | 1 | [2021-02-09 16:32:25,361]:DEBUG: >>> cat file.out [2021-02-09 16:32:25,361]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000000_sub_step/work/stdout [2021-02-09 16:32:25,361]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000000_sub_step/work/stderr [2021-02-09 16:32:25,414]:DEBUG: Create new workpackages for workpackage sub_step(0) [2021-02-09 16:32:25,414]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,415]:DEBUG: ----- sub_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,415]:DEBUG: available parameter: [2021-02-09 16:32:25,416]:DEBUG: | parameter | value | [2021-02-09 16:32:25,416]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,416]:DEBUG: | | ench_run/000001 | [2021-02-09 16:32:25,416]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,416]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,416]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,416]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,417]:DEBUG: | | ench_run/000001/000001_sub_step/work | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:25,417]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_sub_step/work | [2021-02-09 16:32:25,417]:DEBUG: | number | 2 | [2021-02-09 16:32:25,418]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:25,418]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:25,418]:DEBUG: substitute: [2021-02-09 16:32:25,418]:DEBUG: | source | dest | [2021-02-09 16:32:25,418]:DEBUG: |----------|------| [2021-02-09 16:32:25,418]:DEBUG: | #NUMBER# | 2 | [2021-02-09 16:32:25,418]:DEBUG: >>> cat file.out [2021-02-09 16:32:25,419]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000001_sub_step/work/stdout [2021-02-09 16:32:25,419]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000001_sub_step/work/stderr [2021-02-09 16:32:25,476]:DEBUG: Create new workpackages for workpackage sub_step(1) [2021-02-09 16:32:25,477]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,477]:DEBUG: ----- sub_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,481]:DEBUG: available parameter: [2021-02-09 16:32:25,481]:DEBUG: | parameter | value | [2021-02-09 16:32:25,481]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,482]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-02-09 16:32:25,482]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,482]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-02-09 16:32:25,483]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,483]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,483]:DEBUG: | | ench_run/000001 | [2021-02-09 16:32:25,484]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,484]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,484]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,485]:DEBUG: | jube_step_name | sub_step | [2021-02-09 16:32:25,485]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-02-09 16:32:25,486]:DEBUG: | | ench_run/000001/000002_sub_step/work | [2021-02-09 16:32:25,487]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,487]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,487]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,488]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:25,488]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,489]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:25,489]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_sub_step/work | [2021-02-09 16:32:25,489]:DEBUG: | number | 4 | [2021-02-09 16:32:25,490]:DEBUG: copy "../examples/files_and_sub/file.in" -> "file.in" [2021-02-09 16:32:25,491]:DEBUG: substitute file.in -> file.out [2021-02-09 16:32:25,491]:DEBUG: substitute: [2021-02-09 16:32:25,492]:DEBUG: | source | dest | [2021-02-09 16:32:25,492]:DEBUG: |----------|------| [2021-02-09 16:32:25,492]:DEBUG: | #NUMBER# | 4 | [2021-02-09 16:32:25,493]:DEBUG: >>> cat file.out [2021-02-09 16:32:25,493]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000002_sub_step/work/stdout [2021-02-09 16:32:25,493]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000001/000002_sub_step/work/stderr [2021-02-09 16:32:25,550]:DEBUG: Create new workpackages for workpackage sub_step(2) [2021-02-09 16:32:25,550]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,553]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:25,553]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:25,553]:INFO: | sub_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:25,553]:INFO: [2021-02-09 16:32:25,553]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:25,553]:INFO: >>>> id: 1 [2021-02-09 16:32:25,554]:INFO: >>>> handle: ../examples/files_and_sub/bench_run [2021-02-09 16:32:25,554]:INFO: >>>> dir: ../examples/files_and_sub/bench_run/000001 [2021-02-09 16:32:25,554]:INFO: >>>> analyse: jube analyse ../examples/files_and_sub/bench_run --id 1 [2021-02-09 16:32:25,554]:INFO: >>>> result: jube result ../examples/files_and_sub/bench_run --id 1 [2021-02-09 16:32:25,554]:INFO: >>>> info: jube info ../examples/files_and_sub/bench_run --id 1 [2021-02-09 16:32:25,554]:INFO: >>>> log: jube log ../examples/files_and_sub/bench_run --id 1 [2021-02-09 16:32:25,555]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/timestamps0000644000175000017500000000006700000000000023345 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:25 change: 2021-02-09 16:32:25 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000001/workpackages.xml0000644000175000017500000000215100000000000024433 0ustar00sebisebi00000000000000 sub_step 1,2,4 1 0 sub_step 1,2,4 2 1 sub_step 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/0000755000175000017500000000000000000000000021232 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/0000755000175000017500000000000000000000000023655 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/done0000644000175000017500000000002300000000000024520 0ustar00sebisebi000000000000002021-11-05 11:50:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/work/0000755000175000017500000000000000000000000024637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/work/file.in0000644000175000017500000000002100000000000026077 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/work/file.out0000644000175000017500000000001200000000000026300 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/work/stderr0000644000175000017500000000000000000000000026053 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000000_sub_step/work/stdout0000644000175000017500000000001200000000000026075 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/0000755000175000017500000000000000000000000023656 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/done0000644000175000017500000000002300000000000024521 0ustar00sebisebi000000000000002021-11-05 11:50:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/work/0000755000175000017500000000000000000000000024640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/work/file.in0000644000175000017500000000002100000000000026100 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/work/file.out0000644000175000017500000000001200000000000026301 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/work/stderr0000644000175000017500000000000000000000000026054 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000001_sub_step/work/stdout0000644000175000017500000000001200000000000026076 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/0000755000175000017500000000000000000000000023657 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/done0000644000175000017500000000002300000000000024522 0ustar00sebisebi000000000000002021-11-05 11:50:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/work/0000755000175000017500000000000000000000000024641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/work/file.in0000644000175000017500000000002100000000000026101 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/work/file.out0000644000175000017500000000001200000000000026302 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/work/stderr0000644000175000017500000000000000000000000026055 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/000002_sub_step/work/stdout0000644000175000017500000000001200000000000026077 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/configuration.xml0000644000175000017500000000133200000000000024622 0ustar00sebisebi00000000000000 A file copy and substitution example 1,2,4 $number file.in param_set files substitute cat file.out ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/parse.log0000644000175000017500000000457500000000000023062 0ustar00sebisebi00000000000000[2021-11-05 11:50:36,736]:DEBUG: Command: jube run files_and_sub.yaml [2021-11-05 11:50:36,736]:DEBUG: Version: 2.4.1 [2021-11-05 11:50:36,736]:DEBUG: Parsing files_and_sub.yaml [2021-11-05 11:50:36,736]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-05 11:50:36,745]:DEBUG: Start YAML to XML file conversion for file files_and_sub.yaml [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,748]:DEBUG: Create XML tag [2021-11-05 11:50:36,749]:DEBUG: YAML Conversion finalized [2021-11-05 11:50:36,750]:DEBUG: --> Preprocess run 1 <-- [2021-11-05 11:50:36,750]:DEBUG: Remove invalid tags [2021-11-05 11:50:36,750]:DEBUG: Available tags: [2021-11-05 11:50:36,750]:DEBUG: Remove invalid tags [2021-11-05 11:50:36,750]:DEBUG: Available tags: [2021-11-05 11:50:36,750]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-05 11:50:36,750]:DEBUG: Preprocess xml tree [2021-11-05 11:50:36,750]:DEBUG: path: . [2021-11-05 11:50:36,750]:DEBUG: No preprocessing changes were detected, stop additional include-preprocess runs. [2021-11-05 11:50:36,750]:DEBUG: Remove invalid tags [2021-11-05 11:50:36,750]:DEBUG: Available tags: [2021-11-05 11:50:36,750]:DEBUG: Preprocess done [2021-11-05 11:50:36,750]:DEBUG: Preprocess benchmark xml tree [2021-11-05 11:50:36,750]:DEBUG: Parsing [2021-11-05 11:50:36,750]:DEBUG: Parsing [2021-11-05 11:50:36,750]:DEBUG: Parsing [2021-11-05 11:50:36,750]:DEBUG: Parsing [2021-11-05 11:50:36,751]:DEBUG: Start consistency check [2021-11-05 11:50:36,751]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/run.log0000644000175000017500000002714100000000000022546 0ustar00sebisebi00000000000000[2021-11-05 11:50:36,752]:DEBUG: Create initial workpackages [2021-11-05 11:50:36,752]:DEBUG: Expand parameter templates: [2021-11-05 11:50:36,752]:DEBUG: "number": 1,2,4 [2021-11-05 11:50:36,764]:DEBUG: Store initial workpackage information [2021-11-05 11:50:36,765]:DEBUG: Start benchmark run [2021-11-05 11:50:36,765]:INFO: ###################################################################### [2021-11-05 11:50:36,765]:INFO: # benchmark: files_and_sub [2021-11-05 11:50:36,766]:INFO: # id: 2 [2021-11-05 11:50:36,766]:INFO: # [2021-11-05 11:50:36,766]:INFO: # A file copy and substitution example [2021-11-05 11:50:36,766]:INFO: ###################################################################### [2021-11-05 11:50:36,767]:DEBUG: ----- sub_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-05 11:50:36,768]:DEBUG: available parameter: [2021-11-05 11:50:36,768]:DEBUG: | parameter | value | [2021-11-05 11:50:36,768]:DEBUG: |-----------------------|------------------------------------------| [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_id | 2 | [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_padid | 000002 | [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,768]:DEBUG: | | ench_run/000002 | [2021-11-05 11:50:36,768]:DEBUG: | jube_benchmark_start | 2021-11-05T11:50:36 | [2021-11-05 11:50:36,768]:DEBUG: | jube_step_cycles | 1 | [2021-11-05 11:50:36,768]:DEBUG: | jube_step_iterations | 1 | [2021-11-05 11:50:36,768]:DEBUG: | jube_step_name | sub_step | [2021-11-05 11:50:36,768]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,768]:DEBUG: | | ench_run/000002/000000_sub_step/work | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_cycle | 0 | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_envlist | | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_envstr | | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_id | 0 | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_iteration | 0 | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_padid | 000000 | [2021-11-05 11:50:36,769]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_sub_step/work | [2021-11-05 11:50:36,769]:DEBUG: | number | 1 | [2021-11-05 11:50:36,769]:DEBUG: copy "file.in" -> "file.in" [2021-11-05 11:50:36,770]:DEBUG: substitute file.in -> file.out [2021-11-05 11:50:36,770]:DEBUG: substitute: [2021-11-05 11:50:36,770]:DEBUG: | source | dest | [2021-11-05 11:50:36,770]:DEBUG: |----------|------| [2021-11-05 11:50:36,770]:DEBUG: | #NUMBER# | 1 | [2021-11-05 11:50:36,771]:DEBUG: >>> cat file.out [2021-11-05 11:50:36,771]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000000_sub_step/work/stdout [2021-11-05 11:50:36,771]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000000_sub_step/work/stderr [2021-11-05 11:50:36,776]:DEBUG: Create new workpackages for workpackage sub_step(0) [2021-11-05 11:50:36,777]:DEBUG: 0 new workpackages created [2021-11-05 11:50:36,778]:DEBUG: ----- sub_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-11-05 11:50:36,779]:DEBUG: available parameter: [2021-11-05 11:50:36,779]:DEBUG: | parameter | value | [2021-11-05 11:50:36,779]:DEBUG: |-----------------------|------------------------------------------| [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_id | 2 | [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_padid | 000002 | [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,779]:DEBUG: | | ench_run/000002 | [2021-11-05 11:50:36,779]:DEBUG: | jube_benchmark_start | 2021-11-05T11:50:36 | [2021-11-05 11:50:36,779]:DEBUG: | jube_step_cycles | 1 | [2021-11-05 11:50:36,779]:DEBUG: | jube_step_iterations | 1 | [2021-11-05 11:50:36,779]:DEBUG: | jube_step_name | sub_step | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,779]:DEBUG: | | ench_run/000002/000001_sub_step/work | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_cycle | 0 | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_envlist | | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_envstr | | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_id | 1 | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_iteration | 0 | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_padid | 000001 | [2021-11-05 11:50:36,779]:DEBUG: | jube_wp_relpath | bench_run/000002/000001_sub_step/work | [2021-11-05 11:50:36,779]:DEBUG: | number | 2 | [2021-11-05 11:50:36,780]:DEBUG: copy "file.in" -> "file.in" [2021-11-05 11:50:36,780]:DEBUG: substitute file.in -> file.out [2021-11-05 11:50:36,780]:DEBUG: substitute: [2021-11-05 11:50:36,780]:DEBUG: | source | dest | [2021-11-05 11:50:36,780]:DEBUG: |----------|------| [2021-11-05 11:50:36,780]:DEBUG: | #NUMBER# | 2 | [2021-11-05 11:50:36,780]:DEBUG: >>> cat file.out [2021-11-05 11:50:36,781]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000001_sub_step/work/stdout [2021-11-05 11:50:36,781]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000001_sub_step/work/stderr [2021-11-05 11:50:36,784]:DEBUG: Create new workpackages for workpackage sub_step(1) [2021-11-05 11:50:36,784]:DEBUG: 0 new workpackages created [2021-11-05 11:50:36,784]:DEBUG: ----- sub_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-11-05 11:50:36,785]:DEBUG: available parameter: [2021-11-05 11:50:36,786]:DEBUG: | parameter | value | [2021-11-05 11:50:36,786]:DEBUG: |-----------------------|------------------------------------------| [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/files_and_sub | [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_id | 2 | [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_name | files_and_sub | [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_padid | 000002 | [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,786]:DEBUG: | | ench_run/000002 | [2021-11-05 11:50:36,786]:DEBUG: | jube_benchmark_start | 2021-11-05T11:50:36 | [2021-11-05 11:50:36,786]:DEBUG: | jube_step_cycles | 1 | [2021-11-05 11:50:36,786]:DEBUG: | jube_step_iterations | 1 | [2021-11-05 11:50:36,786]:DEBUG: | jube_step_name | sub_step | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/files_and_sub/b | [2021-11-05 11:50:36,786]:DEBUG: | | ench_run/000002/000002_sub_step/work | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_cycle | 0 | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_envlist | | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_envstr | | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_id | 2 | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_iteration | 0 | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_padid | 000002 | [2021-11-05 11:50:36,786]:DEBUG: | jube_wp_relpath | bench_run/000002/000002_sub_step/work | [2021-11-05 11:50:36,786]:DEBUG: | number | 4 | [2021-11-05 11:50:36,787]:DEBUG: copy "file.in" -> "file.in" [2021-11-05 11:50:36,787]:DEBUG: substitute file.in -> file.out [2021-11-05 11:50:36,788]:DEBUG: substitute: [2021-11-05 11:50:36,788]:DEBUG: | source | dest | [2021-11-05 11:50:36,788]:DEBUG: |----------|------| [2021-11-05 11:50:36,788]:DEBUG: | #NUMBER# | 4 | [2021-11-05 11:50:36,788]:DEBUG: >>> cat file.out [2021-11-05 11:50:36,788]:DEBUG: stdout: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000002_sub_step/work/stdout [2021-11-05 11:50:36,788]:DEBUG: stderr: /home/sebi/jube/examples/files_and_sub/bench_run/000002/000002_sub_step/work/stderr [2021-11-05 11:50:36,794]:DEBUG: Create new workpackages for workpackage sub_step(2) [2021-11-05 11:50:36,795]:DEBUG: 0 new workpackages created [2021-11-05 11:50:36,797]:INFO: | stepname | all | open | wait | error | done | [2021-11-05 11:50:36,797]:INFO: |----------|-----|------|------|-------|------| [2021-11-05 11:50:36,797]:INFO: | sub_step | 3 | 0 | 0 | 0 | 3 | [2021-11-05 11:50:36,797]:INFO: [2021-11-05 11:50:36,797]:INFO: >>>> Benchmark information and further useful commands: [2021-11-05 11:50:36,797]:INFO: >>>> id: 2 [2021-11-05 11:50:36,797]:INFO: >>>> handle: bench_run [2021-11-05 11:50:36,798]:INFO: >>>> dir: bench_run/000002 [2021-11-05 11:50:36,798]:INFO: >>>> analyse: jube analyse bench_run --id 2 [2021-11-05 11:50:36,798]:INFO: >>>> result: jube result bench_run --id 2 [2021-11-05 11:50:36,798]:INFO: >>>> info: jube info bench_run --id 2 [2021-11-05 11:50:36,798]:INFO: >>>> log: jube log bench_run --id 2 [2021-11-05 11:50:36,798]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/timestamps0000644000175000017500000000006700000000000023346 0ustar00sebisebi00000000000000start: 2021-11-05 11:50:36 change: 2021-11-05 11:50:36 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636109436.0 JUBE-2.4.2/examples/files_and_sub/bench_run/000002/workpackages.xml0000644000175000017500000000215100000000000024434 0ustar00sebisebi00000000000000 sub_step 1,2,4 1 0 sub_step 1,2,4 2 1 sub_step 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/file.in0000644000175000017500000000002100000000000020006 0ustar00sebisebi00000000000000Number: #NUMBER# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/files_and_sub.xml0000644000175000017500000000170400000000000022067 0ustar00sebisebi00000000000000 A file copy and substitution example 1,2,4 file.in param_set files substitute cat file.out ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/files_and_sub/files_and_sub.yaml0000644000175000017500000000115500000000000022231 0ustar00sebisebi00000000000000name: files_and_sub outpath: bench_run comment: A file copy and substitution example #Configuration parameterset: name: param_set parameter: {name: number, type: int, _: "1,2,4"} #comma separated integers must be quoted #Files fileset: name: files copy: file.in #Substitute substituteset: name: substitute iofile: {in: file.in, out: file.out} sub: {source: "#NUMBER#", dest: $number} #"#" must be quoted #Operation step: name: sub_step use: - param_set #use existing parameterset - files #use existing fileset - substitute #use existing substituteset do: cat file.out #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0905883 JUBE-2.4.2/examples/hello_world/0000755000175000017500000000000000000000000016263 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9805882 JUBE-2.4.2/examples/hello_world/bench_run/0000755000175000017500000000000000000000000020226 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000000/0000755000175000017500000000000000000000000020745 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000000/000000_say_hello/0000755000175000017500000000000000000000000023523 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/000000_say_hello/done0000644000175000017500000000002300000000000024366 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000000/000000_say_hello/work/0000755000175000017500000000000000000000000024505 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025721 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025745 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/analyse.log0000644000175000017500000000014700000000000023106 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,379]:INFO: >>> Start analyse [2021-02-09 16:32:23,379]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000023121 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/configuration.xml0000644000175000017500000000071500000000000024341 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/parse.log0000644000175000017500000000216200000000000022563 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,312]:DEBUG: Command: examples_test.py [2021-02-09 16:32:23,312]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:23,312]:DEBUG: Parsing ../examples/hello_world/hello_world.xml [2021-02-09 16:32:23,312]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:23,312]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,313]:DEBUG: Available tags: [2021-02-09 16:32:23,313]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,313]:DEBUG: Available tags: [2021-02-09 16:32:23,313]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:23,313]:DEBUG: Preprocess xml tree [2021-02-09 16:32:23,313]:DEBUG: path: ../examples/hello_world [2021-02-09 16:32:23,313]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,313]:DEBUG: Available tags: [2021-02-09 16:32:23,313]:DEBUG: Preprocess done [2021-02-09 16:32:23,313]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:23,313]:DEBUG: Parsing [2021-02-09 16:32:23,313]:DEBUG: Parsing [2021-02-09 16:32:23,314]:DEBUG: Start consistency check [2021-02-09 16:32:23,314]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/result.log0000644000175000017500000000000000000000000022754 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/run.log0000644000175000017500000001115200000000000022254 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,315]:DEBUG: Create initial workpackages [2021-02-09 16:32:23,318]:DEBUG: Store initial workpackage information [2021-02-09 16:32:23,318]:DEBUG: Start benchmark run [2021-02-09 16:32:23,319]:INFO: ###################################################################### [2021-02-09 16:32:23,319]:INFO: # benchmark: hello_world [2021-02-09 16:32:23,319]:INFO: # id: 0 [2021-02-09 16:32:23,319]:INFO: # [2021-02-09 16:32:23,319]:INFO: # A simple hello world [2021-02-09 16:32:23,319]:INFO: ###################################################################### [2021-02-09 16:32:23,319]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,320]:DEBUG: available parameter: [2021-02-09 16:32:23,320]:DEBUG: | parameter | value | [2021-02-09 16:32:23,320]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,320]:DEBUG: | hello_str | Hello World | [2021-02-09 16:32:23,320]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-02-09 16:32:23,320]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,320]:DEBUG: | jube_benchmark_name | hello_world | [2021-02-09 16:32:23,320]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,320]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-02-09 16:32:23,320]:DEBUG: | | ch_run/000000 | [2021-02-09 16:32:23,321]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,321]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,321]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,321]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-02-09 16:32:23,321]:DEBUG: | | ch_run/000000/000000_say_hello/work | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:23,321]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_say_hello/work | [2021-02-09 16:32:23,321]:DEBUG: >>> echo Hello World [2021-02-09 16:32:23,321]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:23,322]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:23,375]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:23,375]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,377]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:23,377]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:23,377]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:23,377]:INFO: [2021-02-09 16:32:23,378]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:23,378]:INFO: >>>> id: 0 [2021-02-09 16:32:23,378]:INFO: >>>> handle: ../examples/hello_world/bench_run [2021-02-09 16:32:23,378]:INFO: >>>> dir: ../examples/hello_world/bench_run/000000 [2021-02-09 16:32:23,378]:INFO: >>>> analyse: jube analyse ../examples/hello_world/bench_run --id 0 [2021-02-09 16:32:23,378]:INFO: >>>> result: jube result ../examples/hello_world/bench_run --id 0 [2021-02-09 16:32:23,378]:INFO: >>>> info: jube info ../examples/hello_world/bench_run --id 0 [2021-02-09 16:32:23,378]:INFO: >>>> log: jube log ../examples/hello_world/bench_run --id 0 [2021-02-09 16:32:23,378]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/timestamps0000644000175000017500000000006700000000000023061 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:23 change: 2021-02-09 16:32:23 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/hello_world/bench_run/000000/workpackages.xml0000644000175000017500000000061300000000000024150 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000001/0000755000175000017500000000000000000000000020746 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000001/000000_say_hello/0000755000175000017500000000000000000000000023524 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/000000_say_hello/done0000644000175000017500000000002300000000000024367 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000001/000000_say_hello/work/0000755000175000017500000000000000000000000024506 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025722 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025746 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/analyse.log0000644000175000017500000000014700000000000023107 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,244]:INFO: >>> Start analyse [2021-02-09 16:32:29,244]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000023122 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/configuration.xml0000644000175000017500000000071500000000000024342 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/parse.log0000644000175000017500000000342100000000000022563 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,171]:DEBUG: Command: examples_test.py [2021-02-09 16:32:29,171]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:29,171]:DEBUG: Parsing ../examples/hello_world/hello_world.yaml [2021-02-09 16:32:29,171]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,175]:DEBUG: Start YAML to XML file conversion for file ../examples/hello_world/hello_world.yaml [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,176]:DEBUG: Create XML tag [2021-02-09 16:32:29,177]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:29,177]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:29,177]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,177]:DEBUG: Available tags: [2021-02-09 16:32:29,178]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,178]:DEBUG: Available tags: [2021-02-09 16:32:29,178]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,178]:DEBUG: Preprocess xml tree [2021-02-09 16:32:29,178]:DEBUG: path: ../examples/hello_world [2021-02-09 16:32:29,178]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,178]:DEBUG: Available tags: [2021-02-09 16:32:29,178]:DEBUG: Preprocess done [2021-02-09 16:32:29,178]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:29,178]:DEBUG: Parsing [2021-02-09 16:32:29,178]:DEBUG: Parsing [2021-02-09 16:32:29,179]:DEBUG: Start consistency check [2021-02-09 16:32:29,179]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/result.log0000644000175000017500000000000000000000000022755 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/run.log0000644000175000017500000001115200000000000022255 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,179]:DEBUG: Create initial workpackages [2021-02-09 16:32:29,183]:DEBUG: Store initial workpackage information [2021-02-09 16:32:29,184]:DEBUG: Start benchmark run [2021-02-09 16:32:29,184]:INFO: ###################################################################### [2021-02-09 16:32:29,184]:INFO: # benchmark: hello_world [2021-02-09 16:32:29,184]:INFO: # id: 1 [2021-02-09 16:32:29,184]:INFO: # [2021-02-09 16:32:29,184]:INFO: # A simple hello world [2021-02-09 16:32:29,184]:INFO: ###################################################################### [2021-02-09 16:32:29,184]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,185]:DEBUG: available parameter: [2021-02-09 16:32:29,185]:DEBUG: | parameter | value | [2021-02-09 16:32:29,185]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,185]:DEBUG: | hello_str | Hello World | [2021-02-09 16:32:29,185]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-02-09 16:32:29,186]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,186]:DEBUG: | jube_benchmark_name | hello_world | [2021-02-09 16:32:29,186]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,186]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-02-09 16:32:29,186]:DEBUG: | | ch_run/000001 | [2021-02-09 16:32:29,186]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,186]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,186]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,186]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:29,186]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-02-09 16:32:29,186]:DEBUG: | | ch_run/000001/000000_say_hello/work | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:29,187]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_say_hello/work | [2021-02-09 16:32:29,187]:DEBUG: >>> echo Hello World [2021-02-09 16:32:29,187]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000001/000000_say_hello/work/stdout [2021-02-09 16:32:29,188]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000001/000000_say_hello/work/stderr [2021-02-09 16:32:29,241]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:29,241]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,242]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:29,242]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:29,242]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:29,243]:INFO: [2021-02-09 16:32:29,243]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:29,243]:INFO: >>>> id: 1 [2021-02-09 16:32:29,243]:INFO: >>>> handle: ../examples/hello_world/bench_run [2021-02-09 16:32:29,243]:INFO: >>>> dir: ../examples/hello_world/bench_run/000001 [2021-02-09 16:32:29,243]:INFO: >>>> analyse: jube analyse ../examples/hello_world/bench_run --id 1 [2021-02-09 16:32:29,243]:INFO: >>>> result: jube result ../examples/hello_world/bench_run --id 1 [2021-02-09 16:32:29,243]:INFO: >>>> info: jube info ../examples/hello_world/bench_run --id 1 [2021-02-09 16:32:29,243]:INFO: >>>> log: jube log ../examples/hello_world/bench_run --id 1 [2021-02-09 16:32:29,243]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/timestamps0000644000175000017500000000006700000000000023062 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:29 change: 2021-02-09 16:32:29 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/hello_world/bench_run/000001/workpackages.xml0000644000175000017500000000061300000000000024151 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000002/0000755000175000017500000000000000000000000020747 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000002/000000_say_hello/0000755000175000017500000000000000000000000023525 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/000000_say_hello/done0000644000175000017500000000002300000000000024370 0ustar00sebisebi000000000000002021-11-04 11:53:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000002/000000_say_hello/work/0000755000175000017500000000000000000000000024507 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025723 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025747 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/configuration.xml0000644000175000017500000000071500000000000024343 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/parse.log0000644000175000017500000000332300000000000022565 0ustar00sebisebi00000000000000[2021-11-04 11:53:24,109]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:53:24,109]:DEBUG: Version: 2.4.1 [2021-11-04 11:53:24,109]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:53:24,109]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:53:24,114]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,115]:DEBUG: Create XML tag [2021-11-04 11:53:24,116]:DEBUG: Create XML tag [2021-11-04 11:53:24,117]:DEBUG: YAML Conversion finalized [2021-11-04 11:53:24,118]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:53:24,118]:DEBUG: Remove invalid tags [2021-11-04 11:53:24,118]:DEBUG: Available tags: [2021-11-04 11:53:24,118]:DEBUG: Remove invalid tags [2021-11-04 11:53:24,118]:DEBUG: Available tags: [2021-11-04 11:53:24,118]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:53:24,118]:DEBUG: Preprocess xml tree [2021-11-04 11:53:24,118]:DEBUG: path: . [2021-11-04 11:53:24,118]:DEBUG: Remove invalid tags [2021-11-04 11:53:24,118]:DEBUG: Available tags: [2021-11-04 11:53:24,118]:DEBUG: Preprocess done [2021-11-04 11:53:24,118]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:53:24,118]:DEBUG: Parsing [2021-11-04 11:53:24,118]:DEBUG: Parsing [2021-11-04 11:53:24,118]:DEBUG: Start consistency check [2021-11-04 11:53:24,118]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/run.log0000644000175000017500000001073200000000000022261 0ustar00sebisebi00000000000000[2021-11-04 11:53:24,120]:DEBUG: Create initial workpackages [2021-11-04 11:53:24,125]:DEBUG: Store initial workpackage information [2021-11-04 11:53:24,126]:DEBUG: Start benchmark run [2021-11-04 11:53:24,126]:INFO: ###################################################################### [2021-11-04 11:53:24,126]:INFO: # benchmark: hello_world [2021-11-04 11:53:24,126]:INFO: # id: 2 [2021-11-04 11:53:24,126]:INFO: # [2021-11-04 11:53:24,127]:INFO: # A simple hello world [2021-11-04 11:53:24,127]:INFO: ###################################################################### [2021-11-04 11:53:24,128]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 11:53:24,129]:DEBUG: available parameter: [2021-11-04 11:53:24,129]:DEBUG: | parameter | value | [2021-11-04 11:53:24,129]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 11:53:24,129]:DEBUG: | hello_str | Hello World | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_id | 2 | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_padid | 000002 | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:53:24,130]:DEBUG: | | ch_run/000002 | [2021-11-04 11:53:24,130]:DEBUG: | jube_benchmark_start | 2021-11-04T11:53:24 | [2021-11-04 11:53:24,130]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 11:53:24,130]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 11:53:24,130]:DEBUG: | jube_step_name | say_hello | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:53:24,130]:DEBUG: | | ch_run/000002/000000_say_hello/work | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_envlist | | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_envstr | | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_id | 0 | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 11:53:24,130]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_say_hello/work | [2021-11-04 11:53:24,130]:DEBUG: >>> echo Hello World [2021-11-04 11:53:24,130]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000002/000000_say_hello/work/stdout [2021-11-04 11:53:24,130]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000002/000000_say_hello/work/stderr [2021-11-04 11:53:24,133]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 11:53:24,134]:DEBUG: 0 new workpackages created [2021-11-04 11:53:24,135]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 11:53:24,135]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 11:53:24,135]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 11:53:24,135]:INFO: [2021-11-04 11:53:24,135]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 11:53:24,135]:INFO: >>>> id: 2 [2021-11-04 11:53:24,135]:INFO: >>>> handle: bench_run [2021-11-04 11:53:24,135]:INFO: >>>> dir: bench_run/000002 [2021-11-04 11:53:24,135]:INFO: >>>> analyse: jube analyse bench_run --id 2 [2021-11-04 11:53:24,135]:INFO: >>>> result: jube result bench_run --id 2 [2021-11-04 11:53:24,136]:INFO: >>>> info: jube info bench_run --id 2 [2021-11-04 11:53:24,136]:INFO: >>>> log: jube log bench_run --id 2 [2021-11-04 11:53:24,136]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/timestamps0000644000175000017500000000006700000000000023063 0ustar00sebisebi00000000000000start: 2021-11-04 11:53:24 change: 2021-11-04 11:53:24 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023204.0 JUBE-2.4.2/examples/hello_world/bench_run/000002/workpackages.xml0000644000175000017500000000061300000000000024152 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000003/0000755000175000017500000000000000000000000020750 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000003/000000_say_hello/0000755000175000017500000000000000000000000023526 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/000000_say_hello/done0000644000175000017500000000002300000000000024371 0ustar00sebisebi000000000000002021-11-04 11:54:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1005883 JUBE-2.4.2/examples/hello_world/bench_run/000003/000000_say_hello/work/0000755000175000017500000000000000000000000024510 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025724 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025750 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/configuration.xml0000644000175000017500000000071500000000000024344 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/parse.log0000644000175000017500000000332300000000000022566 0ustar00sebisebi00000000000000[2021-11-04 11:54:52,397]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:54:52,397]:DEBUG: Version: 2.4.1 [2021-11-04 11:54:52,397]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:54:52,397]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:54:52,401]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:54:52,402]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,403]:DEBUG: Create XML tag [2021-11-04 11:54:52,404]:DEBUG: YAML Conversion finalized [2021-11-04 11:54:52,405]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:54:52,405]:DEBUG: Remove invalid tags [2021-11-04 11:54:52,405]:DEBUG: Available tags: [2021-11-04 11:54:52,405]:DEBUG: Remove invalid tags [2021-11-04 11:54:52,405]:DEBUG: Available tags: [2021-11-04 11:54:52,405]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:54:52,405]:DEBUG: Preprocess xml tree [2021-11-04 11:54:52,405]:DEBUG: path: . [2021-11-04 11:54:52,405]:DEBUG: Remove invalid tags [2021-11-04 11:54:52,405]:DEBUG: Available tags: [2021-11-04 11:54:52,405]:DEBUG: Preprocess done [2021-11-04 11:54:52,405]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:54:52,405]:DEBUG: Parsing [2021-11-04 11:54:52,406]:DEBUG: Parsing [2021-11-04 11:54:52,406]:DEBUG: Start consistency check [2021-11-04 11:54:52,406]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/run.log0000644000175000017500000001073200000000000022262 0ustar00sebisebi00000000000000[2021-11-04 11:54:52,408]:DEBUG: Create initial workpackages [2021-11-04 11:54:52,413]:DEBUG: Store initial workpackage information [2021-11-04 11:54:52,413]:DEBUG: Start benchmark run [2021-11-04 11:54:52,413]:INFO: ###################################################################### [2021-11-04 11:54:52,413]:INFO: # benchmark: hello_world [2021-11-04 11:54:52,413]:INFO: # id: 3 [2021-11-04 11:54:52,413]:INFO: # [2021-11-04 11:54:52,414]:INFO: # A simple hello world [2021-11-04 11:54:52,414]:INFO: ###################################################################### [2021-11-04 11:54:52,414]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 11:54:52,415]:DEBUG: available parameter: [2021-11-04 11:54:52,415]:DEBUG: | parameter | value | [2021-11-04 11:54:52,415]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 11:54:52,415]:DEBUG: | hello_str | Hello World | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_id | 3 | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_padid | 000003 | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:54:52,415]:DEBUG: | | ch_run/000003 | [2021-11-04 11:54:52,415]:DEBUG: | jube_benchmark_start | 2021-11-04T11:54:52 | [2021-11-04 11:54:52,415]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 11:54:52,415]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 11:54:52,415]:DEBUG: | jube_step_name | say_hello | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:54:52,415]:DEBUG: | | ch_run/000003/000000_say_hello/work | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_envlist | | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_envstr | | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_id | 0 | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 11:54:52,415]:DEBUG: | jube_wp_relpath | bench_run/000003/000000_say_hello/work | [2021-11-04 11:54:52,416]:DEBUG: >>> echo Hello World [2021-11-04 11:54:52,416]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000003/000000_say_hello/work/stdout [2021-11-04 11:54:52,416]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000003/000000_say_hello/work/stderr [2021-11-04 11:54:52,420]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 11:54:52,420]:DEBUG: 0 new workpackages created [2021-11-04 11:54:52,421]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 11:54:52,421]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 11:54:52,421]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 11:54:52,421]:INFO: [2021-11-04 11:54:52,421]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 11:54:52,422]:INFO: >>>> id: 3 [2021-11-04 11:54:52,422]:INFO: >>>> handle: bench_run [2021-11-04 11:54:52,422]:INFO: >>>> dir: bench_run/000003 [2021-11-04 11:54:52,422]:INFO: >>>> analyse: jube analyse bench_run --id 3 [2021-11-04 11:54:52,422]:INFO: >>>> result: jube result bench_run --id 3 [2021-11-04 11:54:52,422]:INFO: >>>> info: jube info bench_run --id 3 [2021-11-04 11:54:52,422]:INFO: >>>> log: jube log bench_run --id 3 [2021-11-04 11:54:52,422]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/timestamps0000644000175000017500000000006700000000000023064 0ustar00sebisebi00000000000000start: 2021-11-04 11:54:52 change: 2021-11-04 11:54:52 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023292.0 JUBE-2.4.2/examples/hello_world/bench_run/000003/workpackages.xml0000644000175000017500000000061300000000000024153 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000004/0000755000175000017500000000000000000000000020751 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000004/000000_say_hello/0000755000175000017500000000000000000000000023527 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/000000_say_hello/done0000644000175000017500000000002300000000000024372 0ustar00sebisebi000000000000002021-11-04 11:55:06././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000004/000000_say_hello/work/0000755000175000017500000000000000000000000024511 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025725 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025751 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/configuration.xml0000644000175000017500000000071500000000000024345 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/parse.log0000644000175000017500000000332300000000000022567 0ustar00sebisebi00000000000000[2021-11-04 11:55:06,739]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:55:06,739]:DEBUG: Version: 2.4.1 [2021-11-04 11:55:06,739]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:55:06,739]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:55:06,743]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:55:06,744]:DEBUG: Create XML tag [2021-11-04 11:55:06,744]:DEBUG: Create XML tag [2021-11-04 11:55:06,745]:DEBUG: Create XML tag [2021-11-04 11:55:06,745]:DEBUG: Create XML tag [2021-11-04 11:55:06,745]:DEBUG: Create XML tag [2021-11-04 11:55:06,745]:DEBUG: Create XML tag [2021-11-04 11:55:06,745]:DEBUG: Create XML tag [2021-11-04 11:55:06,746]:DEBUG: YAML Conversion finalized [2021-11-04 11:55:06,746]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:55:06,746]:DEBUG: Remove invalid tags [2021-11-04 11:55:06,747]:DEBUG: Available tags: [2021-11-04 11:55:06,747]:DEBUG: Remove invalid tags [2021-11-04 11:55:06,747]:DEBUG: Available tags: [2021-11-04 11:55:06,747]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:55:06,747]:DEBUG: Preprocess xml tree [2021-11-04 11:55:06,747]:DEBUG: path: . [2021-11-04 11:55:06,747]:DEBUG: Remove invalid tags [2021-11-04 11:55:06,747]:DEBUG: Available tags: [2021-11-04 11:55:06,747]:DEBUG: Preprocess done [2021-11-04 11:55:06,747]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:55:06,747]:DEBUG: Parsing [2021-11-04 11:55:06,747]:DEBUG: Parsing [2021-11-04 11:55:06,748]:DEBUG: Start consistency check [2021-11-04 11:55:06,748]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/run.log0000644000175000017500000001073200000000000022263 0ustar00sebisebi00000000000000[2021-11-04 11:55:06,749]:DEBUG: Create initial workpackages [2021-11-04 11:55:06,754]:DEBUG: Store initial workpackage information [2021-11-04 11:55:06,755]:DEBUG: Start benchmark run [2021-11-04 11:55:06,755]:INFO: ###################################################################### [2021-11-04 11:55:06,755]:INFO: # benchmark: hello_world [2021-11-04 11:55:06,755]:INFO: # id: 4 [2021-11-04 11:55:06,755]:INFO: # [2021-11-04 11:55:06,755]:INFO: # A simple hello world [2021-11-04 11:55:06,755]:INFO: ###################################################################### [2021-11-04 11:55:06,755]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 11:55:06,756]:DEBUG: available parameter: [2021-11-04 11:55:06,756]:DEBUG: | parameter | value | [2021-11-04 11:55:06,756]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 11:55:06,756]:DEBUG: | hello_str | Hello World | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_id | 4 | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_padid | 000004 | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:55:06,756]:DEBUG: | | ch_run/000004 | [2021-11-04 11:55:06,756]:DEBUG: | jube_benchmark_start | 2021-11-04T11:55:06 | [2021-11-04 11:55:06,756]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 11:55:06,756]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 11:55:06,756]:DEBUG: | jube_step_name | say_hello | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:55:06,756]:DEBUG: | | ch_run/000004/000000_say_hello/work | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_envlist | | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_envstr | | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_id | 0 | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 11:55:06,756]:DEBUG: | jube_wp_relpath | bench_run/000004/000000_say_hello/work | [2021-11-04 11:55:06,757]:DEBUG: >>> echo Hello World [2021-11-04 11:55:06,757]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000004/000000_say_hello/work/stdout [2021-11-04 11:55:06,757]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000004/000000_say_hello/work/stderr [2021-11-04 11:55:06,760]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 11:55:06,760]:DEBUG: 0 new workpackages created [2021-11-04 11:55:06,761]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 11:55:06,761]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 11:55:06,761]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 11:55:06,761]:INFO: [2021-11-04 11:55:06,761]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 11:55:06,761]:INFO: >>>> id: 4 [2021-11-04 11:55:06,761]:INFO: >>>> handle: bench_run [2021-11-04 11:55:06,762]:INFO: >>>> dir: bench_run/000004 [2021-11-04 11:55:06,762]:INFO: >>>> analyse: jube analyse bench_run --id 4 [2021-11-04 11:55:06,762]:INFO: >>>> result: jube result bench_run --id 4 [2021-11-04 11:55:06,762]:INFO: >>>> info: jube info bench_run --id 4 [2021-11-04 11:55:06,762]:INFO: >>>> log: jube log bench_run --id 4 [2021-11-04 11:55:06,762]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/timestamps0000644000175000017500000000006700000000000023065 0ustar00sebisebi00000000000000start: 2021-11-04 11:55:06 change: 2021-11-04 11:55:06 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023306.0 JUBE-2.4.2/examples/hello_world/bench_run/000004/workpackages.xml0000644000175000017500000000061300000000000024154 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000005/0000755000175000017500000000000000000000000020752 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000005/000000_say_hello/0000755000175000017500000000000000000000000023530 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/000000_say_hello/done0000644000175000017500000000002300000000000024373 0ustar00sebisebi000000000000002021-11-04 11:55:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000005/000000_say_hello/work/0000755000175000017500000000000000000000000024512 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025726 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025752 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/configuration.xml0000644000175000017500000000071500000000000024346 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/parse.log0000644000175000017500000000332300000000000022570 0ustar00sebisebi00000000000000[2021-11-04 11:55:29,833]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:55:29,833]:DEBUG: Version: 2.4.1 [2021-11-04 11:55:29,833]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:55:29,833]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:55:29,839]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,841]:DEBUG: Create XML tag [2021-11-04 11:55:29,842]:DEBUG: Create XML tag [2021-11-04 11:55:29,844]:DEBUG: YAML Conversion finalized [2021-11-04 11:55:29,845]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:55:29,845]:DEBUG: Remove invalid tags [2021-11-04 11:55:29,845]:DEBUG: Available tags: [2021-11-04 11:55:29,845]:DEBUG: Remove invalid tags [2021-11-04 11:55:29,846]:DEBUG: Available tags: [2021-11-04 11:55:29,846]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:55:29,846]:DEBUG: Preprocess xml tree [2021-11-04 11:55:29,846]:DEBUG: path: . [2021-11-04 11:55:29,846]:DEBUG: Remove invalid tags [2021-11-04 11:55:29,846]:DEBUG: Available tags: [2021-11-04 11:55:29,846]:DEBUG: Preprocess done [2021-11-04 11:55:29,846]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:55:29,846]:DEBUG: Parsing [2021-11-04 11:55:29,847]:DEBUG: Parsing [2021-11-04 11:55:29,847]:DEBUG: Start consistency check [2021-11-04 11:55:29,847]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/run.log0000644000175000017500000001073200000000000022264 0ustar00sebisebi00000000000000[2021-11-04 11:55:29,849]:DEBUG: Create initial workpackages [2021-11-04 11:55:29,854]:DEBUG: Store initial workpackage information [2021-11-04 11:55:29,854]:DEBUG: Start benchmark run [2021-11-04 11:55:29,854]:INFO: ###################################################################### [2021-11-04 11:55:29,855]:INFO: # benchmark: hello_world [2021-11-04 11:55:29,855]:INFO: # id: 5 [2021-11-04 11:55:29,855]:INFO: # [2021-11-04 11:55:29,855]:INFO: # A simple hello world [2021-11-04 11:55:29,855]:INFO: ###################################################################### [2021-11-04 11:55:29,855]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 11:55:29,856]:DEBUG: available parameter: [2021-11-04 11:55:29,856]:DEBUG: | parameter | value | [2021-11-04 11:55:29,856]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 11:55:29,856]:DEBUG: | hello_str | Hello World | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_id | 5 | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_padid | 000005 | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:55:29,856]:DEBUG: | | ch_run/000005 | [2021-11-04 11:55:29,856]:DEBUG: | jube_benchmark_start | 2021-11-04T11:55:29 | [2021-11-04 11:55:29,856]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 11:55:29,856]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 11:55:29,857]:DEBUG: | jube_step_name | say_hello | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:55:29,857]:DEBUG: | | ch_run/000005/000000_say_hello/work | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_envlist | | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_envstr | | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_id | 0 | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 11:55:29,857]:DEBUG: | jube_wp_relpath | bench_run/000005/000000_say_hello/work | [2021-11-04 11:55:29,857]:DEBUG: >>> echo Hello World [2021-11-04 11:55:29,857]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000005/000000_say_hello/work/stdout [2021-11-04 11:55:29,857]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000005/000000_say_hello/work/stderr [2021-11-04 11:55:29,862]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 11:55:29,862]:DEBUG: 0 new workpackages created [2021-11-04 11:55:29,864]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 11:55:29,864]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 11:55:29,864]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 11:55:29,864]:INFO: [2021-11-04 11:55:29,864]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 11:55:29,864]:INFO: >>>> id: 5 [2021-11-04 11:55:29,865]:INFO: >>>> handle: bench_run [2021-11-04 11:55:29,865]:INFO: >>>> dir: bench_run/000005 [2021-11-04 11:55:29,865]:INFO: >>>> analyse: jube analyse bench_run --id 5 [2021-11-04 11:55:29,865]:INFO: >>>> result: jube result bench_run --id 5 [2021-11-04 11:55:29,866]:INFO: >>>> info: jube info bench_run --id 5 [2021-11-04 11:55:29,866]:INFO: >>>> log: jube log bench_run --id 5 [2021-11-04 11:55:29,866]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/timestamps0000644000175000017500000000006700000000000023066 0ustar00sebisebi00000000000000start: 2021-11-04 11:55:29 change: 2021-11-04 11:55:29 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023329.0 JUBE-2.4.2/examples/hello_world/bench_run/000005/workpackages.xml0000644000175000017500000000061300000000000024155 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000006/0000755000175000017500000000000000000000000020753 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000006/000000_say_hello/0000755000175000017500000000000000000000000023531 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/000000_say_hello/done0000644000175000017500000000002300000000000024374 0ustar00sebisebi000000000000002021-11-04 11:57:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000006/000000_say_hello/work/0000755000175000017500000000000000000000000024513 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025727 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025753 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/configuration.xml0000644000175000017500000000071500000000000024347 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/parse.log0000644000175000017500000001742500000000000022601 0ustar00sebisebi00000000000000[2021-11-04 11:56:11,419]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:56:11,419]:DEBUG: Version: 2.4.1 [2021-11-04 11:56:11,419]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:56:11,419]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:56:11,423]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,424]:DEBUG: Create XML tag [2021-11-04 11:56:11,426]:DEBUG: YAML Conversion finalized [2021-11-04 11:56:11,426]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:56:11,426]:DEBUG: Remove invalid tags [2021-11-04 11:56:11,426]:DEBUG: Available tags: [2021-11-04 11:56:11,426]:DEBUG: Remove invalid tags [2021-11-04 11:56:11,426]:DEBUG: Available tags: [2021-11-04 11:56:11,426]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:56:11,426]:DEBUG: Preprocess xml tree [2021-11-04 11:56:11,426]:DEBUG: path: . [2021-11-04 11:56:11,427]:DEBUG: Remove invalid tags [2021-11-04 11:56:11,427]:DEBUG: Available tags: [2021-11-04 11:56:11,427]:DEBUG: Preprocess done [2021-11-04 11:56:11,427]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:56:11,427]:DEBUG: Parsing [2021-11-04 11:56:11,427]:DEBUG: Parsing [2021-11-04 11:56:11,427]:DEBUG: Start consistency check [2021-11-04 11:56:11,427]:ERROR: [2021-11-04 11:56:11,427]:ERROR: test not found in available sets [2021-11-04 11:56:35,826]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:56:35,826]:DEBUG: Version: 2.4.1 [2021-11-04 11:56:35,826]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:56:35,826]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:56:35,829]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,831]:DEBUG: Create XML tag [2021-11-04 11:56:35,832]:DEBUG: YAML Conversion finalized [2021-11-04 11:56:35,832]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:56:35,832]:DEBUG: Remove invalid tags [2021-11-04 11:56:35,832]:DEBUG: Available tags: [2021-11-04 11:56:35,832]:DEBUG: Remove invalid tags [2021-11-04 11:56:35,832]:DEBUG: Available tags: [2021-11-04 11:56:35,832]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:56:35,833]:DEBUG: Preprocess xml tree [2021-11-04 11:56:35,833]:DEBUG: path: . [2021-11-04 11:56:35,833]:DEBUG: Remove invalid tags [2021-11-04 11:56:35,833]:DEBUG: Available tags: [2021-11-04 11:56:35,833]:DEBUG: Preprocess done [2021-11-04 11:56:35,833]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:56:35,833]:DEBUG: Parsing [2021-11-04 11:56:35,833]:DEBUG: Parsing [2021-11-04 11:56:35,833]:DEBUG: Start consistency check [2021-11-04 11:56:35,834]:ERROR: [2021-11-04 11:56:35,834]:ERROR: test not found in available sets [2021-11-04 11:57:00,439]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:57:00,440]:DEBUG: Version: 2.4.1 [2021-11-04 11:57:00,440]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:57:00,440]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:57:00,441]:ERROR: Error while parsing hello_world.yaml: [2021-11-04 11:57:00,441]:ERROR: [2021-11-04 11:57:00,441]:ERROR: while parsing a flow node [2021-11-04 11:57:00,442]:ERROR: expected the node content, but found ',' [2021-11-04 11:57:00,442]:ERROR: in "", line 13, column 25: [2021-11-04 11:57:00,442]:ERROR: use: [hello_parameter,,] #use existing parameter [2021-11-04 11:57:00,442]:ERROR: ^ [2021-11-04 11:57:17,293]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:57:17,293]:DEBUG: Version: 2.4.1 [2021-11-04 11:57:17,293]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:57:17,293]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:57:17,297]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,299]:DEBUG: Create XML tag [2021-11-04 11:57:17,300]:DEBUG: YAML Conversion finalized [2021-11-04 11:57:17,300]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:57:17,301]:DEBUG: Remove invalid tags [2021-11-04 11:57:17,301]:DEBUG: Available tags: [2021-11-04 11:57:17,301]:DEBUG: Remove invalid tags [2021-11-04 11:57:17,301]:DEBUG: Available tags: [2021-11-04 11:57:17,301]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:57:17,301]:DEBUG: Preprocess xml tree [2021-11-04 11:57:17,301]:DEBUG: path: . [2021-11-04 11:57:17,301]:DEBUG: Remove invalid tags [2021-11-04 11:57:17,301]:DEBUG: Available tags: [2021-11-04 11:57:17,301]:DEBUG: Preprocess done [2021-11-04 11:57:17,301]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:57:17,301]:DEBUG: Parsing [2021-11-04 11:57:17,301]:DEBUG: Parsing [2021-11-04 11:57:17,302]:DEBUG: Start consistency check [2021-11-04 11:57:17,302]:ERROR: [2021-11-04 11:57:17,302]:ERROR: None not found in available sets [2021-11-04 11:57:52,816]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:57:52,817]:DEBUG: Version: 2.4.1 [2021-11-04 11:57:52,817]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:57:52,817]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:57:52,820]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,822]:DEBUG: Create XML tag [2021-11-04 11:57:52,823]:DEBUG: YAML Conversion finalized [2021-11-04 11:57:52,825]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:57:52,825]:DEBUG: Remove invalid tags [2021-11-04 11:57:52,825]:DEBUG: Available tags: [2021-11-04 11:57:52,825]:DEBUG: Remove invalid tags [2021-11-04 11:57:52,825]:DEBUG: Available tags: [2021-11-04 11:57:52,825]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:57:52,825]:DEBUG: Preprocess xml tree [2021-11-04 11:57:52,825]:DEBUG: path: . [2021-11-04 11:57:52,825]:DEBUG: Remove invalid tags [2021-11-04 11:57:52,825]:DEBUG: Available tags: [2021-11-04 11:57:52,825]:DEBUG: Preprocess done [2021-11-04 11:57:52,825]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:57:52,826]:DEBUG: Parsing [2021-11-04 11:57:52,826]:DEBUG: Parsing [2021-11-04 11:57:52,826]:DEBUG: Start consistency check [2021-11-04 11:57:52,826]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/run.log0000644000175000017500000001073200000000000022265 0ustar00sebisebi00000000000000[2021-11-04 11:57:52,827]:DEBUG: Create initial workpackages [2021-11-04 11:57:52,831]:DEBUG: Store initial workpackage information [2021-11-04 11:57:52,832]:DEBUG: Start benchmark run [2021-11-04 11:57:52,832]:INFO: ###################################################################### [2021-11-04 11:57:52,832]:INFO: # benchmark: hello_world [2021-11-04 11:57:52,832]:INFO: # id: 6 [2021-11-04 11:57:52,832]:INFO: # [2021-11-04 11:57:52,832]:INFO: # A simple hello world [2021-11-04 11:57:52,833]:INFO: ###################################################################### [2021-11-04 11:57:52,833]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 11:57:52,834]:DEBUG: available parameter: [2021-11-04 11:57:52,835]:DEBUG: | parameter | value | [2021-11-04 11:57:52,835]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 11:57:52,835]:DEBUG: | hello_str | Hello World | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_id | 6 | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_padid | 000006 | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:57:52,835]:DEBUG: | | ch_run/000006 | [2021-11-04 11:57:52,835]:DEBUG: | jube_benchmark_start | 2021-11-04T11:57:52 | [2021-11-04 11:57:52,835]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 11:57:52,835]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 11:57:52,835]:DEBUG: | jube_step_name | say_hello | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 11:57:52,835]:DEBUG: | | ch_run/000006/000000_say_hello/work | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_envlist | | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_envstr | | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_id | 0 | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 11:57:52,835]:DEBUG: | jube_wp_relpath | bench_run/000006/000000_say_hello/work | [2021-11-04 11:57:52,836]:DEBUG: >>> echo Hello World [2021-11-04 11:57:52,836]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000006/000000_say_hello/work/stdout [2021-11-04 11:57:52,836]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000006/000000_say_hello/work/stderr [2021-11-04 11:57:52,849]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 11:57:52,849]:DEBUG: 0 new workpackages created [2021-11-04 11:57:52,851]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 11:57:52,852]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 11:57:52,852]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 11:57:52,852]:INFO: [2021-11-04 11:57:52,852]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 11:57:52,852]:INFO: >>>> id: 6 [2021-11-04 11:57:52,853]:INFO: >>>> handle: bench_run [2021-11-04 11:57:52,853]:INFO: >>>> dir: bench_run/000006 [2021-11-04 11:57:52,853]:INFO: >>>> analyse: jube analyse bench_run --id 6 [2021-11-04 11:57:52,853]:INFO: >>>> result: jube result bench_run --id 6 [2021-11-04 11:57:52,853]:INFO: >>>> info: jube info bench_run --id 6 [2021-11-04 11:57:52,853]:INFO: >>>> log: jube log bench_run --id 6 [2021-11-04 11:57:52,853]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/timestamps0000644000175000017500000000006700000000000023067 0ustar00sebisebi00000000000000start: 2021-11-04 11:57:52 change: 2021-11-04 11:57:52 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023472.0 JUBE-2.4.2/examples/hello_world/bench_run/000006/workpackages.xml0000644000175000017500000000061300000000000024156 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000007/0000755000175000017500000000000000000000000020754 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000007/000000_say_hello/0000755000175000017500000000000000000000000023532 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/000000_say_hello/done0000644000175000017500000000002300000000000024375 0ustar00sebisebi000000000000002021-11-04 12:04:46././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1105883 JUBE-2.4.2/examples/hello_world/bench_run/000007/000000_say_hello/work/0000755000175000017500000000000000000000000024514 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025730 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025754 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/configuration.xml0000644000175000017500000000071500000000000024350 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/parse.log0000644000175000017500000001617700000000000022605 0ustar00sebisebi00000000000000[2021-11-04 11:58:04,588]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:58:04,588]:DEBUG: Version: 2.4.1 [2021-11-04 11:58:04,588]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:58:04,589]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:58:04,593]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,594]:DEBUG: Create XML tag [2021-11-04 11:58:04,596]:DEBUG: YAML Conversion finalized [2021-11-04 11:58:04,596]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:58:04,596]:DEBUG: Remove invalid tags [2021-11-04 11:58:04,596]:DEBUG: Available tags: [2021-11-04 11:58:04,596]:DEBUG: Remove invalid tags [2021-11-04 11:58:04,596]:DEBUG: Available tags: [2021-11-04 11:58:04,596]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:58:04,596]:DEBUG: Preprocess xml tree [2021-11-04 11:58:04,596]:DEBUG: path: . [2021-11-04 11:58:04,596]:DEBUG: Remove invalid tags [2021-11-04 11:58:04,596]:DEBUG: Available tags: [2021-11-04 11:58:04,596]:DEBUG: Preprocess done [2021-11-04 11:58:04,597]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:58:04,597]:DEBUG: Parsing [2021-11-04 11:58:04,597]:DEBUG: Parsing [2021-11-04 11:58:04,597]:ERROR: [2021-11-04 11:58:04,597]:ERROR: Empty found [2021-11-04 11:59:03,770]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:59:03,770]:DEBUG: Version: 2.4.1 [2021-11-04 11:59:03,770]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:59:03,770]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:59:03,774]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,775]:DEBUG: Create XML tag [2021-11-04 11:59:03,776]:DEBUG: YAML Conversion finalized [2021-11-04 11:59:03,777]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:59:03,777]:DEBUG: Remove invalid tags [2021-11-04 11:59:03,777]:DEBUG: Available tags: [2021-11-04 11:59:03,777]:DEBUG: Remove invalid tags [2021-11-04 11:59:03,777]:DEBUG: Available tags: [2021-11-04 11:59:03,777]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:59:03,777]:DEBUG: Preprocess xml tree [2021-11-04 11:59:03,777]:DEBUG: path: . [2021-11-04 11:59:03,777]:DEBUG: Remove invalid tags [2021-11-04 11:59:03,777]:DEBUG: Available tags: [2021-11-04 11:59:03,777]:DEBUG: Preprocess done [2021-11-04 11:59:03,778]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:59:03,778]:DEBUG: Parsing [2021-11-04 11:59:03,778]:DEBUG: Parsing [2021-11-04 11:59:03,778]:ERROR: [2021-11-04 11:59:03,778]:ERROR: Empty found [2021-11-04 11:59:35,951]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 11:59:35,952]:DEBUG: Version: 2.4.1 [2021-11-04 11:59:35,952]:DEBUG: Parsing hello_world.yaml [2021-11-04 11:59:35,952]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:59:35,956]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,958]:DEBUG: Create XML tag [2021-11-04 11:59:35,959]:DEBUG: YAML Conversion finalized [2021-11-04 11:59:35,960]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 11:59:35,960]:DEBUG: Remove invalid tags [2021-11-04 11:59:35,960]:DEBUG: Available tags: [2021-11-04 11:59:35,960]:DEBUG: Remove invalid tags [2021-11-04 11:59:35,960]:DEBUG: Available tags: [2021-11-04 11:59:35,960]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 11:59:35,960]:DEBUG: Preprocess xml tree [2021-11-04 11:59:35,960]:DEBUG: path: . [2021-11-04 11:59:35,961]:DEBUG: Remove invalid tags [2021-11-04 11:59:35,961]:DEBUG: Available tags: [2021-11-04 11:59:35,961]:DEBUG: Preprocess done [2021-11-04 11:59:35,961]:DEBUG: Preprocess benchmark xml tree [2021-11-04 11:59:35,961]:DEBUG: Parsing [2021-11-04 11:59:35,961]:DEBUG: Parsing [2021-11-04 11:59:35,961]:ERROR: [2021-11-04 11:59:35,961]:ERROR: Empty found [2021-11-04 12:04:46,280]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 12:04:46,280]:DEBUG: Version: 2.4.1 [2021-11-04 12:04:46,280]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:04:46,280]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:04:46,285]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,286]:DEBUG: Create XML tag [2021-11-04 12:04:46,287]:DEBUG: Create XML tag [2021-11-04 12:04:46,287]:DEBUG: Create XML tag [2021-11-04 12:04:46,288]:DEBUG: YAML Conversion finalized [2021-11-04 12:04:46,288]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:04:46,288]:DEBUG: Remove invalid tags [2021-11-04 12:04:46,288]:DEBUG: Available tags: [2021-11-04 12:04:46,288]:DEBUG: Remove invalid tags [2021-11-04 12:04:46,288]:DEBUG: Available tags: [2021-11-04 12:04:46,288]:DEBUG: Parsing [2021-11-04 12:04:46,288]:DEBUG: New path: ./test [2021-11-04 12:04:46,289]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:04:46,289]:DEBUG: Preprocess xml tree [2021-11-04 12:04:46,289]:DEBUG: path: ./test [2021-11-04 12:04:46,289]:DEBUG: path: . [2021-11-04 12:04:46,289]:DEBUG: Remove invalid tags [2021-11-04 12:04:46,289]:DEBUG: Available tags: [2021-11-04 12:04:46,289]:DEBUG: Preprocess done [2021-11-04 12:04:46,289]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:04:46,289]:DEBUG: Parsing [2021-11-04 12:04:46,289]:DEBUG: Parsing [2021-11-04 12:04:46,289]:DEBUG: Start consistency check [2021-11-04 12:04:46,290]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/run.log0000644000175000017500000001073200000000000022266 0ustar00sebisebi00000000000000[2021-11-04 12:04:46,291]:DEBUG: Create initial workpackages [2021-11-04 12:04:46,296]:DEBUG: Store initial workpackage information [2021-11-04 12:04:46,297]:DEBUG: Start benchmark run [2021-11-04 12:04:46,297]:INFO: ###################################################################### [2021-11-04 12:04:46,297]:INFO: # benchmark: hello_world [2021-11-04 12:04:46,297]:INFO: # id: 7 [2021-11-04 12:04:46,297]:INFO: # [2021-11-04 12:04:46,297]:INFO: # A simple hello world [2021-11-04 12:04:46,297]:INFO: ###################################################################### [2021-11-04 12:04:46,297]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:04:46,298]:DEBUG: available parameter: [2021-11-04 12:04:46,307]:DEBUG: | parameter | value | [2021-11-04 12:04:46,307]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:04:46,307]:DEBUG: | hello_str | Hello World | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_id | 7 | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_padid | 000007 | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:04:46,308]:DEBUG: | | ch_run/000007 | [2021-11-04 12:04:46,308]:DEBUG: | jube_benchmark_start | 2021-11-04T12:04:46 | [2021-11-04 12:04:46,308]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:04:46,308]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:04:46,308]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:04:46,308]:DEBUG: | | ch_run/000007/000000_say_hello/work | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:04:46,308]:DEBUG: | jube_wp_relpath | bench_run/000007/000000_say_hello/work | [2021-11-04 12:04:46,309]:DEBUG: >>> echo Hello World [2021-11-04 12:04:46,309]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000007/000000_say_hello/work/stdout [2021-11-04 12:04:46,309]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000007/000000_say_hello/work/stderr [2021-11-04 12:04:46,313]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:04:46,314]:DEBUG: 0 new workpackages created [2021-11-04 12:04:46,315]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:04:46,315]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:04:46,315]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:04:46,315]:INFO: [2021-11-04 12:04:46,315]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:04:46,315]:INFO: >>>> id: 7 [2021-11-04 12:04:46,315]:INFO: >>>> handle: bench_run [2021-11-04 12:04:46,315]:INFO: >>>> dir: bench_run/000007 [2021-11-04 12:04:46,315]:INFO: >>>> analyse: jube analyse bench_run --id 7 [2021-11-04 12:04:46,316]:INFO: >>>> result: jube result bench_run --id 7 [2021-11-04 12:04:46,316]:INFO: >>>> info: jube info bench_run --id 7 [2021-11-04 12:04:46,316]:INFO: >>>> log: jube log bench_run --id 7 [2021-11-04 12:04:46,316]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/timestamps0000644000175000017500000000006700000000000023070 0ustar00sebisebi00000000000000start: 2021-11-04 12:04:46 change: 2021-11-04 12:04:46 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023886.0 JUBE-2.4.2/examples/hello_world/bench_run/000007/workpackages.xml0000644000175000017500000000061300000000000024157 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000008/0000755000175000017500000000000000000000000020755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000008/000000_say_hello/0000755000175000017500000000000000000000000023533 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/000000_say_hello/done0000644000175000017500000000002300000000000024376 0ustar00sebisebi000000000000002021-11-04 12:05:51././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000008/000000_say_hello/work/0000755000175000017500000000000000000000000024515 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025731 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025751 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/configuration.xml0000644000175000017500000000066700000000000024357 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/parse.log0000644000175000017500000000472000000000000022575 0ustar00sebisebi00000000000000[2021-11-04 12:05:01,516]:DEBUG: Command: jube run hello_world.yaml [2021-11-04 12:05:01,517]:DEBUG: Version: 2.4.1 [2021-11-04 12:05:01,517]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:05:01,517]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:05:01,520]:ERROR: Error while parsing hello_world.yaml: [2021-11-04 12:05:01,520]:ERROR: [2021-11-04 12:05:01,520]:ERROR: join() argument must be str, bytes, or os.PathLike object, not 'NoneType' [2021-11-04 12:05:21,121]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:05:21,121]:DEBUG: Version: 2.4.1 [2021-11-04 12:05:21,122]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:05:21,122]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:05:21,125]:ERROR: Error while parsing hello_world.yaml: [2021-11-04 12:05:51,744]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:05:51,744]:DEBUG: Version: 2.4.1 [2021-11-04 12:05:51,745]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:05:51,745]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:05:51,748]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:05:51,749]:DEBUG: Create XML tag [2021-11-04 12:05:51,749]:DEBUG: Create XML tag [2021-11-04 12:05:51,749]:DEBUG: Create XML tag [2021-11-04 12:05:51,749]:DEBUG: Create XML tag [2021-11-04 12:05:51,750]:DEBUG: Create XML tag [2021-11-04 12:05:51,750]:DEBUG: Create XML tag [2021-11-04 12:05:51,750]:DEBUG: Create XML tag [2021-11-04 12:05:51,751]:DEBUG: YAML Conversion finalized [2021-11-04 12:05:51,752]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:05:51,752]:DEBUG: Remove invalid tags [2021-11-04 12:05:51,752]:DEBUG: Available tags: [2021-11-04 12:05:51,752]:DEBUG: Remove invalid tags [2021-11-04 12:05:51,752]:DEBUG: Available tags: [2021-11-04 12:05:51,752]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:05:51,752]:DEBUG: Preprocess xml tree [2021-11-04 12:05:51,752]:DEBUG: path: . [2021-11-04 12:05:51,752]:DEBUG: Remove invalid tags [2021-11-04 12:05:51,752]:DEBUG: Available tags: [2021-11-04 12:05:51,752]:DEBUG: Preprocess done [2021-11-04 12:05:51,752]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:05:51,753]:DEBUG: Parsing [2021-11-04 12:05:51,753]:DEBUG: Parsing [2021-11-04 12:05:51,753]:DEBUG: Start consistency check [2021-11-04 12:05:51,753]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/run.log0000644000175000017500000001071700000000000022272 0ustar00sebisebi00000000000000[2021-11-04 12:05:51,754]:DEBUG: Create initial workpackages [2021-11-04 12:05:51,759]:DEBUG: Store initial workpackage information [2021-11-04 12:05:51,759]:DEBUG: Start benchmark run [2021-11-04 12:05:51,759]:INFO: ###################################################################### [2021-11-04 12:05:51,759]:INFO: # benchmark: hello_world [2021-11-04 12:05:51,759]:INFO: # id: 8 [2021-11-04 12:05:51,760]:INFO: # [2021-11-04 12:05:51,760]:INFO: # A simple hello world [2021-11-04 12:05:51,760]:INFO: ###################################################################### [2021-11-04 12:05:51,760]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:05:51,761]:DEBUG: available parameter: [2021-11-04 12:05:51,761]:DEBUG: | parameter | value | [2021-11-04 12:05:51,761]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:05:51,761]:DEBUG: | hello_str | | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_id | 8 | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_padid | 000008 | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:05:51,761]:DEBUG: | | ch_run/000008 | [2021-11-04 12:05:51,761]:DEBUG: | jube_benchmark_start | 2021-11-04T12:05:51 | [2021-11-04 12:05:51,761]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:05:51,761]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:05:51,761]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:05:51,761]:DEBUG: | | ch_run/000008/000000_say_hello/work | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:05:51,761]:DEBUG: | jube_wp_relpath | bench_run/000008/000000_say_hello/work | [2021-11-04 12:05:51,762]:DEBUG: >>> echo [2021-11-04 12:05:51,762]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000008/000000_say_hello/work/stdout [2021-11-04 12:05:51,762]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000008/000000_say_hello/work/stderr [2021-11-04 12:05:51,766]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:05:51,766]:DEBUG: 0 new workpackages created [2021-11-04 12:05:51,767]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:05:51,767]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:05:51,768]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:05:51,768]:INFO: [2021-11-04 12:05:51,768]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:05:51,768]:INFO: >>>> id: 8 [2021-11-04 12:05:51,768]:INFO: >>>> handle: bench_run [2021-11-04 12:05:51,768]:INFO: >>>> dir: bench_run/000008 [2021-11-04 12:05:51,768]:INFO: >>>> analyse: jube analyse bench_run --id 8 [2021-11-04 12:05:51,768]:INFO: >>>> result: jube result bench_run --id 8 [2021-11-04 12:05:51,768]:INFO: >>>> info: jube info bench_run --id 8 [2021-11-04 12:05:51,769]:INFO: >>>> log: jube log bench_run --id 8 [2021-11-04 12:05:51,769]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/timestamps0000644000175000017500000000006700000000000023071 0ustar00sebisebi00000000000000start: 2021-11-04 12:05:51 change: 2021-11-04 12:05:51 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023951.0 JUBE-2.4.2/examples/hello_world/bench_run/000008/workpackages.xml0000644000175000017500000000057100000000000024163 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000009/0000755000175000017500000000000000000000000020756 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000009/000000_say_hello/0000755000175000017500000000000000000000000023534 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/000000_say_hello/done0000644000175000017500000000002300000000000024377 0ustar00sebisebi000000000000002021-11-04 12:06:33././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000009/000000_say_hello/work/0000755000175000017500000000000000000000000024516 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025732 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025752 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/configuration.xml0000644000175000017500000000066700000000000024360 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/parse.log0000644000175000017500000000333300000000000022575 0ustar00sebisebi00000000000000[2021-11-04 12:06:33,796]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:06:33,796]:DEBUG: Version: 2.4.1 [2021-11-04 12:06:33,796]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:06:33,796]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:06:33,799]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,801]:DEBUG: Create XML tag [2021-11-04 12:06:33,802]:DEBUG: YAML Conversion finalized [2021-11-04 12:06:33,803]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:06:33,803]:DEBUG: Remove invalid tags [2021-11-04 12:06:33,803]:DEBUG: Available tags: [2021-11-04 12:06:33,803]:DEBUG: Remove invalid tags [2021-11-04 12:06:33,803]:DEBUG: Available tags: [2021-11-04 12:06:33,804]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:06:33,804]:DEBUG: Preprocess xml tree [2021-11-04 12:06:33,804]:DEBUG: path: . [2021-11-04 12:06:33,804]:DEBUG: Remove invalid tags [2021-11-04 12:06:33,804]:DEBUG: Available tags: [2021-11-04 12:06:33,804]:DEBUG: Preprocess done [2021-11-04 12:06:33,804]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:06:33,804]:DEBUG: Parsing [2021-11-04 12:06:33,804]:DEBUG: Parsing [2021-11-04 12:06:33,804]:DEBUG: Start consistency check [2021-11-04 12:06:33,804]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/run.log0000644000175000017500000001071700000000000022273 0ustar00sebisebi00000000000000[2021-11-04 12:06:33,806]:DEBUG: Create initial workpackages [2021-11-04 12:06:33,811]:DEBUG: Store initial workpackage information [2021-11-04 12:06:33,812]:DEBUG: Start benchmark run [2021-11-04 12:06:33,812]:INFO: ###################################################################### [2021-11-04 12:06:33,812]:INFO: # benchmark: hello_world [2021-11-04 12:06:33,812]:INFO: # id: 9 [2021-11-04 12:06:33,812]:INFO: # [2021-11-04 12:06:33,812]:INFO: # A simple hello world [2021-11-04 12:06:33,812]:INFO: ###################################################################### [2021-11-04 12:06:33,813]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:06:33,814]:DEBUG: available parameter: [2021-11-04 12:06:33,814]:DEBUG: | parameter | value | [2021-11-04 12:06:33,814]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:06:33,814]:DEBUG: | hello_str | | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_id | 9 | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_padid | 000009 | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:06:33,814]:DEBUG: | | ch_run/000009 | [2021-11-04 12:06:33,814]:DEBUG: | jube_benchmark_start | 2021-11-04T12:06:33 | [2021-11-04 12:06:33,814]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:06:33,814]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:06:33,814]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:06:33,814]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:06:33,814]:DEBUG: | | ch_run/000009/000000_say_hello/work | [2021-11-04 12:06:33,814]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:06:33,815]:DEBUG: | jube_wp_relpath | bench_run/000009/000000_say_hello/work | [2021-11-04 12:06:33,816]:DEBUG: >>> echo [2021-11-04 12:06:33,816]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000009/000000_say_hello/work/stdout [2021-11-04 12:06:33,816]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000009/000000_say_hello/work/stderr [2021-11-04 12:06:33,822]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:06:33,822]:DEBUG: 0 new workpackages created [2021-11-04 12:06:33,823]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:06:33,823]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:06:33,823]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:06:33,823]:INFO: [2021-11-04 12:06:33,823]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:06:33,823]:INFO: >>>> id: 9 [2021-11-04 12:06:33,824]:INFO: >>>> handle: bench_run [2021-11-04 12:06:33,824]:INFO: >>>> dir: bench_run/000009 [2021-11-04 12:06:33,824]:INFO: >>>> analyse: jube analyse bench_run --id 9 [2021-11-04 12:06:33,824]:INFO: >>>> result: jube result bench_run --id 9 [2021-11-04 12:06:33,824]:INFO: >>>> info: jube info bench_run --id 9 [2021-11-04 12:06:33,824]:INFO: >>>> log: jube log bench_run --id 9 [2021-11-04 12:06:33,824]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/timestamps0000644000175000017500000000006700000000000023072 0ustar00sebisebi00000000000000start: 2021-11-04 12:06:33 change: 2021-11-04 12:06:33 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636023993.0 JUBE-2.4.2/examples/hello_world/bench_run/000009/workpackages.xml0000644000175000017500000000057100000000000024164 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000010/0000755000175000017500000000000000000000000020746 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000010/000000_say_hello/0000755000175000017500000000000000000000000023524 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/000000_say_hello/done0000644000175000017500000000002300000000000024367 0ustar00sebisebi000000000000002021-11-04 12:06:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000010/000000_say_hello/work/0000755000175000017500000000000000000000000024506 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025722 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025742 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/configuration.xml0000644000175000017500000000066700000000000024350 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/parse.log0000644000175000017500000000333300000000000022565 0ustar00sebisebi00000000000000[2021-11-04 12:06:52,231]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:06:52,231]:DEBUG: Version: 2.4.1 [2021-11-04 12:06:52,231]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:06:52,231]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:06:52,234]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:06:52,235]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,236]:DEBUG: Create XML tag [2021-11-04 12:06:52,237]:DEBUG: YAML Conversion finalized [2021-11-04 12:06:52,237]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:06:52,237]:DEBUG: Remove invalid tags [2021-11-04 12:06:52,237]:DEBUG: Available tags: [2021-11-04 12:06:52,237]:DEBUG: Remove invalid tags [2021-11-04 12:06:52,237]:DEBUG: Available tags: [2021-11-04 12:06:52,237]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:06:52,237]:DEBUG: Preprocess xml tree [2021-11-04 12:06:52,238]:DEBUG: path: . [2021-11-04 12:06:52,238]:DEBUG: Remove invalid tags [2021-11-04 12:06:52,238]:DEBUG: Available tags: [2021-11-04 12:06:52,238]:DEBUG: Preprocess done [2021-11-04 12:06:52,238]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:06:52,238]:DEBUG: Parsing [2021-11-04 12:06:52,238]:DEBUG: Parsing [2021-11-04 12:06:52,238]:DEBUG: Start consistency check [2021-11-04 12:06:52,238]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/run.log0000644000175000017500000001072500000000000022262 0ustar00sebisebi00000000000000[2021-11-04 12:06:52,240]:DEBUG: Create initial workpackages [2021-11-04 12:06:52,244]:DEBUG: Store initial workpackage information [2021-11-04 12:06:52,245]:DEBUG: Start benchmark run [2021-11-04 12:06:52,245]:INFO: ###################################################################### [2021-11-04 12:06:52,245]:INFO: # benchmark: hello_world [2021-11-04 12:06:52,245]:INFO: # id: 10 [2021-11-04 12:06:52,245]:INFO: # [2021-11-04 12:06:52,245]:INFO: # A simple hello world [2021-11-04 12:06:52,246]:INFO: ###################################################################### [2021-11-04 12:06:52,246]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:06:52,247]:DEBUG: available parameter: [2021-11-04 12:06:52,247]:DEBUG: | parameter | value | [2021-11-04 12:06:52,247]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:06:52,247]:DEBUG: | hello_str | | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_id | 10 | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_padid | 000010 | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:06:52,247]:DEBUG: | | ch_run/000010 | [2021-11-04 12:06:52,247]:DEBUG: | jube_benchmark_start | 2021-11-04T12:06:52 | [2021-11-04 12:06:52,247]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:06:52,247]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:06:52,247]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:06:52,247]:DEBUG: | | ch_run/000010/000000_say_hello/work | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:06:52,247]:DEBUG: | jube_wp_relpath | bench_run/000010/000000_say_hello/work | [2021-11-04 12:06:52,248]:DEBUG: >>> echo [2021-11-04 12:06:52,248]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000010/000000_say_hello/work/stdout [2021-11-04 12:06:52,248]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000010/000000_say_hello/work/stderr [2021-11-04 12:06:52,251]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:06:52,251]:DEBUG: 0 new workpackages created [2021-11-04 12:06:52,252]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:06:52,252]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:06:52,252]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:06:52,252]:INFO: [2021-11-04 12:06:52,252]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:06:52,253]:INFO: >>>> id: 10 [2021-11-04 12:06:52,253]:INFO: >>>> handle: bench_run [2021-11-04 12:06:52,253]:INFO: >>>> dir: bench_run/000010 [2021-11-04 12:06:52,253]:INFO: >>>> analyse: jube analyse bench_run --id 10 [2021-11-04 12:06:52,253]:INFO: >>>> result: jube result bench_run --id 10 [2021-11-04 12:06:52,253]:INFO: >>>> info: jube info bench_run --id 10 [2021-11-04 12:06:52,253]:INFO: >>>> log: jube log bench_run --id 10 [2021-11-04 12:06:52,253]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/timestamps0000644000175000017500000000006700000000000023062 0ustar00sebisebi00000000000000start: 2021-11-04 12:06:52 change: 2021-11-04 12:06:52 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024012.0 JUBE-2.4.2/examples/hello_world/bench_run/000010/workpackages.xml0000644000175000017500000000057100000000000024154 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000011/0000755000175000017500000000000000000000000020747 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000011/000000_say_hello/0000755000175000017500000000000000000000000023525 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/000000_say_hello/done0000644000175000017500000000002300000000000024370 0ustar00sebisebi000000000000002021-11-04 12:07:01././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000011/000000_say_hello/work/0000755000175000017500000000000000000000000024507 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025723 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025743 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/configuration.xml0000644000175000017500000000066700000000000024351 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/parse.log0000644000175000017500000000333300000000000022566 0ustar00sebisebi00000000000000[2021-11-04 12:07:01,182]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:07:01,182]:DEBUG: Version: 2.4.1 [2021-11-04 12:07:01,182]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:07:01,182]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:01,186]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,187]:DEBUG: Create XML tag [2021-11-04 12:07:01,189]:DEBUG: YAML Conversion finalized [2021-11-04 12:07:01,189]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:07:01,189]:DEBUG: Remove invalid tags [2021-11-04 12:07:01,189]:DEBUG: Available tags: [2021-11-04 12:07:01,189]:DEBUG: Remove invalid tags [2021-11-04 12:07:01,189]:DEBUG: Available tags: [2021-11-04 12:07:01,189]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:01,189]:DEBUG: Preprocess xml tree [2021-11-04 12:07:01,189]:DEBUG: path: . [2021-11-04 12:07:01,190]:DEBUG: Remove invalid tags [2021-11-04 12:07:01,190]:DEBUG: Available tags: [2021-11-04 12:07:01,190]:DEBUG: Preprocess done [2021-11-04 12:07:01,190]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:07:01,190]:DEBUG: Parsing [2021-11-04 12:07:01,190]:DEBUG: Parsing [2021-11-04 12:07:01,190]:DEBUG: Start consistency check [2021-11-04 12:07:01,190]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/run.log0000644000175000017500000001072500000000000022263 0ustar00sebisebi00000000000000[2021-11-04 12:07:01,192]:DEBUG: Create initial workpackages [2021-11-04 12:07:01,196]:DEBUG: Store initial workpackage information [2021-11-04 12:07:01,197]:DEBUG: Start benchmark run [2021-11-04 12:07:01,197]:INFO: ###################################################################### [2021-11-04 12:07:01,197]:INFO: # benchmark: hello_world [2021-11-04 12:07:01,197]:INFO: # id: 11 [2021-11-04 12:07:01,197]:INFO: # [2021-11-04 12:07:01,197]:INFO: # A simple hello world [2021-11-04 12:07:01,197]:INFO: ###################################################################### [2021-11-04 12:07:01,198]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:07:01,198]:DEBUG: available parameter: [2021-11-04 12:07:01,198]:DEBUG: | parameter | value | [2021-11-04 12:07:01,198]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:07:01,198]:DEBUG: | hello_str | | [2021-11-04 12:07:01,198]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:07:01,199]:DEBUG: | jube_benchmark_id | 11 | [2021-11-04 12:07:01,199]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:07:01,199]:DEBUG: | jube_benchmark_padid | 000011 | [2021-11-04 12:07:01,199]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:01,199]:DEBUG: | | ch_run/000011 | [2021-11-04 12:07:01,199]:DEBUG: | jube_benchmark_start | 2021-11-04T12:07:01 | [2021-11-04 12:07:01,199]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:07:01,199]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:07:01,199]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:01,199]:DEBUG: | | ch_run/000011/000000_say_hello/work | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:07:01,199]:DEBUG: | jube_wp_relpath | bench_run/000011/000000_say_hello/work | [2021-11-04 12:07:01,199]:DEBUG: >>> echo [2021-11-04 12:07:01,199]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000011/000000_say_hello/work/stdout [2021-11-04 12:07:01,199]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000011/000000_say_hello/work/stderr [2021-11-04 12:07:01,202]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:07:01,203]:DEBUG: 0 new workpackages created [2021-11-04 12:07:01,204]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:07:01,205]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:07:01,205]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:07:01,205]:INFO: [2021-11-04 12:07:01,205]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:07:01,205]:INFO: >>>> id: 11 [2021-11-04 12:07:01,205]:INFO: >>>> handle: bench_run [2021-11-04 12:07:01,205]:INFO: >>>> dir: bench_run/000011 [2021-11-04 12:07:01,205]:INFO: >>>> analyse: jube analyse bench_run --id 11 [2021-11-04 12:07:01,205]:INFO: >>>> result: jube result bench_run --id 11 [2021-11-04 12:07:01,206]:INFO: >>>> info: jube info bench_run --id 11 [2021-11-04 12:07:01,206]:INFO: >>>> log: jube log bench_run --id 11 [2021-11-04 12:07:01,206]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/timestamps0000644000175000017500000000006700000000000023063 0ustar00sebisebi00000000000000start: 2021-11-04 12:07:01 change: 2021-11-04 12:07:01 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024021.0 JUBE-2.4.2/examples/hello_world/bench_run/000011/workpackages.xml0000644000175000017500000000057100000000000024155 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000012/0000755000175000017500000000000000000000000020750 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000012/000000_say_hello/0000755000175000017500000000000000000000000023526 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/000000_say_hello/done0000644000175000017500000000002300000000000024371 0ustar00sebisebi000000000000002021-11-04 12:07:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1205883 JUBE-2.4.2/examples/hello_world/bench_run/000012/000000_say_hello/work/0000755000175000017500000000000000000000000024510 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025724 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025744 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/configuration.xml0000644000175000017500000000066700000000000024352 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/parse.log0000644000175000017500000000333300000000000022567 0ustar00sebisebi00000000000000[2021-11-04 12:07:21,719]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:07:21,720]:DEBUG: Version: 2.4.1 [2021-11-04 12:07:21,720]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:07:21,720]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:21,723]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,725]:DEBUG: Create XML tag [2021-11-04 12:07:21,726]:DEBUG: YAML Conversion finalized [2021-11-04 12:07:21,727]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:07:21,727]:DEBUG: Remove invalid tags [2021-11-04 12:07:21,727]:DEBUG: Available tags: [2021-11-04 12:07:21,727]:DEBUG: Remove invalid tags [2021-11-04 12:07:21,727]:DEBUG: Available tags: [2021-11-04 12:07:21,727]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:21,727]:DEBUG: Preprocess xml tree [2021-11-04 12:07:21,727]:DEBUG: path: . [2021-11-04 12:07:21,727]:DEBUG: Remove invalid tags [2021-11-04 12:07:21,727]:DEBUG: Available tags: [2021-11-04 12:07:21,727]:DEBUG: Preprocess done [2021-11-04 12:07:21,727]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:07:21,728]:DEBUG: Parsing [2021-11-04 12:07:21,728]:DEBUG: Parsing [2021-11-04 12:07:21,728]:DEBUG: Start consistency check [2021-11-04 12:07:21,728]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/run.log0000644000175000017500000001072500000000000022264 0ustar00sebisebi00000000000000[2021-11-04 12:07:21,729]:DEBUG: Create initial workpackages [2021-11-04 12:07:21,734]:DEBUG: Store initial workpackage information [2021-11-04 12:07:21,735]:DEBUG: Start benchmark run [2021-11-04 12:07:21,735]:INFO: ###################################################################### [2021-11-04 12:07:21,735]:INFO: # benchmark: hello_world [2021-11-04 12:07:21,735]:INFO: # id: 12 [2021-11-04 12:07:21,735]:INFO: # [2021-11-04 12:07:21,735]:INFO: # A simple hello world [2021-11-04 12:07:21,735]:INFO: ###################################################################### [2021-11-04 12:07:21,735]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:07:21,736]:DEBUG: available parameter: [2021-11-04 12:07:21,736]:DEBUG: | parameter | value | [2021-11-04 12:07:21,736]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:07:21,736]:DEBUG: | hello_str | | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_id | 12 | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_padid | 000012 | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:21,736]:DEBUG: | | ch_run/000012 | [2021-11-04 12:07:21,736]:DEBUG: | jube_benchmark_start | 2021-11-04T12:07:21 | [2021-11-04 12:07:21,737]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:07:21,737]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:07:21,737]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:21,737]:DEBUG: | | ch_run/000012/000000_say_hello/work | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:07:21,737]:DEBUG: | jube_wp_relpath | bench_run/000012/000000_say_hello/work | [2021-11-04 12:07:21,737]:DEBUG: >>> echo [2021-11-04 12:07:21,737]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000012/000000_say_hello/work/stdout [2021-11-04 12:07:21,737]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000012/000000_say_hello/work/stderr [2021-11-04 12:07:21,741]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:07:21,741]:DEBUG: 0 new workpackages created [2021-11-04 12:07:21,742]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:07:21,742]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:07:21,742]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:07:21,743]:INFO: [2021-11-04 12:07:21,743]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:07:21,743]:INFO: >>>> id: 12 [2021-11-04 12:07:21,743]:INFO: >>>> handle: bench_run [2021-11-04 12:07:21,743]:INFO: >>>> dir: bench_run/000012 [2021-11-04 12:07:21,743]:INFO: >>>> analyse: jube analyse bench_run --id 12 [2021-11-04 12:07:21,743]:INFO: >>>> result: jube result bench_run --id 12 [2021-11-04 12:07:21,743]:INFO: >>>> info: jube info bench_run --id 12 [2021-11-04 12:07:21,743]:INFO: >>>> log: jube log bench_run --id 12 [2021-11-04 12:07:21,744]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/timestamps0000644000175000017500000000006700000000000023064 0ustar00sebisebi00000000000000start: 2021-11-04 12:07:21 change: 2021-11-04 12:07:21 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024041.0 JUBE-2.4.2/examples/hello_world/bench_run/000012/workpackages.xml0000644000175000017500000000057100000000000024156 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000013/0000755000175000017500000000000000000000000020751 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000013/000000_say_hello/0000755000175000017500000000000000000000000023527 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/000000_say_hello/done0000644000175000017500000000002300000000000024372 0ustar00sebisebi000000000000002021-11-04 12:07:31././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000013/000000_say_hello/work/0000755000175000017500000000000000000000000024511 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025725 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/000000_say_hello/work/stdout0000644000175000017500000000000500000000000025751 0ustar00sebisebi00000000000000None ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024050.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/configuration.xml0000644000175000017500000000070600000000000024345 0ustar00sebisebi00000000000000 A simple hello world None hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024050.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/parse.log0000644000175000017500000000333300000000000022570 0ustar00sebisebi00000000000000[2021-11-04 12:07:30,997]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:07:30,997]:DEBUG: Version: 2.4.1 [2021-11-04 12:07:30,997]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:07:30,997]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:31,001]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,002]:DEBUG: Create XML tag [2021-11-04 12:07:31,003]:DEBUG: YAML Conversion finalized [2021-11-04 12:07:31,004]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:07:31,004]:DEBUG: Remove invalid tags [2021-11-04 12:07:31,004]:DEBUG: Available tags: [2021-11-04 12:07:31,004]:DEBUG: Remove invalid tags [2021-11-04 12:07:31,004]:DEBUG: Available tags: [2021-11-04 12:07:31,004]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:31,004]:DEBUG: Preprocess xml tree [2021-11-04 12:07:31,004]:DEBUG: path: . [2021-11-04 12:07:31,004]:DEBUG: Remove invalid tags [2021-11-04 12:07:31,004]:DEBUG: Available tags: [2021-11-04 12:07:31,004]:DEBUG: Preprocess done [2021-11-04 12:07:31,004]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:07:31,005]:DEBUG: Parsing [2021-11-04 12:07:31,005]:DEBUG: Parsing [2021-11-04 12:07:31,005]:DEBUG: Start consistency check [2021-11-04 12:07:31,005]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/run.log0000644000175000017500000001073100000000000022262 0ustar00sebisebi00000000000000[2021-11-04 12:07:31,007]:DEBUG: Create initial workpackages [2021-11-04 12:07:31,011]:DEBUG: Store initial workpackage information [2021-11-04 12:07:31,012]:DEBUG: Start benchmark run [2021-11-04 12:07:31,013]:INFO: ###################################################################### [2021-11-04 12:07:31,013]:INFO: # benchmark: hello_world [2021-11-04 12:07:31,013]:INFO: # id: 13 [2021-11-04 12:07:31,013]:INFO: # [2021-11-04 12:07:31,013]:INFO: # A simple hello world [2021-11-04 12:07:31,013]:INFO: ###################################################################### [2021-11-04 12:07:31,013]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:07:31,014]:DEBUG: available parameter: [2021-11-04 12:07:31,014]:DEBUG: | parameter | value | [2021-11-04 12:07:31,014]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:07:31,014]:DEBUG: | hello_str | None | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_id | 13 | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_padid | 000013 | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:31,014]:DEBUG: | | ch_run/000013 | [2021-11-04 12:07:31,014]:DEBUG: | jube_benchmark_start | 2021-11-04T12:07:30 | [2021-11-04 12:07:31,014]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:07:31,014]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:07:31,014]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:31,014]:DEBUG: | | ch_run/000013/000000_say_hello/work | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:07:31,014]:DEBUG: | jube_wp_relpath | bench_run/000013/000000_say_hello/work | [2021-11-04 12:07:31,015]:DEBUG: >>> echo None [2021-11-04 12:07:31,015]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000013/000000_say_hello/work/stdout [2021-11-04 12:07:31,015]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000013/000000_say_hello/work/stderr [2021-11-04 12:07:31,020]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:07:31,020]:DEBUG: 0 new workpackages created [2021-11-04 12:07:31,021]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:07:31,021]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:07:31,021]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:07:31,021]:INFO: [2021-11-04 12:07:31,022]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:07:31,022]:INFO: >>>> id: 13 [2021-11-04 12:07:31,022]:INFO: >>>> handle: bench_run [2021-11-04 12:07:31,022]:INFO: >>>> dir: bench_run/000013 [2021-11-04 12:07:31,022]:INFO: >>>> analyse: jube analyse bench_run --id 13 [2021-11-04 12:07:31,022]:INFO: >>>> result: jube result bench_run --id 13 [2021-11-04 12:07:31,022]:INFO: >>>> info: jube info bench_run --id 13 [2021-11-04 12:07:31,022]:INFO: >>>> log: jube log bench_run --id 13 [2021-11-04 12:07:31,022]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/timestamps0000644000175000017500000000006700000000000023065 0ustar00sebisebi00000000000000start: 2021-11-04 12:07:30 change: 2021-11-04 12:07:31 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024051.0 JUBE-2.4.2/examples/hello_world/bench_run/000013/workpackages.xml0000644000175000017500000000060400000000000024154 0ustar00sebisebi00000000000000 say_hello None 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000014/0000755000175000017500000000000000000000000020752 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000014/000000_say_hello/0000755000175000017500000000000000000000000023530 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/000000_say_hello/done0000644000175000017500000000002300000000000024373 0ustar00sebisebi000000000000002021-11-04 12:07:40././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000014/000000_say_hello/work/0000755000175000017500000000000000000000000024512 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025726 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/000000_say_hello/work/stdout0000644000175000017500000000000100000000000025746 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/configuration.xml0000644000175000017500000000066700000000000024354 0ustar00sebisebi00000000000000 A simple hello world hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/parse.log0000644000175000017500000000333300000000000022571 0ustar00sebisebi00000000000000[2021-11-04 12:07:40,192]:DEBUG: Command: jube --devel run hello_world.yaml [2021-11-04 12:07:40,192]:DEBUG: Version: 2.4.1 [2021-11-04 12:07:40,192]:DEBUG: Parsing hello_world.yaml [2021-11-04 12:07:40,192]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:40,196]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,197]:DEBUG: Create XML tag [2021-11-04 12:07:40,198]:DEBUG: YAML Conversion finalized [2021-11-04 12:07:40,199]:DEBUG: --> Preprocess run 1 <-- [2021-11-04 12:07:40,199]:DEBUG: Remove invalid tags [2021-11-04 12:07:40,199]:DEBUG: Available tags: [2021-11-04 12:07:40,199]:DEBUG: Remove invalid tags [2021-11-04 12:07:40,199]:DEBUG: Available tags: [2021-11-04 12:07:40,199]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-04 12:07:40,199]:DEBUG: Preprocess xml tree [2021-11-04 12:07:40,199]:DEBUG: path: . [2021-11-04 12:07:40,199]:DEBUG: Remove invalid tags [2021-11-04 12:07:40,199]:DEBUG: Available tags: [2021-11-04 12:07:40,199]:DEBUG: Preprocess done [2021-11-04 12:07:40,199]:DEBUG: Preprocess benchmark xml tree [2021-11-04 12:07:40,200]:DEBUG: Parsing [2021-11-04 12:07:40,200]:DEBUG: Parsing [2021-11-04 12:07:40,200]:DEBUG: Start consistency check [2021-11-04 12:07:40,200]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/run.log0000644000175000017500000001072500000000000022266 0ustar00sebisebi00000000000000[2021-11-04 12:07:40,202]:DEBUG: Create initial workpackages [2021-11-04 12:07:40,207]:DEBUG: Store initial workpackage information [2021-11-04 12:07:40,207]:DEBUG: Start benchmark run [2021-11-04 12:07:40,207]:INFO: ###################################################################### [2021-11-04 12:07:40,207]:INFO: # benchmark: hello_world [2021-11-04 12:07:40,207]:INFO: # id: 14 [2021-11-04 12:07:40,208]:INFO: # [2021-11-04 12:07:40,208]:INFO: # A simple hello world [2021-11-04 12:07:40,208]:INFO: ###################################################################### [2021-11-04 12:07:40,208]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-04 12:07:40,209]:DEBUG: available parameter: [2021-11-04 12:07:40,209]:DEBUG: | parameter | value | [2021-11-04 12:07:40,209]:DEBUG: |-----------------------|------------------------------------------| [2021-11-04 12:07:40,209]:DEBUG: | hello_str | | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_id | 14 | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_padid | 000014 | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:40,209]:DEBUG: | | ch_run/000014 | [2021-11-04 12:07:40,209]:DEBUG: | jube_benchmark_start | 2021-11-04T12:07:40 | [2021-11-04 12:07:40,209]:DEBUG: | jube_step_cycles | 1 | [2021-11-04 12:07:40,209]:DEBUG: | jube_step_iterations | 1 | [2021-11-04 12:07:40,209]:DEBUG: | jube_step_name | say_hello | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-04 12:07:40,209]:DEBUG: | | ch_run/000014/000000_say_hello/work | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_cycle | 0 | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_envlist | | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_envstr | | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_id | 0 | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_iteration | 0 | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_padid | 000000 | [2021-11-04 12:07:40,209]:DEBUG: | jube_wp_relpath | bench_run/000014/000000_say_hello/work | [2021-11-04 12:07:40,210]:DEBUG: >>> echo [2021-11-04 12:07:40,210]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000014/000000_say_hello/work/stdout [2021-11-04 12:07:40,210]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000014/000000_say_hello/work/stderr [2021-11-04 12:07:40,213]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-04 12:07:40,213]:DEBUG: 0 new workpackages created [2021-11-04 12:07:40,214]:INFO: | stepname | all | open | wait | error | done | [2021-11-04 12:07:40,214]:INFO: |-----------|-----|------|------|-------|------| [2021-11-04 12:07:40,214]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-04 12:07:40,214]:INFO: [2021-11-04 12:07:40,214]:INFO: >>>> Benchmark information and further useful commands: [2021-11-04 12:07:40,214]:INFO: >>>> id: 14 [2021-11-04 12:07:40,214]:INFO: >>>> handle: bench_run [2021-11-04 12:07:40,214]:INFO: >>>> dir: bench_run/000014 [2021-11-04 12:07:40,215]:INFO: >>>> analyse: jube analyse bench_run --id 14 [2021-11-04 12:07:40,215]:INFO: >>>> result: jube result bench_run --id 14 [2021-11-04 12:07:40,215]:INFO: >>>> info: jube info bench_run --id 14 [2021-11-04 12:07:40,215]:INFO: >>>> log: jube log bench_run --id 14 [2021-11-04 12:07:40,215]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/timestamps0000644000175000017500000000006700000000000023066 0ustar00sebisebi00000000000000start: 2021-11-04 12:07:40 change: 2021-11-04 12:07:40 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024060.0 JUBE-2.4.2/examples/hello_world/bench_run/000014/workpackages.xml0000644000175000017500000000057100000000000024160 0ustar00sebisebi00000000000000 say_hello 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000015/0000755000175000017500000000000000000000000020753 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000015/000000_say_hello/0000755000175000017500000000000000000000000023531 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/000000_say_hello/done0000644000175000017500000000002300000000000024374 0ustar00sebisebi000000000000002021-11-05 10:16:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/hello_world/bench_run/000015/000000_say_hello/work/0000755000175000017500000000000000000000000024513 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025727 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/000000_say_hello/work/stdout0000644000175000017500000000001400000000000025753 0ustar00sebisebi00000000000000Hello World ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/configuration.xml0000644000175000017500000000071500000000000024347 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/parse.log0000644000175000017500000000350700000000000022575 0ustar00sebisebi00000000000000[2021-11-05 10:16:19,195]:DEBUG: Command: jube run hello_world.yaml [2021-11-05 10:16:19,195]:DEBUG: Version: 2.4.1 [2021-11-05 10:16:19,195]:DEBUG: Parsing hello_world.yaml [2021-11-05 10:16:19,195]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-05 10:16:19,199]:DEBUG: Start YAML to XML file conversion for file hello_world.yaml [2021-11-05 10:16:19,200]:DEBUG: Create XML tag [2021-11-05 10:16:19,200]:DEBUG: Create XML tag [2021-11-05 10:16:19,200]:DEBUG: Create XML tag [2021-11-05 10:16:19,200]:DEBUG: Create XML tag [2021-11-05 10:16:19,200]:DEBUG: Create XML tag [2021-11-05 10:16:19,201]:DEBUG: Create XML tag [2021-11-05 10:16:19,201]:DEBUG: Create XML tag [2021-11-05 10:16:19,202]:DEBUG: YAML Conversion finalized [2021-11-05 10:16:19,203]:DEBUG: --> Preprocess run 1 <-- [2021-11-05 10:16:19,203]:DEBUG: Remove invalid tags [2021-11-05 10:16:19,203]:DEBUG: Available tags: [2021-11-05 10:16:19,203]:DEBUG: Remove invalid tags [2021-11-05 10:16:19,203]:DEBUG: Available tags: [2021-11-05 10:16:19,203]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-11-05 10:16:19,203]:DEBUG: Preprocess xml tree [2021-11-05 10:16:19,203]:DEBUG: path: . [2021-11-05 10:16:19,203]:DEBUG: No preprocessing changes were detected, stop additional include-preprocess runs. [2021-11-05 10:16:19,203]:DEBUG: Remove invalid tags [2021-11-05 10:16:19,203]:DEBUG: Available tags: [2021-11-05 10:16:19,203]:DEBUG: Preprocess done [2021-11-05 10:16:19,203]:DEBUG: Preprocess benchmark xml tree [2021-11-05 10:16:19,203]:DEBUG: Parsing [2021-11-05 10:16:19,204]:DEBUG: Parsing [2021-11-05 10:16:19,204]:DEBUG: Start consistency check [2021-11-05 10:16:19,204]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/run.log0000644000175000017500000001074000000000000022264 0ustar00sebisebi00000000000000[2021-11-05 10:16:19,205]:DEBUG: Create initial workpackages [2021-11-05 10:16:19,209]:DEBUG: Store initial workpackage information [2021-11-05 10:16:19,209]:DEBUG: Start benchmark run [2021-11-05 10:16:19,210]:INFO: ###################################################################### [2021-11-05 10:16:19,210]:INFO: # benchmark: hello_world [2021-11-05 10:16:19,210]:INFO: # id: 15 [2021-11-05 10:16:19,210]:INFO: # [2021-11-05 10:16:19,210]:INFO: # A simple hello world [2021-11-05 10:16:19,210]:INFO: ###################################################################### [2021-11-05 10:16:19,210]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-11-05 10:16:19,212]:DEBUG: available parameter: [2021-11-05 10:16:19,212]:DEBUG: | parameter | value | [2021-11-05 10:16:19,212]:DEBUG: |-----------------------|------------------------------------------| [2021-11-05 10:16:19,212]:DEBUG: | hello_str | Hello World | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/hello_world | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_id | 15 | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_name | hello_world | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_padid | 000015 | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/hello_world/ben | [2021-11-05 10:16:19,212]:DEBUG: | | ch_run/000015 | [2021-11-05 10:16:19,212]:DEBUG: | jube_benchmark_start | 2021-11-05T10:16:19 | [2021-11-05 10:16:19,212]:DEBUG: | jube_step_cycles | 1 | [2021-11-05 10:16:19,212]:DEBUG: | jube_step_iterations | 1 | [2021-11-05 10:16:19,212]:DEBUG: | jube_step_name | say_hello | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/hello_world/ben | [2021-11-05 10:16:19,212]:DEBUG: | | ch_run/000015/000000_say_hello/work | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_cycle | 0 | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_envlist | | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_envstr | | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_id | 0 | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_iteration | 0 | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_padid | 000000 | [2021-11-05 10:16:19,212]:DEBUG: | jube_wp_relpath | bench_run/000015/000000_say_hello/work | [2021-11-05 10:16:19,213]:DEBUG: >>> echo Hello World [2021-11-05 10:16:19,213]:DEBUG: stdout: /home/sebi/jube/examples/hello_world/bench_run/000015/000000_say_hello/work/stdout [2021-11-05 10:16:19,213]:DEBUG: stderr: /home/sebi/jube/examples/hello_world/bench_run/000015/000000_say_hello/work/stderr [2021-11-05 10:16:19,216]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-11-05 10:16:19,216]:DEBUG: 0 new workpackages created [2021-11-05 10:16:19,217]:INFO: | stepname | all | open | wait | error | done | [2021-11-05 10:16:19,217]:INFO: |-----------|-----|------|------|-------|------| [2021-11-05 10:16:19,217]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-11-05 10:16:19,217]:INFO: [2021-11-05 10:16:19,217]:INFO: >>>> Benchmark information and further useful commands: [2021-11-05 10:16:19,217]:INFO: >>>> id: 15 [2021-11-05 10:16:19,217]:INFO: >>>> handle: bench_run [2021-11-05 10:16:19,218]:INFO: >>>> dir: bench_run/000015 [2021-11-05 10:16:19,218]:INFO: >>>> analyse: jube analyse bench_run --id 15 [2021-11-05 10:16:19,218]:INFO: >>>> result: jube result bench_run --id 15 [2021-11-05 10:16:19,218]:INFO: >>>> info: jube info bench_run --id 15 [2021-11-05 10:16:19,218]:INFO: >>>> log: jube log bench_run --id 15 [2021-11-05 10:16:19,218]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/timestamps0000644000175000017500000000006700000000000023067 0ustar00sebisebi00000000000000start: 2021-11-05 10:16:19 change: 2021-11-05 10:16:19 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636103779.0 JUBE-2.4.2/examples/hello_world/bench_run/000015/workpackages.xml0000644000175000017500000000061300000000000024156 0ustar00sebisebi00000000000000 say_hello Hello World 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536008.0 JUBE-2.4.2/examples/hello_world/hello_world.xml0000644000175000017500000000077400000000000021327 0ustar00sebisebi00000000000000 A simple hello world Hello World hello_parameter echo $hello_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636024081.0 JUBE-2.4.2/examples/hello_world/hello_world.yaml0000644000175000017500000000044100000000000021460 0ustar00sebisebi00000000000000name: hello_world outpath: bench_run comment: A simple hello world #Configuration parameterset: name: hello_parameter parameter: {name: hello_str, _: Hello World} #Operation step: name: say_hello use: hello_parameter #use existing parameter do: echo $hello_str #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/include/0000755000175000017500000000000000000000000015374 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262985.9905882 JUBE-2.4.2/examples/include/bench_run/0000755000175000017500000000000000000000000017337 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1305883 JUBE-2.4.2/examples/include/bench_run/000000/0000755000175000017500000000000000000000000020056 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000000_say_hello/0000755000175000017500000000000000000000000022634 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000000_say_hello/done0000644000175000017500000000002300000000000023477 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000000_say_hello/work/0000755000175000017500000000000000000000000023616 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025032 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000000_say_hello/work/stdout0000644000175000017500000000001300000000000025055 0ustar00sebisebi00000000000000bar Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000001_say_hello/0000755000175000017500000000000000000000000022635 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000001_say_hello/done0000644000175000017500000000002300000000000023500 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000001_say_hello/work/0000755000175000017500000000000000000000000023617 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025033 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/000001_say_hello/work/stdout0000644000175000017500000000001300000000000025056 0ustar00sebisebi00000000000000bar Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000002_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/000002_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000000/000002_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/000002_say_hello/work/stdout0000644000175000017500000000001300000000000025057 0ustar00sebisebi00000000000000bar Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/analyse.log0000644000175000017500000000014700000000000022217 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,196]:INFO: >>> Start analyse [2021-02-09 16:32:23,197]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000022232 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/configuration.xml0000644000175000017500000000145100000000000023450 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_f6212f36c4651b885c5b19c8a4c06a33_param_set2 echo $foo echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/include/bench_run/000000/parse.log0000644000175000017500000000315400000000000021676 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,621]:DEBUG: Command: examples_test.py [2021-02-09 16:32:22,621]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:22,621]:DEBUG: Parsing ../examples/include/main.xml [2021-02-09 16:32:22,621]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:22,621]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,622]:DEBUG: Available tags: [2021-02-09 16:32:22,622]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,622]:DEBUG: Available tags: [2021-02-09 16:32:22,622]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:22,622]:DEBUG: Preprocess xml tree [2021-02-09 16:32:22,622]:DEBUG: path: ../examples/include [2021-02-09 16:32:22,622]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,622]:DEBUG: Available tags: [2021-02-09 16:32:22,623]:DEBUG: Preprocess done [2021-02-09 16:32:22,623]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:22,623]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-02-09 16:32:22,623]:DEBUG: Created new : jube_f6212f36c4651b885c5b19c8a4c06a33_param_set2 [2021-02-09 16:32:22,623]:DEBUG: Parsing [2021-02-09 16:32:22,623]:DEBUG: Searching for in include_data.xml [2021-02-09 16:32:22,624]:DEBUG: Parsing [2021-02-09 16:32:22,624]:DEBUG: Searching for in include_data.xml [2021-02-09 16:32:22,624]:DEBUG: Parsing [2021-02-09 16:32:22,624]:DEBUG: Start consistency check [2021-02-09 16:32:22,624]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/result.log0000644000175000017500000000000000000000000022065 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/run.log0000644000175000017500000003173400000000000021375 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,626]:DEBUG: Create initial workpackages [2021-02-09 16:32:22,626]:DEBUG: Expand parameter templates: [2021-02-09 16:32:22,626]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:22,641]:DEBUG: Store initial workpackage information [2021-02-09 16:32:22,642]:DEBUG: Start benchmark run [2021-02-09 16:32:22,642]:INFO: ###################################################################### [2021-02-09 16:32:22,642]:INFO: # benchmark: include [2021-02-09 16:32:22,642]:INFO: # id: 0 [2021-02-09 16:32:22,642]:INFO: # [2021-02-09 16:32:22,642]:INFO: # A include example [2021-02-09 16:32:22,642]:INFO: ###################################################################### [2021-02-09 16:32:22,643]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,643]:DEBUG: available parameter: [2021-02-09 16:32:22,643]:DEBUG: | parameter | value | [2021-02-09 16:32:22,643]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,643]:DEBUG: | foo | bar | [2021-02-09 16:32:22,643]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:22,643]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,643]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:22,644]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,644]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:22,644]:DEBUG: | | un/000000 | [2021-02-09 16:32:22,644]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,644]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,644]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,644]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:22,644]:DEBUG: | | un/000000/000000_say_hello/work | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:22,644]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,645]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:22,645]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_say_hello/work | [2021-02-09 16:32:22,645]:DEBUG: | number | 1 | [2021-02-09 16:32:22,645]:DEBUG: | text | Hello | [2021-02-09 16:32:22,645]:DEBUG: >>> echo bar [2021-02-09 16:32:22,645]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:22,645]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:22,701]:DEBUG: >>> echo Test [2021-02-09 16:32:22,701]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:22,702]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:22,760]:DEBUG: >>> echo 1 [2021-02-09 16:32:22,760]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:22,760]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:22,814]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:22,815]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,815]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,816]:DEBUG: available parameter: [2021-02-09 16:32:22,816]:DEBUG: | parameter | value | [2021-02-09 16:32:22,816]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,816]:DEBUG: | foo | bar | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:22,816]:DEBUG: | | un/000000 | [2021-02-09 16:32:22,816]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,816]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,816]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,817]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:22,817]:DEBUG: | | un/000000/000001_say_hello/work | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:22,817]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_say_hello/work | [2021-02-09 16:32:22,817]:DEBUG: | number | 2 | [2021-02-09 16:32:22,817]:DEBUG: | text | Hello | [2021-02-09 16:32:22,818]:DEBUG: >>> echo bar [2021-02-09 16:32:22,818]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stdout [2021-02-09 16:32:22,818]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stderr [2021-02-09 16:32:22,873]:DEBUG: >>> echo Test [2021-02-09 16:32:22,874]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stdout [2021-02-09 16:32:22,874]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stderr [2021-02-09 16:32:22,932]:DEBUG: >>> echo 2 [2021-02-09 16:32:22,933]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stdout [2021-02-09 16:32:22,933]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000001_say_hello/work/stderr [2021-02-09 16:32:22,996]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-02-09 16:32:22,996]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,997]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,001]:DEBUG: available parameter: [2021-02-09 16:32:23,001]:DEBUG: | parameter | value | [2021-02-09 16:32:23,002]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,002]:DEBUG: | foo | bar | [2021-02-09 16:32:23,003]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:23,004]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,004]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:23,005]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,005]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:23,006]:DEBUG: | | un/000000 | [2021-02-09 16:32:23,006]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:23,006]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,006]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,006]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:23,007]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:23,007]:DEBUG: | | un/000000/000002_say_hello/work | [2021-02-09 16:32:23,007]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,007]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,008]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,008]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:23,008]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,008]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:23,009]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_say_hello/work | [2021-02-09 16:32:23,009]:DEBUG: | number | 4 | [2021-02-09 16:32:23,009]:DEBUG: | text | Hello | [2021-02-09 16:32:23,010]:DEBUG: >>> echo bar [2021-02-09 16:32:23,010]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stdout [2021-02-09 16:32:23,010]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stderr [2021-02-09 16:32:23,066]:DEBUG: >>> echo Test [2021-02-09 16:32:23,067]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stdout [2021-02-09 16:32:23,067]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stderr [2021-02-09 16:32:23,124]:DEBUG: >>> echo 4 [2021-02-09 16:32:23,125]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stdout [2021-02-09 16:32:23,125]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000000/000002_say_hello/work/stderr [2021-02-09 16:32:23,186]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-02-09 16:32:23,187]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,192]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:23,192]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:23,192]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:23,192]:INFO: [2021-02-09 16:32:23,193]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:23,193]:INFO: >>>> id: 0 [2021-02-09 16:32:23,193]:INFO: >>>> handle: ../examples/include/bench_run [2021-02-09 16:32:23,193]:INFO: >>>> dir: ../examples/include/bench_run/000000 [2021-02-09 16:32:23,194]:INFO: >>>> analyse: jube analyse ../examples/include/bench_run --id 0 [2021-02-09 16:32:23,194]:INFO: >>>> result: jube result ../examples/include/bench_run --id 0 [2021-02-09 16:32:23,195]:INFO: >>>> info: jube info ../examples/include/bench_run --id 0 [2021-02-09 16:32:23,195]:INFO: >>>> log: jube log ../examples/include/bench_run --id 0 [2021-02-09 16:32:23,195]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/timestamps0000644000175000017500000000006700000000000022172 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:22 change: 2021-02-09 16:32:23 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/include/bench_run/000000/workpackages.xml0000644000175000017500000000344700000000000023271 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/0000755000175000017500000000000000000000000020057 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000000_say_hello/0000755000175000017500000000000000000000000022635 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000000_say_hello/done0000644000175000017500000000002300000000000023500 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000000_say_hello/work/0000755000175000017500000000000000000000000023617 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025033 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025061 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000001_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000001_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000001_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025062 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000002_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/000002_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000001/000002_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/analyse.log0000644000175000017500000000014700000000000022220 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,052]:INFO: >>> Start analyse [2021-02-09 16:32:29,053]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000022233 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/configuration.xml0000644000175000017500000000142000000000000023445 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/include/bench_run/000001/parse.log0000644000175000017500000001001400000000000021670 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,655]:DEBUG: Command: examples_test.py [2021-02-09 16:32:28,655]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:28,655]:DEBUG: Parsing ../examples/include/main.yaml [2021-02-09 16:32:28,655]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,663]:DEBUG: Start YAML to XML file conversion for file ../examples/include/main.yaml [2021-02-09 16:32:28,665]:DEBUG: Create XML tag [2021-02-09 16:32:28,665]:DEBUG: Create XML tag [2021-02-09 16:32:28,665]:DEBUG: Create XML tag [2021-02-09 16:32:28,665]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: Create XML tag [2021-02-09 16:32:28,666]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,666]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:28,666]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,667]:DEBUG: Available tags: [2021-02-09 16:32:28,667]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,667]:DEBUG: Available tags: [2021-02-09 16:32:28,667]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,667]:DEBUG: Preprocess xml tree [2021-02-09 16:32:28,667]:DEBUG: path: ../examples/include [2021-02-09 16:32:28,667]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,667]:DEBUG: Available tags: [2021-02-09 16:32:28,667]:DEBUG: Preprocess done [2021-02-09 16:32:28,667]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:28,667]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-02-09 16:32:28,667]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,671]:DEBUG: Start YAML to XML file conversion for file ../examples/include/include_data.yaml [2021-02-09 16:32:28,672]:DEBUG: Create XML tag [2021-02-09 16:32:28,672]:DEBUG: Create XML tag [2021-02-09 16:32:28,672]:DEBUG: Create XML tag [2021-02-09 16:32:28,672]:DEBUG: Create XML tag [2021-02-09 16:32:28,672]:DEBUG: Create XML tag [2021-02-09 16:32:28,672]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,673]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-02-09 16:32:28,673]:DEBUG: Parsing [2021-02-09 16:32:28,673]:DEBUG: Searching for in include_data.yaml [2021-02-09 16:32:28,673]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,676]:DEBUG: Start YAML to XML file conversion for file ../examples/include/include_data.yaml [2021-02-09 16:32:28,677]:DEBUG: Create XML tag [2021-02-09 16:32:28,677]:DEBUG: Create XML tag [2021-02-09 16:32:28,677]:DEBUG: Create XML tag [2021-02-09 16:32:28,677]:DEBUG: Create XML tag [2021-02-09 16:32:28,677]:DEBUG: Create XML tag [2021-02-09 16:32:28,678]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,678]:DEBUG: Parsing [2021-02-09 16:32:28,678]:DEBUG: Searching for in include_data.yaml [2021-02-09 16:32:28,678]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,681]:DEBUG: Start YAML to XML file conversion for file ../examples/include/include_data.yaml [2021-02-09 16:32:28,682]:DEBUG: Create XML tag [2021-02-09 16:32:28,682]:DEBUG: Create XML tag [2021-02-09 16:32:28,682]:DEBUG: Create XML tag [2021-02-09 16:32:28,682]:DEBUG: Create XML tag [2021-02-09 16:32:28,683]:DEBUG: Create XML tag [2021-02-09 16:32:28,683]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,683]:DEBUG: Parsing [2021-02-09 16:32:28,683]:DEBUG: Start consistency check [2021-02-09 16:32:28,683]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/result.log0000644000175000017500000000000000000000000022066 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/run.log0000644000175000017500000003015200000000000021367 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,684]:DEBUG: Create initial workpackages [2021-02-09 16:32:28,685]:DEBUG: Expand parameter templates: [2021-02-09 16:32:28,685]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:28,697]:DEBUG: Store initial workpackage information [2021-02-09 16:32:28,699]:DEBUG: Start benchmark run [2021-02-09 16:32:28,699]:INFO: ###################################################################### [2021-02-09 16:32:28,699]:INFO: # benchmark: include [2021-02-09 16:32:28,699]:INFO: # id: 1 [2021-02-09 16:32:28,700]:INFO: # [2021-02-09 16:32:28,700]:INFO: # A include example [2021-02-09 16:32:28,700]:INFO: ###################################################################### [2021-02-09 16:32:28,700]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,700]:DEBUG: available parameter: [2021-02-09 16:32:28,701]:DEBUG: | parameter | value | [2021-02-09 16:32:28,701]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,701]:DEBUG: | foo | bar | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,701]:DEBUG: | | un/000001 | [2021-02-09 16:32:28,701]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,701]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,701]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,701]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:28,701]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,701]:DEBUG: | | un/000001/000000_say_hello/work | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:28,702]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_say_hello/work | [2021-02-09 16:32:28,702]:DEBUG: | number | 1 | [2021-02-09 16:32:28,702]:DEBUG: | text | Hello | [2021-02-09 16:32:28,703]:DEBUG: >>> echo Test [2021-02-09 16:32:28,703]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000000_say_hello/work/stdout [2021-02-09 16:32:28,703]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000000_say_hello/work/stderr [2021-02-09 16:32:28,756]:DEBUG: >>> echo 1 [2021-02-09 16:32:28,757]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000000_say_hello/work/stdout [2021-02-09 16:32:28,757]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000000_say_hello/work/stderr [2021-02-09 16:32:28,816]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:28,817]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,818]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,820]:DEBUG: available parameter: [2021-02-09 16:32:28,820]:DEBUG: | parameter | value | [2021-02-09 16:32:28,821]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,821]:DEBUG: | foo | bar | [2021-02-09 16:32:28,821]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:28,822]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,822]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:28,822]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,822]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,822]:DEBUG: | | un/000001 | [2021-02-09 16:32:28,822]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,822]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,823]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,823]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:28,823]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,823]:DEBUG: | | un/000001/000001_say_hello/work | [2021-02-09 16:32:28,823]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,823]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,823]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,824]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:28,824]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,824]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:28,824]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_say_hello/work | [2021-02-09 16:32:28,824]:DEBUG: | number | 2 | [2021-02-09 16:32:28,824]:DEBUG: | text | Hello | [2021-02-09 16:32:28,825]:DEBUG: >>> echo Test [2021-02-09 16:32:28,825]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000001_say_hello/work/stdout [2021-02-09 16:32:28,826]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000001_say_hello/work/stderr [2021-02-09 16:32:28,882]:DEBUG: >>> echo 2 [2021-02-09 16:32:28,882]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000001_say_hello/work/stdout [2021-02-09 16:32:28,882]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000001_say_hello/work/stderr [2021-02-09 16:32:28,936]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-02-09 16:32:28,937]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,937]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,938]:DEBUG: available parameter: [2021-02-09 16:32:28,938]:DEBUG: | parameter | value | [2021-02-09 16:32:28,938]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,938]:DEBUG: | foo | bar | [2021-02-09 16:32:28,938]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-02-09 16:32:28,938]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,939]:DEBUG: | jube_benchmark_name | include | [2021-02-09 16:32:28,939]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,939]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,939]:DEBUG: | | un/000001 | [2021-02-09 16:32:28,939]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,939]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,939]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,939]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:28,939]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-02-09 16:32:28,939]:DEBUG: | | un/000001/000002_say_hello/work | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:28,940]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_say_hello/work | [2021-02-09 16:32:28,940]:DEBUG: | number | 4 | [2021-02-09 16:32:28,940]:DEBUG: | text | Hello | [2021-02-09 16:32:28,941]:DEBUG: >>> echo Test [2021-02-09 16:32:28,941]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000002_say_hello/work/stdout [2021-02-09 16:32:28,941]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000002_say_hello/work/stderr [2021-02-09 16:32:28,995]:DEBUG: >>> echo 4 [2021-02-09 16:32:28,995]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000001/000002_say_hello/work/stdout [2021-02-09 16:32:28,995]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000001/000002_say_hello/work/stderr [2021-02-09 16:32:29,049]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-02-09 16:32:29,049]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,051]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:29,051]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:29,051]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:29,051]:INFO: [2021-02-09 16:32:29,051]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:29,051]:INFO: >>>> id: 1 [2021-02-09 16:32:29,051]:INFO: >>>> handle: ../examples/include/bench_run [2021-02-09 16:32:29,052]:INFO: >>>> dir: ../examples/include/bench_run/000001 [2021-02-09 16:32:29,052]:INFO: >>>> analyse: jube analyse ../examples/include/bench_run --id 1 [2021-02-09 16:32:29,052]:INFO: >>>> result: jube result ../examples/include/bench_run --id 1 [2021-02-09 16:32:29,052]:INFO: >>>> info: jube info ../examples/include/bench_run --id 1 [2021-02-09 16:32:29,052]:INFO: >>>> log: jube log ../examples/include/bench_run --id 1 [2021-02-09 16:32:29,052]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/timestamps0000644000175000017500000000006700000000000022173 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:28 change: 2021-02-09 16:32:29 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/include/bench_run/000001/workpackages.xml0000644000175000017500000000344700000000000023272 0ustar00sebisebi00000000000000 say_hello Hello 1,2,4 1 bar 0 say_hello Hello 1,2,4 2 bar 1 say_hello Hello 1,2,4 4 bar 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/0000755000175000017500000000000000000000000020060 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000000_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000000_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-03-19 15:40:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000000_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000000_say_hello/work/stdout0000644000175000017500000000001300000000000025057 0ustar00sebisebi00000000000000bar Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000001_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000001_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-03-19 15:40:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000001_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000001_say_hello/work/stdout0000644000175000017500000000001300000000000025060 0ustar00sebisebi00000000000000bar Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000002_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000002_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-03-19 15:40:52././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1405883 JUBE-2.4.2/examples/include/bench_run/000002/000002_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/000002_say_hello/work/stdout0000644000175000017500000000001300000000000025061 0ustar00sebisebi00000000000000bar Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/configuration.xml0000644000175000017500000000145100000000000023452 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_f6212f36c4651b885c5b19c8a4c06a33_param_set2 echo $foo echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/parse.log0000644000175000017500000003263200000000000021703 0ustar00sebisebi00000000000000[2021-03-19 15:02:28,044]:DEBUG: Command: jube run main.xml [2021-03-19 15:02:28,044]:DEBUG: Version: 2.4.1 [2021-03-19 15:02:28,044]:DEBUG: Parsing main.xml [2021-03-19 15:02:28,045]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:02:28,045]:DEBUG: Remove invalid tags [2021-03-19 15:02:28,045]:DEBUG: Available tags: [2021-03-19 15:02:28,046]:DEBUG: Remove invalid tags [2021-03-19 15:02:28,046]:DEBUG: Available tags: [2021-03-19 15:02:28,046]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:02:28,046]:DEBUG: Preprocess xml tree [2021-03-19 15:02:28,046]:DEBUG: path: . [2021-03-19 15:02:28,047]:ERROR: [2021-03-19 15:02:28,047]:ERROR: mismatched tag: line 5, column 4 [2021-03-19 15:02:39,025]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:02:39,025]:DEBUG: Version: 2.4.1 [2021-03-19 15:02:39,025]:DEBUG: Parsing main.xml [2021-03-19 15:02:39,026]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:02:39,026]:DEBUG: Remove invalid tags [2021-03-19 15:02:39,026]:DEBUG: Available tags: [2021-03-19 15:02:39,026]:DEBUG: Remove invalid tags [2021-03-19 15:02:39,026]:DEBUG: Available tags: [2021-03-19 15:02:39,026]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:02:39,027]:DEBUG: Preprocess xml tree [2021-03-19 15:02:39,027]:DEBUG: path: . [2021-03-19 15:08:33,428]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:08:33,428]:DEBUG: Version: 2.4.1 [2021-03-19 15:08:33,428]:DEBUG: Parsing main.xml [2021-03-19 15:08:33,429]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:08:33,429]:DEBUG: Remove invalid tags [2021-03-19 15:08:33,429]:DEBUG: Available tags: [2021-03-19 15:08:33,429]:DEBUG: Remove invalid tags [2021-03-19 15:08:33,429]:DEBUG: Available tags: [2021-03-19 15:08:33,429]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:08:33,429]:DEBUG: Preprocess xml tree [2021-03-19 15:08:33,429]:DEBUG: path: . [2021-03-19 15:08:33,429]:ERROR: Error while parsing ./include_data.xml [2021-03-19 15:08:41,776]:DEBUG: Command: jube run main.xml [2021-03-19 15:08:41,776]:DEBUG: Version: 2.4.1 [2021-03-19 15:08:41,776]:DEBUG: Parsing main.xml [2021-03-19 15:08:41,777]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:08:41,777]:DEBUG: Remove invalid tags [2021-03-19 15:08:41,777]:DEBUG: Available tags: [2021-03-19 15:08:41,777]:DEBUG: Remove invalid tags [2021-03-19 15:08:41,777]:DEBUG: Available tags: [2021-03-19 15:08:41,777]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:08:41,777]:DEBUG: Preprocess xml tree [2021-03-19 15:08:41,777]:DEBUG: path: . [2021-03-19 15:08:41,778]:ERROR: Error while parsing ./include_data.xml [2021-03-19 15:08:41,778]:ERROR: [2021-03-19 15:08:41,778]:ERROR: mismatched tag: line 5, column 4 [2021-03-19 15:08:55,591]:DEBUG: Command: jube run include/main.xml [2021-03-19 15:08:55,591]:DEBUG: Version: 2.4.1 [2021-03-19 15:08:55,591]:DEBUG: Parsing include/main.xml [2021-03-19 15:08:55,592]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:08:55,592]:DEBUG: Remove invalid tags [2021-03-19 15:08:55,592]:DEBUG: Available tags: [2021-03-19 15:08:55,592]:DEBUG: Remove invalid tags [2021-03-19 15:08:55,592]:DEBUG: Available tags: [2021-03-19 15:08:55,592]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:08:55,592]:DEBUG: Preprocess xml tree [2021-03-19 15:08:55,592]:DEBUG: path: include [2021-03-19 15:08:55,593]:ERROR: Error while parsing include/include_data.xml [2021-03-19 15:08:55,593]:ERROR: [2021-03-19 15:08:55,593]:ERROR: mismatched tag: line 5, column 4 [2021-03-19 15:10:33,691]:DEBUG: Command: jube run main.xml [2021-03-19 15:10:33,691]:DEBUG: Version: 2.4.1 [2021-03-19 15:10:33,691]:DEBUG: Parsing main.xml [2021-03-19 15:10:33,691]:ERROR: [2021-03-19 15:10:33,691]:ERROR: Parse error in "main.xml": not well-formed (invalid token): line 16, column 64 [2021-03-19 15:10:53,578]:DEBUG: Command: jube run main.xml [2021-03-19 15:10:53,578]:DEBUG: Version: 2.4.1 [2021-03-19 15:10:53,578]:DEBUG: Parsing main.xml [2021-03-19 15:10:53,579]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:10:53,579]:DEBUG: Remove invalid tags [2021-03-19 15:10:53,579]:DEBUG: Available tags: [2021-03-19 15:10:53,579]:DEBUG: Remove invalid tags [2021-03-19 15:10:53,579]:DEBUG: Available tags: [2021-03-19 15:10:53,579]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:10:53,579]:DEBUG: Preprocess xml tree [2021-03-19 15:10:53,579]:DEBUG: path: . [2021-03-19 15:10:53,579]:DEBUG: Remove invalid tags [2021-03-19 15:10:53,579]:DEBUG: Available tags: [2021-03-19 15:10:53,579]:DEBUG: Preprocess done [2021-03-19 15:10:53,580]:DEBUG: Preprocess benchmark xml tree [2021-03-19 15:10:53,580]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-03-19 15:10:53,580]:ERROR: [2021-03-19 15:10:53,580]:ERROR: mismatched tag: line 5, column 4 [2021-03-19 15:10:58,380]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:10:58,380]:DEBUG: Version: 2.4.1 [2021-03-19 15:10:58,380]:DEBUG: Parsing main.xml [2021-03-19 15:10:58,381]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:10:58,381]:DEBUG: Remove invalid tags [2021-03-19 15:10:58,381]:DEBUG: Available tags: [2021-03-19 15:10:58,381]:DEBUG: Remove invalid tags [2021-03-19 15:10:58,381]:DEBUG: Available tags: [2021-03-19 15:10:58,381]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:10:58,381]:DEBUG: Preprocess xml tree [2021-03-19 15:10:58,381]:DEBUG: path: . [2021-03-19 15:10:58,381]:DEBUG: Remove invalid tags [2021-03-19 15:10:58,381]:DEBUG: Available tags: [2021-03-19 15:10:58,382]:DEBUG: Preprocess done [2021-03-19 15:10:58,382]:DEBUG: Preprocess benchmark xml tree [2021-03-19 15:10:58,382]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-03-19 15:13:00,704]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:13:00,704]:DEBUG: Version: 2.4.1 [2021-03-19 15:13:00,704]:DEBUG: Parsing main.xml [2021-03-19 15:13:00,706]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:13:00,706]:DEBUG: Remove invalid tags [2021-03-19 15:13:00,706]:DEBUG: Available tags: [2021-03-19 15:13:00,706]:DEBUG: Remove invalid tags [2021-03-19 15:13:00,706]:DEBUG: Available tags: [2021-03-19 15:13:00,707]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:13:00,707]:DEBUG: Preprocess xml tree [2021-03-19 15:13:00,707]:DEBUG: path: . [2021-03-19 15:13:00,707]:DEBUG: Remove invalid tags [2021-03-19 15:13:00,707]:DEBUG: Available tags: [2021-03-19 15:13:00,707]:DEBUG: Preprocess done [2021-03-19 15:13:00,708]:DEBUG: Preprocess benchmark xml tree [2021-03-19 15:13:00,708]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-03-19 15:13:00,709]:ERROR: Error while parsing ./include_data.xml [2021-03-19 15:13:23,212]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:13:23,212]:DEBUG: Version: 2.4.1 [2021-03-19 15:13:23,212]:DEBUG: Parsing main.xml [2021-03-19 15:13:23,212]:ERROR: Error while parsing main.xml [2021-03-19 15:14:42,381]:DEBUG: Command: jube run main.xml [2021-03-19 15:14:42,382]:DEBUG: Version: 2.4.1 [2021-03-19 15:14:42,382]:DEBUG: Parsing main.xml [2021-03-19 15:14:42,382]:ERROR: Error while parsing main.xml [2021-03-19 15:14:42,382]:ERROR: [2021-03-19 15:14:42,382]:ERROR: Parse error in "main.xml": not well-formed (invalid token): line 16, column 65 [2021-03-19 15:14:51,663]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:14:51,663]:DEBUG: Version: 2.4.1 [2021-03-19 15:14:51,663]:DEBUG: Parsing main.xml [2021-03-19 15:14:51,663]:ERROR: Error while parsing main.xml [2021-03-19 15:15:49,079]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:15:49,079]:DEBUG: Version: 2.4.1 [2021-03-19 15:15:49,079]:DEBUG: Parsing main.xml [2021-03-19 15:15:49,079]:ERROR: Error while parsing main.xml [2021-03-19 15:17:28,160]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:17:28,160]:DEBUG: Version: 2.4.1 [2021-03-19 15:17:28,160]:DEBUG: Parsing main.xml [2021-03-19 15:17:28,161]:ERROR: Error while parsing main.xml [2021-03-19 15:17:43,265]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:17:43,265]:DEBUG: Version: 2.4.1 [2021-03-19 15:17:43,265]:DEBUG: Parsing main.xml [2021-03-19 15:17:43,266]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:17:43,266]:DEBUG: Remove invalid tags [2021-03-19 15:17:43,266]:DEBUG: Available tags: [2021-03-19 15:17:43,266]:DEBUG: Remove invalid tags [2021-03-19 15:17:43,266]:DEBUG: Available tags: [2021-03-19 15:17:43,266]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:17:43,266]:DEBUG: Preprocess xml tree [2021-03-19 15:17:43,266]:DEBUG: path: . [2021-03-19 15:17:43,266]:ERROR: Error while parsing ./include_data.xml [2021-03-19 15:25:06,252]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:25:06,252]:DEBUG: Version: 2.4.1 [2021-03-19 15:25:06,252]:DEBUG: Parsing main.xml [2021-03-19 15:25:06,253]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:25:06,253]:DEBUG: Remove invalid tags [2021-03-19 15:25:06,253]:DEBUG: Available tags: [2021-03-19 15:25:06,253]:DEBUG: Remove invalid tags [2021-03-19 15:25:06,253]:DEBUG: Available tags: [2021-03-19 15:25:06,253]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:25:06,253]:DEBUG: Preprocess xml tree [2021-03-19 15:25:06,253]:DEBUG: path: . [2021-03-19 15:25:06,253]:DEBUG: Remove invalid tags [2021-03-19 15:25:06,253]:DEBUG: Available tags: [2021-03-19 15:25:06,253]:DEBUG: Preprocess done [2021-03-19 15:25:06,253]:DEBUG: Preprocess benchmark xml tree [2021-03-19 15:25:06,254]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-03-19 15:25:06,254]:ERROR: Error while parsing ./include_data.xml [2021-03-19 15:25:32,581]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:25:32,581]:DEBUG: Version: 2.4.1 [2021-03-19 15:25:32,581]:DEBUG: Parsing main.xml [2021-03-19 15:25:32,581]:ERROR: Error while parsing main.xml [2021-03-19 15:27:50,405]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:27:50,405]:DEBUG: Version: 2.4.1 [2021-03-19 15:27:50,405]:DEBUG: Parsing main.xml [2021-03-19 15:28:08,255]:DEBUG: Command: jube --devel run main.xml [2021-03-19 15:28:08,256]:DEBUG: Version: 2.4.1 [2021-03-19 15:28:08,256]:DEBUG: Parsing main.xml [2021-03-19 15:28:08,256]:ERROR: Error while parsing main.xml [2021-03-19 15:32:33,692]:DEBUG: Command: jube run main.xml [2021-03-19 15:32:33,693]:DEBUG: Version: 2.4.1 [2021-03-19 15:32:33,693]:DEBUG: Parsing main.xml [2021-03-19 15:32:33,693]:ERROR: Error while parsing main.xml [2021-03-19 15:32:33,693]:ERROR: [2021-03-19 15:32:33,693]:ERROR: not well-formed (invalid token): line 16, column 65 [2021-03-19 15:38:25,532]:DEBUG: Command: jube run main.xml [2021-03-19 15:38:25,532]:DEBUG: Version: 2.4.1 [2021-03-19 15:38:25,532]:DEBUG: Parsing main.xml [2021-03-19 15:38:25,532]:ERROR: Error while parsing main.xml [2021-03-19 15:38:25,532]:ERROR: [2021-03-19 15:38:25,532]:ERROR: not well-formed (invalid token): line 16, column 65 [2021-03-19 15:40:09,641]:DEBUG: Command: jube run main.xml [2021-03-19 15:40:09,642]:DEBUG: Version: 2.4.1 [2021-03-19 15:40:09,642]:DEBUG: Parsing main.xml [2021-03-19 15:40:09,642]:ERROR: Error while parsing main.xml: [2021-03-19 15:40:09,643]:ERROR: [2021-03-19 15:40:09,643]:ERROR: not well-formed (invalid token): line 16, column 65 [2021-03-19 15:40:40,678]:DEBUG: Command: jube run main.xml [2021-03-19 15:40:40,678]:DEBUG: Version: 2.4.1 [2021-03-19 15:40:40,678]:DEBUG: Parsing main.xml [2021-03-19 15:40:40,679]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:40:40,679]:DEBUG: Remove invalid tags [2021-03-19 15:40:40,679]:DEBUG: Available tags: [2021-03-19 15:40:40,679]:DEBUG: Remove invalid tags [2021-03-19 15:40:40,679]:DEBUG: Available tags: [2021-03-19 15:40:40,679]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:40:40,679]:DEBUG: Preprocess xml tree [2021-03-19 15:40:40,679]:DEBUG: path: . [2021-03-19 15:40:40,679]:ERROR: Error while parsing ./include_data.xml: [2021-03-19 15:40:40,679]:ERROR: [2021-03-19 15:40:40,680]:ERROR: mismatched tag: line 5, column 4 [2021-03-19 15:40:52,387]:DEBUG: Command: jube run main.xml [2021-03-19 15:40:52,387]:DEBUG: Version: 2.4.1 [2021-03-19 15:40:52,387]:DEBUG: Parsing main.xml [2021-03-19 15:40:52,388]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 15:40:52,388]:DEBUG: Remove invalid tags [2021-03-19 15:40:52,388]:DEBUG: Available tags: [2021-03-19 15:40:52,388]:DEBUG: Remove invalid tags [2021-03-19 15:40:52,388]:DEBUG: Available tags: [2021-03-19 15:40:52,388]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:40:52,389]:DEBUG: Preprocess xml tree [2021-03-19 15:40:52,389]:DEBUG: path: . [2021-03-19 15:40:52,389]:DEBUG: Remove invalid tags [2021-03-19 15:40:52,389]:DEBUG: Available tags: [2021-03-19 15:40:52,389]:DEBUG: Preprocess done [2021-03-19 15:40:52,389]:DEBUG: Preprocess benchmark xml tree [2021-03-19 15:40:52,389]:DEBUG: Searching for type of "param_set2" in include_data.xml [2021-03-19 15:40:52,389]:DEBUG: Created new : jube_f6212f36c4651b885c5b19c8a4c06a33_param_set2 [2021-03-19 15:40:52,390]:DEBUG: Parsing [2021-03-19 15:40:52,390]:DEBUG: Searching for in include_data.xml [2021-03-19 15:40:52,390]:DEBUG: Parsing [2021-03-19 15:40:52,390]:DEBUG: Searching for in include_data.xml [2021-03-19 15:40:52,391]:DEBUG: Parsing [2021-03-19 15:40:52,391]:DEBUG: Start consistency check [2021-03-19 15:40:52,391]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/run.log0000644000175000017500000003154400000000000021376 0ustar00sebisebi00000000000000[2021-03-19 15:40:52,449]:DEBUG: Create initial workpackages [2021-03-19 15:40:52,450]:DEBUG: Expand parameter templates: [2021-03-19 15:40:52,451]:DEBUG: "number": 1,2,4 [2021-03-19 15:40:52,483]:DEBUG: Store initial workpackage information [2021-03-19 15:40:52,485]:DEBUG: Start benchmark run [2021-03-19 15:40:52,485]:INFO: ###################################################################### [2021-03-19 15:40:52,486]:INFO: # benchmark: include [2021-03-19 15:40:52,486]:INFO: # id: 2 [2021-03-19 15:40:52,486]:INFO: # [2021-03-19 15:40:52,486]:INFO: # A include example [2021-03-19 15:40:52,486]:INFO: ###################################################################### [2021-03-19 15:40:52,487]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-03-19 15:40:52,488]:DEBUG: available parameter: [2021-03-19 15:40:52,488]:DEBUG: | parameter | value | [2021-03-19 15:40:52,489]:DEBUG: |-----------------------|------------------------------------------| [2021-03-19 15:40:52,489]:DEBUG: | foo | bar | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_id | 2 | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_name | include | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_padid | 000002 | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,489]:DEBUG: | | un/000002 | [2021-03-19 15:40:52,489]:DEBUG: | jube_benchmark_start | 2021-03-19T15:40:52 | [2021-03-19 15:40:52,489]:DEBUG: | jube_step_cycles | 1 | [2021-03-19 15:40:52,489]:DEBUG: | jube_step_iterations | 1 | [2021-03-19 15:40:52,489]:DEBUG: | jube_step_name | say_hello | [2021-03-19 15:40:52,489]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,489]:DEBUG: | | un/000002/000000_say_hello/work | [2021-03-19 15:40:52,489]:DEBUG: | jube_wp_cycle | 0 | [2021-03-19 15:40:52,489]:DEBUG: | jube_wp_envlist | | [2021-03-19 15:40:52,489]:DEBUG: | jube_wp_envstr | | [2021-03-19 15:40:52,490]:DEBUG: | jube_wp_id | 0 | [2021-03-19 15:40:52,490]:DEBUG: | jube_wp_iteration | 0 | [2021-03-19 15:40:52,490]:DEBUG: | jube_wp_padid | 000000 | [2021-03-19 15:40:52,490]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_say_hello/work | [2021-03-19 15:40:52,490]:DEBUG: | number | 1 | [2021-03-19 15:40:52,490]:DEBUG: | text | Hello | [2021-03-19 15:40:52,491]:DEBUG: >>> echo bar [2021-03-19 15:40:52,491]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stdout [2021-03-19 15:40:52,491]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stderr [2021-03-19 15:40:52,496]:DEBUG: >>> echo Test [2021-03-19 15:40:52,497]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stdout [2021-03-19 15:40:52,497]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stderr [2021-03-19 15:40:52,502]:DEBUG: >>> echo 1 [2021-03-19 15:40:52,502]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stdout [2021-03-19 15:40:52,502]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000000_say_hello/work/stderr [2021-03-19 15:40:52,509]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-03-19 15:40:52,509]:DEBUG: 0 new workpackages created [2021-03-19 15:40:52,510]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-03-19 15:40:52,511]:DEBUG: available parameter: [2021-03-19 15:40:52,512]:DEBUG: | parameter | value | [2021-03-19 15:40:52,512]:DEBUG: |-----------------------|------------------------------------------| [2021-03-19 15:40:52,512]:DEBUG: | foo | bar | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_id | 2 | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_name | include | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_padid | 000002 | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,512]:DEBUG: | | un/000002 | [2021-03-19 15:40:52,512]:DEBUG: | jube_benchmark_start | 2021-03-19T15:40:52 | [2021-03-19 15:40:52,512]:DEBUG: | jube_step_cycles | 1 | [2021-03-19 15:40:52,512]:DEBUG: | jube_step_iterations | 1 | [2021-03-19 15:40:52,512]:DEBUG: | jube_step_name | say_hello | [2021-03-19 15:40:52,512]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,512]:DEBUG: | | un/000002/000001_say_hello/work | [2021-03-19 15:40:52,512]:DEBUG: | jube_wp_cycle | 0 | [2021-03-19 15:40:52,512]:DEBUG: | jube_wp_envlist | | [2021-03-19 15:40:52,512]:DEBUG: | jube_wp_envstr | | [2021-03-19 15:40:52,513]:DEBUG: | jube_wp_id | 1 | [2021-03-19 15:40:52,513]:DEBUG: | jube_wp_iteration | 0 | [2021-03-19 15:40:52,513]:DEBUG: | jube_wp_padid | 000001 | [2021-03-19 15:40:52,513]:DEBUG: | jube_wp_relpath | bench_run/000002/000001_say_hello/work | [2021-03-19 15:40:52,513]:DEBUG: | number | 2 | [2021-03-19 15:40:52,513]:DEBUG: | text | Hello | [2021-03-19 15:40:52,513]:DEBUG: >>> echo bar [2021-03-19 15:40:52,514]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stdout [2021-03-19 15:40:52,514]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stderr [2021-03-19 15:40:52,518]:DEBUG: >>> echo Test [2021-03-19 15:40:52,519]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stdout [2021-03-19 15:40:52,519]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stderr [2021-03-19 15:40:52,524]:DEBUG: >>> echo 2 [2021-03-19 15:40:52,524]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stdout [2021-03-19 15:40:52,524]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000001_say_hello/work/stderr [2021-03-19 15:40:52,532]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-03-19 15:40:52,533]:DEBUG: 0 new workpackages created [2021-03-19 15:40:52,533]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-03-19 15:40:52,535]:DEBUG: available parameter: [2021-03-19 15:40:52,535]:DEBUG: | parameter | value | [2021-03-19 15:40:52,535]:DEBUG: |-----------------------|------------------------------------------| [2021-03-19 15:40:52,535]:DEBUG: | foo | bar | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_id | 2 | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_name | include | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_padid | 000002 | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,535]:DEBUG: | | un/000002 | [2021-03-19 15:40:52,535]:DEBUG: | jube_benchmark_start | 2021-03-19T15:40:52 | [2021-03-19 15:40:52,535]:DEBUG: | jube_step_cycles | 1 | [2021-03-19 15:40:52,535]:DEBUG: | jube_step_iterations | 1 | [2021-03-19 15:40:52,536]:DEBUG: | jube_step_name | say_hello | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-03-19 15:40:52,536]:DEBUG: | | un/000002/000002_say_hello/work | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_cycle | 0 | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_envlist | | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_envstr | | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_id | 2 | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_iteration | 0 | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_padid | 000002 | [2021-03-19 15:40:52,536]:DEBUG: | jube_wp_relpath | bench_run/000002/000002_say_hello/work | [2021-03-19 15:40:52,536]:DEBUG: | number | 4 | [2021-03-19 15:40:52,536]:DEBUG: | text | Hello | [2021-03-19 15:40:52,537]:DEBUG: >>> echo bar [2021-03-19 15:40:52,537]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stdout [2021-03-19 15:40:52,537]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stderr [2021-03-19 15:40:52,543]:DEBUG: >>> echo Test [2021-03-19 15:40:52,543]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stdout [2021-03-19 15:40:52,543]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stderr [2021-03-19 15:40:52,549]:DEBUG: >>> echo 4 [2021-03-19 15:40:52,549]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stdout [2021-03-19 15:40:52,549]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000002/000002_say_hello/work/stderr [2021-03-19 15:40:52,556]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-03-19 15:40:52,557]:DEBUG: 0 new workpackages created [2021-03-19 15:40:52,561]:INFO: | stepname | all | open | wait | error | done | [2021-03-19 15:40:52,562]:INFO: |-----------|-----|------|------|-------|------| [2021-03-19 15:40:52,562]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-03-19 15:40:52,562]:INFO: [2021-03-19 15:40:52,562]:INFO: >>>> Benchmark information and further useful commands: [2021-03-19 15:40:52,563]:INFO: >>>> id: 2 [2021-03-19 15:40:52,563]:INFO: >>>> handle: bench_run [2021-03-19 15:40:52,563]:INFO: >>>> dir: bench_run/000002 [2021-03-19 15:40:52,563]:INFO: >>>> analyse: jube analyse bench_run --id 2 [2021-03-19 15:40:52,563]:INFO: >>>> result: jube result bench_run --id 2 [2021-03-19 15:40:52,564]:INFO: >>>> info: jube info bench_run --id 2 [2021-03-19 15:40:52,564]:INFO: >>>> log: jube log bench_run --id 2 [2021-03-19 15:40:52,564]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/timestamps0000644000175000017500000000006700000000000022174 0ustar00sebisebi00000000000000start: 2021-03-19 15:40:52 change: 2021-03-19 15:40:52 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164852.0 JUBE-2.4.2/examples/include/bench_run/000002/workpackages.xml0000644000175000017500000000344700000000000023273 0ustar00sebisebi00000000000000 say_hello Hello 1,2,4 1 bar 0 say_hello Hello 1,2,4 2 bar 1 say_hello Hello 1,2,4 4 bar 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/0000755000175000017500000000000000000000000020061 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000000_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000000_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-07-20 15:10:05././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000000_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000001_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000001_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-07-20 15:10:05././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000001_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000002_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000002_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-07-20 15:10:05././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000003/000002_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/configuration.xml0000644000175000017500000000142000000000000023447 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/parse.log0000644000175000017500000004373600000000000021713 0ustar00sebisebi00000000000000[2021-03-19 15:56:20,612]:DEBUG: Command: jube run main.yaml [2021-03-19 15:56:20,612]:DEBUG: Version: 2.4.1 [2021-03-19 15:56:20,612]:DEBUG: Parsing main.yaml [2021-03-19 15:56:20,612]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:56:20,617]:ERROR: [2021-03-19 15:56:20,617]:ERROR: while parsing a block collection [2021-03-19 15:56:20,617]:ERROR: in "", line 2, column 3: [2021-03-19 15:56:20,617]:ERROR: - name: param_set [2021-03-19 15:56:20,618]:ERROR: ^ [2021-03-19 15:56:20,618]:ERROR: expected , but found '?' [2021-03-19 15:56:20,618]:ERROR: in "", line 4, column 3: [2021-03-19 15:56:20,618]:ERROR: name: param_set2 [2021-03-19 15:56:20,618]:ERROR: ^ [2021-03-19 15:56:38,463]:DEBUG: Command: jube run main.yaml [2021-03-19 15:56:38,463]:DEBUG: Version: 2.4.1 [2021-03-19 15:56:38,464]:DEBUG: Parsing main.yaml [2021-03-19 15:56:38,464]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:56:38,476]:ERROR: Error while parsing main.yaml: [2021-03-19 15:56:38,477]:ERROR: [2021-03-19 15:56:38,477]:ERROR: while parsing a block collection [2021-03-19 15:56:38,478]:ERROR: in "", line 2, column 3: [2021-03-19 15:56:38,479]:ERROR: - name: param_set [2021-03-19 15:56:38,479]:ERROR: ^ [2021-03-19 15:56:38,479]:ERROR: expected , but found '?' [2021-03-19 15:56:38,480]:ERROR: in "", line 4, column 3: [2021-03-19 15:56:38,480]:ERROR: name: param_set2 [2021-03-19 15:56:38,481]:ERROR: ^ [2021-03-19 15:57:30,077]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 15:57:30,077]:DEBUG: Version: 2.4.1 [2021-03-19 15:57:30,077]:DEBUG: Parsing main.yaml [2021-03-19 15:57:30,077]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:57:30,081]:ERROR: Error while parsing main.yaml: [2021-03-19 15:59:52,549]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 15:59:52,549]:DEBUG: Version: 2.4.1 [2021-03-19 15:59:52,549]:DEBUG: Parsing main.yaml [2021-03-19 15:59:52,549]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 15:59:52,556]:ERROR: Error while parsing include_data.yaml: [2021-03-19 15:59:52,557]:ERROR: Error while parsing main.yaml: [2021-03-19 16:00:07,893]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 16:00:07,893]:DEBUG: Version: 2.4.1 [2021-03-19 16:00:07,893]:DEBUG: Parsing main.yaml [2021-03-19 16:00:07,894]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:00:07,904]:ERROR: Error while parsing include_data.yaml: [2021-03-19 16:00:22,686]:DEBUG: Command: jube run main.yaml [2021-03-19 16:00:22,686]:DEBUG: Version: 2.4.1 [2021-03-19 16:00:22,686]:DEBUG: Parsing main.yaml [2021-03-19 16:00:22,686]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:00:22,693]:ERROR: Error while parsing include_data.yaml: [2021-03-19 16:00:22,693]:ERROR: [2021-03-19 16:00:22,694]:ERROR: while parsing a block collection [2021-03-19 16:00:22,694]:ERROR: in "", line 2, column 3: [2021-03-19 16:00:22,694]:ERROR: - name: param_set [2021-03-19 16:00:22,694]:ERROR: ^ [2021-03-19 16:00:22,694]:ERROR: expected , but found '?' [2021-03-19 16:00:22,695]:ERROR: in "", line 4, column 3: [2021-03-19 16:00:22,695]:ERROR: name: param_set2 [2021-03-19 16:00:22,695]:ERROR: ^ [2021-03-19 16:02:58,510]:DEBUG: Command: jube run main.yaml [2021-03-19 16:02:58,510]:DEBUG: Version: 2.4.1 [2021-03-19 16:02:58,510]:DEBUG: Parsing main.yaml [2021-03-19 16:02:58,510]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:02:58,518]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,522]:DEBUG: Create XML tag [2021-03-19 16:02:58,524]:DEBUG: YAML Conversion finalized [2021-03-19 16:02:58,524]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 16:02:58,524]:DEBUG: Remove invalid tags [2021-03-19 16:02:58,524]:DEBUG: Available tags: [2021-03-19 16:02:58,524]:DEBUG: Remove invalid tags [2021-03-19 16:02:58,524]:DEBUG: Available tags: [2021-03-19 16:02:58,524]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:02:58,525]:DEBUG: Preprocess xml tree [2021-03-19 16:02:58,525]:DEBUG: path: . [2021-03-19 16:02:58,525]:DEBUG: Remove invalid tags [2021-03-19 16:02:58,525]:DEBUG: Available tags: [2021-03-19 16:02:58,525]:DEBUG: Preprocess done [2021-03-19 16:02:58,525]:DEBUG: Preprocess benchmark xml tree [2021-03-19 16:02:58,525]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-03-19 16:02:58,525]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:02:58,526]:ERROR: [2021-03-19 16:02:58,526]:ERROR: while parsing a block collection [2021-03-19 16:02:58,527]:ERROR: in "", line 2, column 3: [2021-03-19 16:02:58,527]:ERROR: - name: param_set [2021-03-19 16:02:58,527]:ERROR: ^ [2021-03-19 16:02:58,527]:ERROR: expected , but found '?' [2021-03-19 16:02:58,527]:ERROR: in "", line 4, column 3: [2021-03-19 16:02:58,527]:ERROR: name: param_set2 [2021-03-19 16:02:58,527]:ERROR: ^ [2021-03-19 16:03:03,159]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 16:03:03,159]:DEBUG: Version: 2.4.1 [2021-03-19 16:03:03,159]:DEBUG: Parsing main.yaml [2021-03-19 16:03:03,159]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:03:03,168]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,171]:DEBUG: Create XML tag [2021-03-19 16:03:03,173]:DEBUG: YAML Conversion finalized [2021-03-19 16:03:03,173]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 16:03:03,173]:DEBUG: Remove invalid tags [2021-03-19 16:03:03,173]:DEBUG: Available tags: [2021-03-19 16:03:03,173]:DEBUG: Remove invalid tags [2021-03-19 16:03:03,173]:DEBUG: Available tags: [2021-03-19 16:03:03,173]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:03:03,174]:DEBUG: Preprocess xml tree [2021-03-19 16:03:03,174]:DEBUG: path: . [2021-03-19 16:03:03,174]:DEBUG: Remove invalid tags [2021-03-19 16:03:03,174]:DEBUG: Available tags: [2021-03-19 16:03:03,174]:DEBUG: Preprocess done [2021-03-19 16:03:03,174]:DEBUG: Preprocess benchmark xml tree [2021-03-19 16:03:03,174]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-03-19 16:03:03,174]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:05:17,749]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 16:05:17,749]:DEBUG: Version: 2.4.1 [2021-03-19 16:05:17,749]:DEBUG: Parsing main.yaml [2021-03-19 16:05:17,749]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:05:17,757]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-03-19 16:05:17,759]:DEBUG: Create XML tag [2021-03-19 16:05:17,759]:DEBUG: Create XML tag [2021-03-19 16:05:17,759]:DEBUG: Create XML tag [2021-03-19 16:05:17,760]:DEBUG: Create XML tag [2021-03-19 16:05:17,760]:DEBUG: Create XML tag [2021-03-19 16:05:17,760]:DEBUG: Create XML tag [2021-03-19 16:05:17,760]:DEBUG: Create XML tag [2021-03-19 16:05:17,762]:DEBUG: YAML Conversion finalized [2021-03-19 16:05:17,762]:DEBUG: --> Preprocess run 1 <-- [2021-03-19 16:05:17,762]:DEBUG: Remove invalid tags [2021-03-19 16:05:17,762]:DEBUG: Available tags: [2021-03-19 16:05:17,762]:DEBUG: Remove invalid tags [2021-03-19 16:05:17,763]:DEBUG: Available tags: [2021-03-19 16:05:17,763]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:05:17,763]:DEBUG: Preprocess xml tree [2021-03-19 16:05:17,763]:DEBUG: path: . [2021-03-19 16:05:17,763]:DEBUG: Remove invalid tags [2021-03-19 16:05:17,763]:DEBUG: Available tags: [2021-03-19 16:05:17,763]:DEBUG: Preprocess done [2021-03-19 16:05:17,763]:DEBUG: Preprocess benchmark xml tree [2021-03-19 16:05:17,763]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-03-19 16:05:17,763]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:05:17,765]:ERROR: Error while parsing ./include_data.yaml: [2021-03-19 16:07:47,296]:DEBUG: Command: jube --devel run main.yaml [2021-03-19 16:07:47,296]:DEBUG: Version: 2.4.1 [2021-03-19 16:07:47,296]:DEBUG: Parsing main.yaml [2021-03-19 16:07:47,296]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:07:47,301]:ERROR: Error while including data from: include_data.yaml. [2021-03-19 16:07:47,301]:ERROR: Error while parsing main.yaml: [2021-03-19 16:07:52,022]:DEBUG: Command: jube run main.yaml [2021-03-19 16:07:52,022]:DEBUG: Version: 2.4.1 [2021-03-19 16:07:52,022]:DEBUG: Parsing main.yaml [2021-03-19 16:07:52,022]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:07:52,027]:ERROR: Error while including data from: include_data.yaml. [2021-03-19 16:07:52,027]:ERROR: Error while parsing main.yaml: [2021-03-19 16:07:52,027]:ERROR: [2021-03-19 16:07:52,027]:ERROR: while parsing a block collection [2021-03-19 16:07:52,028]:ERROR: in "", line 2, column 3: [2021-03-19 16:07:52,028]:ERROR: - name: param_set [2021-03-19 16:07:52,028]:ERROR: ^ [2021-03-19 16:07:52,028]:ERROR: expected , but found '?' [2021-03-19 16:07:52,028]:ERROR: in "", line 4, column 3: [2021-03-19 16:07:52,028]:ERROR: name: param_set2 [2021-03-19 16:07:52,029]:ERROR: ^ [2021-03-19 16:10:08,614]:DEBUG: Command: jube run main.yaml [2021-03-19 16:10:08,614]:DEBUG: Version: 2.4.1 [2021-03-19 16:10:08,614]:DEBUG: Parsing main.yaml [2021-03-19 16:10:08,614]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:10:08,621]:ERROR: Error while parsing main.yaml: [2021-03-19 16:10:08,621]:ERROR: [2021-03-19 16:10:08,622]:ERROR: while parsing a block collection [2021-03-19 16:10:08,622]:ERROR: in "", line 2, column 3: [2021-03-19 16:10:08,622]:ERROR: - name: param_set [2021-03-19 16:10:08,623]:ERROR: ^ [2021-03-19 16:10:08,623]:ERROR: expected , but found '?' [2021-03-19 16:10:08,623]:ERROR: in "", line 4, column 3: [2021-03-19 16:10:08,623]:ERROR: name: param_set2 [2021-03-19 16:10:08,624]:ERROR: ^ [2021-03-19 16:12:15,393]:DEBUG: Command: jube run main.yaml [2021-03-19 16:12:15,394]:DEBUG: Version: 2.4.1 [2021-03-19 16:12:15,394]:DEBUG: Parsing main.yaml [2021-03-19 16:12:15,394]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:12:15,404]:ERROR: Including data from include_data.yaml into main.yaml raised an error. [2021-03-19 16:12:15,405]:ERROR: Error while parsing main.yaml: [2021-03-19 16:12:15,405]:ERROR: [2021-03-19 16:12:15,406]:ERROR: while parsing a block collection [2021-03-19 16:12:15,407]:ERROR: in "", line 2, column 3: [2021-03-19 16:12:15,407]:ERROR: - name: param_set [2021-03-19 16:12:15,408]:ERROR: ^ [2021-03-19 16:12:15,408]:ERROR: expected , but found '?' [2021-03-19 16:12:15,409]:ERROR: in "", line 4, column 3: [2021-03-19 16:12:15,409]:ERROR: name: param_set2 [2021-03-19 16:12:15,409]:ERROR: ^ [2021-03-19 16:13:01,757]:DEBUG: Command: jube run main.yaml [2021-03-19 16:13:01,757]:DEBUG: Version: 2.4.1 [2021-03-19 16:13:01,758]:DEBUG: Parsing main.yaml [2021-03-19 16:13:01,758]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:13:01,763]:ERROR: Including data from "{0}" into "{1}" raised an error. [2021-03-19 16:13:01,763]:ERROR: Error while parsing main.yaml: [2021-03-19 16:13:01,764]:ERROR: [2021-03-19 16:13:01,764]:ERROR: while parsing a block collection [2021-03-19 16:13:01,764]:ERROR: in "", line 2, column 3: [2021-03-19 16:13:01,765]:ERROR: - name: param_set [2021-03-19 16:13:01,765]:ERROR: ^ [2021-03-19 16:13:01,765]:ERROR: expected , but found '?' [2021-03-19 16:13:01,765]:ERROR: in "", line 4, column 3: [2021-03-19 16:13:01,765]:ERROR: name: param_set2 [2021-03-19 16:13:01,766]:ERROR: ^ [2021-03-19 16:13:17,635]:DEBUG: Command: jube run main.yaml [2021-03-19 16:13:17,635]:DEBUG: Version: 2.4.1 [2021-03-19 16:13:17,636]:DEBUG: Parsing main.yaml [2021-03-19 16:13:17,636]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:13:17,641]:ERROR: Including data from "include_data.yaml" into "main.yaml" raised an error. [2021-03-19 16:13:17,642]:ERROR: Error while parsing main.yaml: [2021-03-19 16:13:17,642]:ERROR: [2021-03-19 16:13:17,642]:ERROR: while parsing a block collection [2021-03-19 16:13:17,642]:ERROR: in "", line 2, column 3: [2021-03-19 16:13:17,643]:ERROR: - name: param_set [2021-03-19 16:13:17,643]:ERROR: ^ [2021-03-19 16:13:17,643]:ERROR: expected , but found '?' [2021-03-19 16:13:17,643]:ERROR: in "", line 4, column 3: [2021-03-19 16:13:17,643]:ERROR: name: param_set2 [2021-03-19 16:13:17,644]:ERROR: ^ [2021-03-19 16:14:03,237]:DEBUG: Command: jube run main.yaml [2021-03-19 16:14:03,237]:DEBUG: Version: 2.4.1 [2021-03-19 16:14:03,237]:DEBUG: Parsing main.yaml [2021-03-19 16:14:03,238]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-03-19 16:14:03,242]:ERROR: Including data from "include_data.yaml" into "main.yaml" raised an error. [2021-03-19 16:14:03,242]:ERROR: Error while parsing main.yaml: [2021-03-19 16:14:03,243]:ERROR: [2021-03-19 16:14:03,243]:ERROR: while parsing a block collection [2021-03-19 16:14:03,243]:ERROR: in "", line 2, column 3: [2021-03-19 16:14:03,243]:ERROR: - name: param_set [2021-03-19 16:14:03,243]:ERROR: ^ [2021-03-19 16:14:03,243]:ERROR: expected , but found '?' [2021-03-19 16:14:03,243]:ERROR: in "", line 4, column 3: [2021-03-19 16:14:03,244]:ERROR: name: param_set2 [2021-03-19 16:14:03,244]:ERROR: ^ [2021-07-20 15:10:05,847]:DEBUG: Command: jube run main.yaml [2021-07-20 15:10:05,858]:DEBUG: Version: 2.4.1 [2021-07-20 15:10:05,858]:DEBUG: Parsing main.yaml [2021-07-20 15:10:05,858]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-20 15:10:05,870]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,873]:DEBUG: Create XML tag [2021-07-20 15:10:05,874]:DEBUG: YAML Conversion finalized [2021-07-20 15:10:05,875]:DEBUG: --> Preprocess run 1 <-- [2021-07-20 15:10:05,875]:DEBUG: Remove invalid tags [2021-07-20 15:10:05,875]:DEBUG: Available tags: [2021-07-20 15:10:05,875]:DEBUG: Remove invalid tags [2021-07-20 15:10:05,875]:DEBUG: Available tags: [2021-07-20 15:10:05,875]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-20 15:10:05,875]:DEBUG: Preprocess xml tree [2021-07-20 15:10:05,875]:DEBUG: path: . [2021-07-20 15:10:05,875]:DEBUG: Remove invalid tags [2021-07-20 15:10:05,875]:DEBUG: Available tags: [2021-07-20 15:10:05,875]:DEBUG: Preprocess done [2021-07-20 15:10:05,875]:DEBUG: Preprocess benchmark xml tree [2021-07-20 15:10:05,875]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-07-20 15:10:05,875]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-20 15:10:05,878]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-07-20 15:10:05,880]:DEBUG: Create XML tag [2021-07-20 15:10:05,880]:DEBUG: Create XML tag [2021-07-20 15:10:05,880]:DEBUG: Create XML tag [2021-07-20 15:10:05,880]:DEBUG: Create XML tag [2021-07-20 15:10:05,880]:DEBUG: Create XML tag [2021-07-20 15:10:05,880]:DEBUG: YAML Conversion finalized [2021-07-20 15:10:05,880]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-07-20 15:10:05,880]:DEBUG: Parsing [2021-07-20 15:10:05,880]:DEBUG: Searching for in include_data.yaml [2021-07-20 15:10:05,880]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-20 15:10:05,883]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-07-20 15:10:05,884]:DEBUG: Create XML tag [2021-07-20 15:10:05,885]:DEBUG: Create XML tag [2021-07-20 15:10:05,885]:DEBUG: Create XML tag [2021-07-20 15:10:05,885]:DEBUG: Create XML tag [2021-07-20 15:10:05,885]:DEBUG: Create XML tag [2021-07-20 15:10:05,885]:DEBUG: YAML Conversion finalized [2021-07-20 15:10:05,885]:DEBUG: Parsing [2021-07-20 15:10:05,885]:DEBUG: Searching for in include_data.yaml [2021-07-20 15:10:05,885]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-20 15:10:05,888]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-07-20 15:10:05,889]:DEBUG: Create XML tag [2021-07-20 15:10:05,889]:DEBUG: Create XML tag [2021-07-20 15:10:05,889]:DEBUG: Create XML tag [2021-07-20 15:10:05,889]:DEBUG: Create XML tag [2021-07-20 15:10:05,889]:DEBUG: Create XML tag [2021-07-20 15:10:05,890]:DEBUG: YAML Conversion finalized [2021-07-20 15:10:05,890]:DEBUG: Parsing [2021-07-20 15:10:05,890]:DEBUG: Start consistency check [2021-07-20 15:10:05,890]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/run.log0000644000175000017500000002776200000000000021406 0ustar00sebisebi00000000000000[2021-07-20 15:10:05,891]:DEBUG: Create initial workpackages [2021-07-20 15:10:05,891]:DEBUG: Expand parameter templates: [2021-07-20 15:10:05,891]:DEBUG: "number": 1,2,4 [2021-07-20 15:10:05,903]:DEBUG: Store initial workpackage information [2021-07-20 15:10:05,904]:DEBUG: Start benchmark run [2021-07-20 15:10:05,904]:INFO: ###################################################################### [2021-07-20 15:10:05,904]:INFO: # benchmark: include [2021-07-20 15:10:05,905]:INFO: # id: 3 [2021-07-20 15:10:05,905]:INFO: # [2021-07-20 15:10:05,905]:INFO: # A include example [2021-07-20 15:10:05,905]:INFO: ###################################################################### [2021-07-20 15:10:05,905]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-20 15:10:05,906]:DEBUG: available parameter: [2021-07-20 15:10:05,906]:DEBUG: | parameter | value | [2021-07-20 15:10:05,906]:DEBUG: |-----------------------|------------------------------------------| [2021-07-20 15:10:05,906]:DEBUG: | foo | bar | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_id | 3 | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_name | include | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,906]:DEBUG: | | un/000003 | [2021-07-20 15:10:05,906]:DEBUG: | jube_benchmark_start | 2021-07-20T15:10:05 | [2021-07-20 15:10:05,906]:DEBUG: | jube_step_cycles | 1 | [2021-07-20 15:10:05,906]:DEBUG: | jube_step_iterations | 1 | [2021-07-20 15:10:05,906]:DEBUG: | jube_step_name | say_hello | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,906]:DEBUG: | | un/000003/000000_say_hello/work | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_cycle | 0 | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_envlist | | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_envstr | | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_id | 0 | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_iteration | 0 | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_padid | 000000 | [2021-07-20 15:10:05,906]:DEBUG: | jube_wp_relpath | bench_run/000003/000000_say_hello/work | [2021-07-20 15:10:05,906]:DEBUG: | number | 1 | [2021-07-20 15:10:05,906]:DEBUG: | text | Hello | [2021-07-20 15:10:05,906]:DEBUG: >>> echo Test [2021-07-20 15:10:05,906]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000000_say_hello/work/stdout [2021-07-20 15:10:05,907]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000000_say_hello/work/stderr [2021-07-20 15:10:05,910]:DEBUG: >>> echo 1 [2021-07-20 15:10:05,910]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000000_say_hello/work/stdout [2021-07-20 15:10:05,910]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000000_say_hello/work/stderr [2021-07-20 15:10:05,913]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-07-20 15:10:05,913]:DEBUG: 0 new workpackages created [2021-07-20 15:10:05,913]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-07-20 15:10:05,914]:DEBUG: available parameter: [2021-07-20 15:10:05,914]:DEBUG: | parameter | value | [2021-07-20 15:10:05,914]:DEBUG: |-----------------------|------------------------------------------| [2021-07-20 15:10:05,914]:DEBUG: | foo | bar | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_id | 3 | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_name | include | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,914]:DEBUG: | | un/000003 | [2021-07-20 15:10:05,914]:DEBUG: | jube_benchmark_start | 2021-07-20T15:10:05 | [2021-07-20 15:10:05,914]:DEBUG: | jube_step_cycles | 1 | [2021-07-20 15:10:05,914]:DEBUG: | jube_step_iterations | 1 | [2021-07-20 15:10:05,914]:DEBUG: | jube_step_name | say_hello | [2021-07-20 15:10:05,914]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,914]:DEBUG: | | un/000003/000001_say_hello/work | [2021-07-20 15:10:05,914]:DEBUG: | jube_wp_cycle | 0 | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_envlist | | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_envstr | | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_id | 1 | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_iteration | 0 | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_padid | 000001 | [2021-07-20 15:10:05,915]:DEBUG: | jube_wp_relpath | bench_run/000003/000001_say_hello/work | [2021-07-20 15:10:05,915]:DEBUG: | number | 2 | [2021-07-20 15:10:05,915]:DEBUG: | text | Hello | [2021-07-20 15:10:05,915]:DEBUG: >>> echo Test [2021-07-20 15:10:05,915]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000001_say_hello/work/stdout [2021-07-20 15:10:05,915]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000001_say_hello/work/stderr [2021-07-20 15:10:05,917]:DEBUG: >>> echo 2 [2021-07-20 15:10:05,918]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000001_say_hello/work/stdout [2021-07-20 15:10:05,918]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000001_say_hello/work/stderr [2021-07-20 15:10:05,921]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-07-20 15:10:05,921]:DEBUG: 0 new workpackages created [2021-07-20 15:10:05,921]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-07-20 15:10:05,922]:DEBUG: available parameter: [2021-07-20 15:10:05,922]:DEBUG: | parameter | value | [2021-07-20 15:10:05,922]:DEBUG: |-----------------------|------------------------------------------| [2021-07-20 15:10:05,922]:DEBUG: | foo | bar | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_id | 3 | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_name | include | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,922]:DEBUG: | | un/000003 | [2021-07-20 15:10:05,922]:DEBUG: | jube_benchmark_start | 2021-07-20T15:10:05 | [2021-07-20 15:10:05,922]:DEBUG: | jube_step_cycles | 1 | [2021-07-20 15:10:05,922]:DEBUG: | jube_step_iterations | 1 | [2021-07-20 15:10:05,923]:DEBUG: | jube_step_name | say_hello | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-07-20 15:10:05,923]:DEBUG: | | un/000003/000002_say_hello/work | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_cycle | 0 | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_envlist | | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_envstr | | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_id | 2 | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_iteration | 0 | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_padid | 000002 | [2021-07-20 15:10:05,923]:DEBUG: | jube_wp_relpath | bench_run/000003/000002_say_hello/work | [2021-07-20 15:10:05,923]:DEBUG: | number | 4 | [2021-07-20 15:10:05,923]:DEBUG: | text | Hello | [2021-07-20 15:10:05,923]:DEBUG: >>> echo Test [2021-07-20 15:10:05,923]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000002_say_hello/work/stdout [2021-07-20 15:10:05,923]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000002_say_hello/work/stderr [2021-07-20 15:10:05,926]:DEBUG: >>> echo 4 [2021-07-20 15:10:05,926]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000003/000002_say_hello/work/stdout [2021-07-20 15:10:05,926]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000003/000002_say_hello/work/stderr [2021-07-20 15:10:05,929]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-07-20 15:10:05,929]:DEBUG: 0 new workpackages created [2021-07-20 15:10:05,931]:INFO: | stepname | all | open | wait | error | done | [2021-07-20 15:10:05,931]:INFO: |-----------|-----|------|------|-------|------| [2021-07-20 15:10:05,931]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-07-20 15:10:05,931]:INFO: [2021-07-20 15:10:05,931]:INFO: >>>> Benchmark information and further useful commands: [2021-07-20 15:10:05,931]:INFO: >>>> id: 3 [2021-07-20 15:10:05,931]:INFO: >>>> handle: bench_run [2021-07-20 15:10:05,932]:INFO: >>>> dir: bench_run/000003 [2021-07-20 15:10:05,932]:INFO: >>>> analyse: jube analyse bench_run --id 3 [2021-07-20 15:10:05,932]:INFO: >>>> result: jube result bench_run --id 3 [2021-07-20 15:10:05,932]:INFO: >>>> info: jube info bench_run --id 3 [2021-07-20 15:10:05,932]:INFO: >>>> log: jube log bench_run --id 3 [2021-07-20 15:10:05,932]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/timestamps0000644000175000017500000000006700000000000022175 0ustar00sebisebi00000000000000start: 2021-07-20 15:10:05 change: 2021-07-20 15:10:05 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1626786605.0 JUBE-2.4.2/examples/include/bench_run/000003/workpackages.xml0000644000175000017500000000344700000000000023274 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/0000755000175000017500000000000000000000000020062 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000000_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000000_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-28 13:14:50././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000000_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000001_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000001_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-28 13:14:50././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000001_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000002_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000002_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-28 13:14:50././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000004/000002_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/configuration.xml0000644000175000017500000000142000000000000023450 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/parse.log0000644000175000017500000001541300000000000021703 0ustar00sebisebi00000000000000[2021-09-28 13:13:49,222]:DEBUG: Command: jube run main.yaml [2021-09-28 13:13:49,222]:DEBUG: Version: 2.4.1 [2021-09-28 13:13:49,222]:DEBUG: Parsing main.yaml [2021-09-28 13:13:49,222]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:13:49,242]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:13:49,245]:DEBUG: Create XML tag [2021-09-28 13:13:49,245]:DEBUG: Create XML tag [2021-09-28 13:13:49,245]:DEBUG: Create XML tag [2021-09-28 13:13:49,245]:ERROR: Error while parsing main.yaml: [2021-09-28 13:13:49,245]:ERROR: [2021-09-28 13:13:49,245]:ERROR: dictionary changed size during iteration [2021-09-28 13:14:02,650]:DEBUG: Command: jube run main.yaml [2021-09-28 13:14:02,650]:DEBUG: Version: 2.4.1 [2021-09-28 13:14:02,650]:DEBUG: Parsing main.yaml [2021-09-28 13:14:02,651]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:02,659]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:14:02,662]:DEBUG: Create XML tag [2021-09-28 13:14:02,662]:DEBUG: Create XML tag [2021-09-28 13:14:02,662]:DEBUG: Create XML tag [2021-09-28 13:14:02,662]:ERROR: Error while parsing main.yaml: [2021-09-28 13:14:02,662]:ERROR: [2021-09-28 13:14:02,662]:ERROR: dictionary changed size during iteration [2021-09-28 13:14:10,285]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:14:10,285]:DEBUG: Version: 2.4.1 [2021-09-28 13:14:10,285]:DEBUG: Parsing main.yaml [2021-09-28 13:14:10,286]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:10,294]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:14:10,297]:DEBUG: Create XML tag [2021-09-28 13:14:10,297]:DEBUG: Create XML tag [2021-09-28 13:14:10,297]:DEBUG: Create XML tag [2021-09-28 13:14:10,297]:ERROR: Error while parsing main.yaml: [2021-09-28 13:14:27,555]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:14:27,555]:DEBUG: Version: 2.4.1 [2021-09-28 13:14:27,555]:DEBUG: Parsing main.yaml [2021-09-28 13:14:27,555]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:27,564]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:14:27,566]:DEBUG: Create XML tag [2021-09-28 13:14:27,566]:DEBUG: Create XML tag [2021-09-28 13:14:27,566]:ERROR: Error while parsing main.yaml: [2021-09-28 13:14:43,630]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:14:43,631]:DEBUG: Version: 2.4.1 [2021-09-28 13:14:43,631]:DEBUG: Parsing main.yaml [2021-09-28 13:14:43,631]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:43,639]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:14:43,641]:DEBUG: Create XML tag [2021-09-28 13:14:43,641]:DEBUG: Create XML tag [2021-09-28 13:14:43,641]:ERROR: Error while parsing main.yaml: [2021-09-28 13:14:50,529]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:14:50,529]:DEBUG: Version: 2.4.1 [2021-09-28 13:14:50,529]:DEBUG: Parsing main.yaml [2021-09-28 13:14:50,529]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:50,537]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,540]:DEBUG: Create XML tag [2021-09-28 13:14:50,552]:DEBUG: YAML Conversion finalized [2021-09-28 13:14:50,552]:DEBUG: --> Preprocess run 1 <-- [2021-09-28 13:14:50,552]:DEBUG: Remove invalid tags [2021-09-28 13:14:50,552]:DEBUG: Available tags: [2021-09-28 13:14:50,552]:DEBUG: Remove invalid tags [2021-09-28 13:14:50,552]:DEBUG: Available tags: [2021-09-28 13:14:50,552]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:50,552]:DEBUG: Preprocess xml tree [2021-09-28 13:14:50,552]:DEBUG: path: . [2021-09-28 13:14:50,552]:DEBUG: Remove invalid tags [2021-09-28 13:14:50,552]:DEBUG: Available tags: [2021-09-28 13:14:50,552]:DEBUG: Preprocess done [2021-09-28 13:14:50,553]:DEBUG: Preprocess benchmark xml tree [2021-09-28 13:14:50,553]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-28 13:14:50,553]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:50,556]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 13:14:50,557]:DEBUG: Create XML tag [2021-09-28 13:14:50,557]:DEBUG: Create XML tag [2021-09-28 13:14:50,557]:DEBUG: Create XML tag [2021-09-28 13:14:50,557]:DEBUG: Create XML tag [2021-09-28 13:14:50,557]:DEBUG: Create XML tag [2021-09-28 13:14:50,558]:DEBUG: YAML Conversion finalized [2021-09-28 13:14:50,558]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-28 13:14:50,558]:DEBUG: Parsing [2021-09-28 13:14:50,558]:DEBUG: Searching for in include_data.yaml [2021-09-28 13:14:50,558]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:50,561]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 13:14:50,562]:DEBUG: Create XML tag [2021-09-28 13:14:50,562]:DEBUG: Create XML tag [2021-09-28 13:14:50,562]:DEBUG: Create XML tag [2021-09-28 13:14:50,562]:DEBUG: Create XML tag [2021-09-28 13:14:50,562]:DEBUG: Create XML tag [2021-09-28 13:14:50,563]:DEBUG: YAML Conversion finalized [2021-09-28 13:14:50,563]:DEBUG: Parsing [2021-09-28 13:14:50,563]:DEBUG: Searching for in include_data.yaml [2021-09-28 13:14:50,563]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:14:50,566]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 13:14:50,567]:DEBUG: Create XML tag [2021-09-28 13:14:50,567]:DEBUG: Create XML tag [2021-09-28 13:14:50,567]:DEBUG: Create XML tag [2021-09-28 13:14:50,567]:DEBUG: Create XML tag [2021-09-28 13:14:50,567]:DEBUG: Create XML tag [2021-09-28 13:14:50,568]:DEBUG: YAML Conversion finalized [2021-09-28 13:14:50,568]:DEBUG: Parsing [2021-09-28 13:14:50,568]:DEBUG: Start consistency check [2021-09-28 13:14:50,568]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/run.log0000644000175000017500000002776200000000000021407 0ustar00sebisebi00000000000000[2021-09-28 13:14:50,570]:DEBUG: Create initial workpackages [2021-09-28 13:14:50,570]:DEBUG: Expand parameter templates: [2021-09-28 13:14:50,570]:DEBUG: "number": 1,2,4 [2021-09-28 13:14:50,583]:DEBUG: Store initial workpackage information [2021-09-28 13:14:50,584]:DEBUG: Start benchmark run [2021-09-28 13:14:50,584]:INFO: ###################################################################### [2021-09-28 13:14:50,584]:INFO: # benchmark: include [2021-09-28 13:14:50,585]:INFO: # id: 4 [2021-09-28 13:14:50,585]:INFO: # [2021-09-28 13:14:50,585]:INFO: # A include example [2021-09-28 13:14:50,585]:INFO: ###################################################################### [2021-09-28 13:14:50,585]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-28 13:14:50,586]:DEBUG: available parameter: [2021-09-28 13:14:50,586]:DEBUG: | parameter | value | [2021-09-28 13:14:50,586]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 13:14:50,586]:DEBUG: | foo | bar | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_id | 4 | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_name | include | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_padid | 000004 | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,586]:DEBUG: | | un/000004 | [2021-09-28 13:14:50,586]:DEBUG: | jube_benchmark_start | 2021-09-28T13:14:50 | [2021-09-28 13:14:50,586]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 13:14:50,586]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 13:14:50,586]:DEBUG: | jube_step_name | say_hello | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,586]:DEBUG: | | un/000004/000000_say_hello/work | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_envlist | | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_envstr | | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_id | 0 | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_padid | 000000 | [2021-09-28 13:14:50,586]:DEBUG: | jube_wp_relpath | bench_run/000004/000000_say_hello/work | [2021-09-28 13:14:50,586]:DEBUG: | number | 1 | [2021-09-28 13:14:50,586]:DEBUG: | text | Hello | [2021-09-28 13:14:50,586]:DEBUG: >>> echo Test [2021-09-28 13:14:50,586]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000000_say_hello/work/stdout [2021-09-28 13:14:50,586]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000000_say_hello/work/stderr [2021-09-28 13:14:50,590]:DEBUG: >>> echo 1 [2021-09-28 13:14:50,590]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000000_say_hello/work/stdout [2021-09-28 13:14:50,590]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000000_say_hello/work/stderr [2021-09-28 13:14:50,593]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-28 13:14:50,593]:DEBUG: 0 new workpackages created [2021-09-28 13:14:50,594]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-28 13:14:50,594]:DEBUG: available parameter: [2021-09-28 13:14:50,594]:DEBUG: | parameter | value | [2021-09-28 13:14:50,594]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 13:14:50,595]:DEBUG: | foo | bar | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_id | 4 | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_name | include | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_padid | 000004 | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,595]:DEBUG: | | un/000004 | [2021-09-28 13:14:50,595]:DEBUG: | jube_benchmark_start | 2021-09-28T13:14:50 | [2021-09-28 13:14:50,595]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 13:14:50,595]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 13:14:50,595]:DEBUG: | jube_step_name | say_hello | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,595]:DEBUG: | | un/000004/000001_say_hello/work | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_envlist | | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_envstr | | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_id | 1 | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_padid | 000001 | [2021-09-28 13:14:50,595]:DEBUG: | jube_wp_relpath | bench_run/000004/000001_say_hello/work | [2021-09-28 13:14:50,595]:DEBUG: | number | 2 | [2021-09-28 13:14:50,595]:DEBUG: | text | Hello | [2021-09-28 13:14:50,595]:DEBUG: >>> echo Test [2021-09-28 13:14:50,595]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000001_say_hello/work/stdout [2021-09-28 13:14:50,595]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000001_say_hello/work/stderr [2021-09-28 13:14:50,598]:DEBUG: >>> echo 2 [2021-09-28 13:14:50,598]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000001_say_hello/work/stdout [2021-09-28 13:14:50,598]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000001_say_hello/work/stderr [2021-09-28 13:14:50,602]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-28 13:14:50,602]:DEBUG: 0 new workpackages created [2021-09-28 13:14:50,602]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-28 13:14:50,603]:DEBUG: available parameter: [2021-09-28 13:14:50,603]:DEBUG: | parameter | value | [2021-09-28 13:14:50,603]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 13:14:50,603]:DEBUG: | foo | bar | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_id | 4 | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_name | include | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_padid | 000004 | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,603]:DEBUG: | | un/000004 | [2021-09-28 13:14:50,603]:DEBUG: | jube_benchmark_start | 2021-09-28T13:14:50 | [2021-09-28 13:14:50,603]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 13:14:50,603]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 13:14:50,603]:DEBUG: | jube_step_name | say_hello | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 13:14:50,603]:DEBUG: | | un/000004/000002_say_hello/work | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_envlist | | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_envstr | | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_id | 2 | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_padid | 000002 | [2021-09-28 13:14:50,603]:DEBUG: | jube_wp_relpath | bench_run/000004/000002_say_hello/work | [2021-09-28 13:14:50,603]:DEBUG: | number | 4 | [2021-09-28 13:14:50,603]:DEBUG: | text | Hello | [2021-09-28 13:14:50,603]:DEBUG: >>> echo Test [2021-09-28 13:14:50,603]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000002_say_hello/work/stdout [2021-09-28 13:14:50,603]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000002_say_hello/work/stderr [2021-09-28 13:14:50,606]:DEBUG: >>> echo 4 [2021-09-28 13:14:50,606]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000004/000002_say_hello/work/stdout [2021-09-28 13:14:50,606]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000004/000002_say_hello/work/stderr [2021-09-28 13:14:50,609]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-28 13:14:50,609]:DEBUG: 0 new workpackages created [2021-09-28 13:14:50,611]:INFO: | stepname | all | open | wait | error | done | [2021-09-28 13:14:50,611]:INFO: |-----------|-----|------|------|-------|------| [2021-09-28 13:14:50,611]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-28 13:14:50,611]:INFO: [2021-09-28 13:14:50,612]:INFO: >>>> Benchmark information and further useful commands: [2021-09-28 13:14:50,612]:INFO: >>>> id: 4 [2021-09-28 13:14:50,612]:INFO: >>>> handle: bench_run [2021-09-28 13:14:50,612]:INFO: >>>> dir: bench_run/000004 [2021-09-28 13:14:50,612]:INFO: >>>> analyse: jube analyse bench_run --id 4 [2021-09-28 13:14:50,612]:INFO: >>>> result: jube result bench_run --id 4 [2021-09-28 13:14:50,612]:INFO: >>>> info: jube info bench_run --id 4 [2021-09-28 13:14:50,612]:INFO: >>>> log: jube log bench_run --id 4 [2021-09-28 13:14:50,612]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/timestamps0000644000175000017500000000006700000000000022176 0ustar00sebisebi00000000000000start: 2021-09-28 13:14:50 change: 2021-09-28 13:14:50 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632827690.0 JUBE-2.4.2/examples/include/bench_run/000004/workpackages.xml0000644000175000017500000000344700000000000023275 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000005/0000755000175000017500000000000000000000000020063 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000005/000000_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000000_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-28 17:39:49././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000005/000000_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1505883 JUBE-2.4.2/examples/include/bench_run/000005/000001_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000001_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-28 17:39:49././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000005/000001_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000005/000002_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000002_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-28 17:39:49././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000005/000002_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/configuration.xml0000644000175000017500000000142000000000000023451 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/parse.log0000644000175000017500000002136100000000000021703 0ustar00sebisebi00000000000000[2021-09-28 13:16:35,545]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:16:35,545]:DEBUG: Version: 2.4.1 [2021-09-28 13:16:35,545]:DEBUG: Parsing main.yaml [2021-09-28 13:16:35,546]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:16:35,554]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:16:35,557]:DEBUG: Create XML tag [2021-09-28 13:16:35,557]:DEBUG: Create XML tag [2021-09-28 13:16:35,557]:ERROR: Error while parsing main.yaml: [2021-09-28 13:16:47,758]:DEBUG: Command: jube --devel run main.yaml [2021-09-28 13:16:47,758]:DEBUG: Version: 2.4.1 [2021-09-28 13:16:47,758]:DEBUG: Parsing main.yaml [2021-09-28 13:16:47,758]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 13:16:47,765]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 13:16:47,769]:DEBUG: Create XML tag [2021-09-28 13:16:47,769]:DEBUG: Create XML tag [2021-09-28 13:16:47,769]:ERROR: Error while parsing main.yaml: [2021-09-28 17:39:01,738]:DEBUG: Command: jube run main.yaml [2021-09-28 17:39:01,738]:DEBUG: Version: 2.4.1 [2021-09-28 17:39:01,739]:DEBUG: Parsing main.yaml [2021-09-28 17:39:01,739]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:01,748]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 17:39:01,751]:DEBUG: Create XML tag [2021-09-28 17:39:01,751]:DEBUG: Create XML tag [2021-09-28 17:39:01,751]:DEBUG: Create XML tag [2021-09-28 17:39:01,751]:ERROR: Error while parsing main.yaml: [2021-09-28 17:39:01,751]:ERROR: [2021-09-28 17:39:01,751]:ERROR: dictionary changed size during iteration [2021-09-28 17:39:25,488]:DEBUG: Command: jube run main.yaml [2021-09-28 17:39:25,488]:DEBUG: Version: 2.4.1 [2021-09-28 17:39:25,488]:DEBUG: Parsing main.yaml [2021-09-28 17:39:25,488]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:25,497]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 17:39:25,499]:DEBUG: Create XML tag [2021-09-28 17:39:25,499]:DEBUG: Create XML tag [2021-09-28 17:39:25,499]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,500]:DEBUG: Create XML tag [2021-09-28 17:39:25,501]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:25,501]:DEBUG: --> Preprocess run 1 <-- [2021-09-28 17:39:25,501]:DEBUG: Remove invalid tags [2021-09-28 17:39:25,501]:DEBUG: Available tags: [2021-09-28 17:39:25,501]:DEBUG: Remove invalid tags [2021-09-28 17:39:25,501]:DEBUG: Available tags: [2021-09-28 17:39:25,501]:DEBUG: Parsing [2021-09-28 17:39:25,501]:DEBUG: New path: ./. [2021-09-28 17:39:25,501]:DEBUG: New path: ./. [2021-09-28 17:39:25,501]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:25,501]:DEBUG: Preprocess xml tree [2021-09-28 17:39:25,501]:DEBUG: path: ./. [2021-09-28 17:39:25,501]:DEBUG: path: ./. [2021-09-28 17:39:25,501]:DEBUG: path: . [2021-09-28 17:39:25,501]:DEBUG: Remove invalid tags [2021-09-28 17:39:25,501]:DEBUG: Available tags: [2021-09-28 17:39:25,501]:DEBUG: Preprocess done [2021-09-28 17:39:25,501]:DEBUG: Preprocess benchmark xml tree [2021-09-28 17:39:25,501]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-28 17:39:25,501]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:25,505]:DEBUG: Start YAML to XML file conversion for file ././include_data.yaml [2021-09-28 17:39:25,506]:DEBUG: Create XML tag [2021-09-28 17:39:25,506]:DEBUG: Create XML tag [2021-09-28 17:39:25,506]:DEBUG: Create XML tag [2021-09-28 17:39:25,506]:DEBUG: Create XML tag [2021-09-28 17:39:25,506]:DEBUG: Create XML tag [2021-09-28 17:39:25,507]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:25,507]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-28 17:39:25,507]:ERROR: [2021-09-28 17:39:25,507]:ERROR: Missing attribute 'name' in [2021-09-28 17:39:49,729]:DEBUG: Command: jube run main.yaml [2021-09-28 17:39:49,729]:DEBUG: Version: 2.4.1 [2021-09-28 17:39:49,729]:DEBUG: Parsing main.yaml [2021-09-28 17:39:49,729]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:49,739]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,742]:DEBUG: Create XML tag [2021-09-28 17:39:49,743]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:49,744]:DEBUG: --> Preprocess run 1 <-- [2021-09-28 17:39:49,744]:DEBUG: Remove invalid tags [2021-09-28 17:39:49,744]:DEBUG: Available tags: [2021-09-28 17:39:49,744]:DEBUG: Remove invalid tags [2021-09-28 17:39:49,744]:DEBUG: Available tags: [2021-09-28 17:39:49,744]:DEBUG: Parsing [2021-09-28 17:39:49,744]:DEBUG: New path: ./. [2021-09-28 17:39:49,744]:DEBUG: New path: ./. [2021-09-28 17:39:49,744]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:49,744]:DEBUG: Preprocess xml tree [2021-09-28 17:39:49,744]:DEBUG: path: ./. [2021-09-28 17:39:49,744]:DEBUG: path: ./. [2021-09-28 17:39:49,744]:DEBUG: path: . [2021-09-28 17:39:49,744]:DEBUG: Remove invalid tags [2021-09-28 17:39:49,744]:DEBUG: Available tags: [2021-09-28 17:39:49,744]:DEBUG: Preprocess done [2021-09-28 17:39:49,744]:DEBUG: Preprocess benchmark xml tree [2021-09-28 17:39:49,744]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-28 17:39:49,744]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:49,748]:DEBUG: Start YAML to XML file conversion for file ././include_data.yaml [2021-09-28 17:39:49,749]:DEBUG: Create XML tag [2021-09-28 17:39:49,749]:DEBUG: Create XML tag [2021-09-28 17:39:49,749]:DEBUG: Create XML tag [2021-09-28 17:39:49,749]:DEBUG: Create XML tag [2021-09-28 17:39:49,749]:DEBUG: Create XML tag [2021-09-28 17:39:49,749]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:49,749]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-28 17:39:49,750]:DEBUG: Parsing [2021-09-28 17:39:49,750]:DEBUG: Searching for in include_data.yaml [2021-09-28 17:39:49,750]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:49,753]:DEBUG: Start YAML to XML file conversion for file ././include_data.yaml [2021-09-28 17:39:49,754]:DEBUG: Create XML tag [2021-09-28 17:39:49,754]:DEBUG: Create XML tag [2021-09-28 17:39:49,754]:DEBUG: Create XML tag [2021-09-28 17:39:49,754]:DEBUG: Create XML tag [2021-09-28 17:39:49,754]:DEBUG: Create XML tag [2021-09-28 17:39:49,754]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:49,754]:DEBUG: Parsing [2021-09-28 17:39:49,754]:DEBUG: Searching for in include_data.yaml [2021-09-28 17:39:49,754]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:39:49,758]:DEBUG: Start YAML to XML file conversion for file ././include_data.yaml [2021-09-28 17:39:49,759]:DEBUG: Create XML tag [2021-09-28 17:39:49,759]:DEBUG: Create XML tag [2021-09-28 17:39:49,759]:DEBUG: Create XML tag [2021-09-28 17:39:49,759]:DEBUG: Create XML tag [2021-09-28 17:39:49,759]:DEBUG: Create XML tag [2021-09-28 17:39:49,759]:DEBUG: YAML Conversion finalized [2021-09-28 17:39:49,759]:DEBUG: Parsing [2021-09-28 17:39:49,759]:DEBUG: Start consistency check [2021-09-28 17:39:49,759]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/run.log0000644000175000017500000002776200000000000021410 0ustar00sebisebi00000000000000[2021-09-28 17:39:49,760]:DEBUG: Create initial workpackages [2021-09-28 17:39:49,761]:DEBUG: Expand parameter templates: [2021-09-28 17:39:49,761]:DEBUG: "number": 1,2,4 [2021-09-28 17:39:49,773]:DEBUG: Store initial workpackage information [2021-09-28 17:39:49,774]:DEBUG: Start benchmark run [2021-09-28 17:39:49,774]:INFO: ###################################################################### [2021-09-28 17:39:49,774]:INFO: # benchmark: include [2021-09-28 17:39:49,774]:INFO: # id: 5 [2021-09-28 17:39:49,774]:INFO: # [2021-09-28 17:39:49,774]:INFO: # A include example [2021-09-28 17:39:49,774]:INFO: ###################################################################### [2021-09-28 17:39:49,774]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-28 17:39:49,775]:DEBUG: available parameter: [2021-09-28 17:39:49,775]:DEBUG: | parameter | value | [2021-09-28 17:39:49,775]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:39:49,775]:DEBUG: | foo | bar | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_id | 5 | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_padid | 000005 | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,775]:DEBUG: | | un/000005 | [2021-09-28 17:39:49,775]:DEBUG: | jube_benchmark_start | 2021-09-28T17:39:49 | [2021-09-28 17:39:49,775]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:39:49,775]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:39:49,775]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,775]:DEBUG: | | un/000005/000000_say_hello/work | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_id | 0 | [2021-09-28 17:39:49,775]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:39:49,776]:DEBUG: | jube_wp_padid | 000000 | [2021-09-28 17:39:49,776]:DEBUG: | jube_wp_relpath | bench_run/000005/000000_say_hello/work | [2021-09-28 17:39:49,776]:DEBUG: | number | 1 | [2021-09-28 17:39:49,776]:DEBUG: | text | Hello | [2021-09-28 17:39:49,776]:DEBUG: >>> echo Test [2021-09-28 17:39:49,776]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000000_say_hello/work/stdout [2021-09-28 17:39:49,776]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000000_say_hello/work/stderr [2021-09-28 17:39:49,779]:DEBUG: >>> echo 1 [2021-09-28 17:39:49,779]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000000_say_hello/work/stdout [2021-09-28 17:39:49,779]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000000_say_hello/work/stderr [2021-09-28 17:39:49,792]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-28 17:39:49,792]:DEBUG: 0 new workpackages created [2021-09-28 17:39:49,793]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-28 17:39:49,794]:DEBUG: available parameter: [2021-09-28 17:39:49,794]:DEBUG: | parameter | value | [2021-09-28 17:39:49,794]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:39:49,794]:DEBUG: | foo | bar | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_id | 5 | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_padid | 000005 | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,794]:DEBUG: | | un/000005 | [2021-09-28 17:39:49,794]:DEBUG: | jube_benchmark_start | 2021-09-28T17:39:49 | [2021-09-28 17:39:49,794]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:39:49,794]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:39:49,794]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,794]:DEBUG: | | un/000005/000001_say_hello/work | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_id | 1 | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_padid | 000001 | [2021-09-28 17:39:49,794]:DEBUG: | jube_wp_relpath | bench_run/000005/000001_say_hello/work | [2021-09-28 17:39:49,794]:DEBUG: | number | 2 | [2021-09-28 17:39:49,794]:DEBUG: | text | Hello | [2021-09-28 17:39:49,795]:DEBUG: >>> echo Test [2021-09-28 17:39:49,795]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000001_say_hello/work/stdout [2021-09-28 17:39:49,795]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000001_say_hello/work/stderr [2021-09-28 17:39:49,797]:DEBUG: >>> echo 2 [2021-09-28 17:39:49,797]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000001_say_hello/work/stdout [2021-09-28 17:39:49,797]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000001_say_hello/work/stderr [2021-09-28 17:39:49,800]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-28 17:39:49,800]:DEBUG: 0 new workpackages created [2021-09-28 17:39:49,800]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-28 17:39:49,801]:DEBUG: available parameter: [2021-09-28 17:39:49,801]:DEBUG: | parameter | value | [2021-09-28 17:39:49,801]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:39:49,801]:DEBUG: | foo | bar | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_id | 5 | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_padid | 000005 | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,801]:DEBUG: | | un/000005 | [2021-09-28 17:39:49,801]:DEBUG: | jube_benchmark_start | 2021-09-28T17:39:49 | [2021-09-28 17:39:49,801]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:39:49,801]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:39:49,801]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:39:49,801]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:39:49,801]:DEBUG: | | un/000005/000002_say_hello/work | [2021-09-28 17:39:49,801]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:39:49,801]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:39:49,801]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:39:49,801]:DEBUG: | jube_wp_id | 2 | [2021-09-28 17:39:49,802]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:39:49,802]:DEBUG: | jube_wp_padid | 000002 | [2021-09-28 17:39:49,802]:DEBUG: | jube_wp_relpath | bench_run/000005/000002_say_hello/work | [2021-09-28 17:39:49,802]:DEBUG: | number | 4 | [2021-09-28 17:39:49,802]:DEBUG: | text | Hello | [2021-09-28 17:39:49,802]:DEBUG: >>> echo Test [2021-09-28 17:39:49,802]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000002_say_hello/work/stdout [2021-09-28 17:39:49,802]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000002_say_hello/work/stderr [2021-09-28 17:39:49,804]:DEBUG: >>> echo 4 [2021-09-28 17:39:49,804]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000005/000002_say_hello/work/stdout [2021-09-28 17:39:49,804]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000005/000002_say_hello/work/stderr [2021-09-28 17:39:49,808]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-28 17:39:49,808]:DEBUG: 0 new workpackages created [2021-09-28 17:39:49,810]:INFO: | stepname | all | open | wait | error | done | [2021-09-28 17:39:49,810]:INFO: |-----------|-----|------|------|-------|------| [2021-09-28 17:39:49,810]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-28 17:39:49,810]:INFO: [2021-09-28 17:39:49,810]:INFO: >>>> Benchmark information and further useful commands: [2021-09-28 17:39:49,810]:INFO: >>>> id: 5 [2021-09-28 17:39:49,811]:INFO: >>>> handle: bench_run [2021-09-28 17:39:49,811]:INFO: >>>> dir: bench_run/000005 [2021-09-28 17:39:49,811]:INFO: >>>> analyse: jube analyse bench_run --id 5 [2021-09-28 17:39:49,811]:INFO: >>>> result: jube result bench_run --id 5 [2021-09-28 17:39:49,811]:INFO: >>>> info: jube info bench_run --id 5 [2021-09-28 17:39:49,811]:INFO: >>>> log: jube log bench_run --id 5 [2021-09-28 17:39:49,811]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/timestamps0000644000175000017500000000006700000000000022177 0ustar00sebisebi00000000000000start: 2021-09-28 17:39:49 change: 2021-09-28 17:39:49 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843589.0 JUBE-2.4.2/examples/include/bench_run/000005/workpackages.xml0000644000175000017500000000344700000000000023276 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/0000755000175000017500000000000000000000000020064 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000000_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000000_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-28 17:41:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000000_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000001_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000001_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-28 17:41:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000001_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000002_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000002_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-28 17:41:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000006/000002_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/configuration.xml0000644000175000017500000000142000000000000023452 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/parse.log0000644000175000017500000001054000000000000021701 0ustar00sebisebi00000000000000[2021-09-28 17:41:43,902]:DEBUG: Command: jube run main.yaml [2021-09-28 17:41:43,902]:DEBUG: Version: 2.4.1 [2021-09-28 17:41:43,902]:DEBUG: Parsing main.yaml [2021-09-28 17:41:43,902]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:41:43,911]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,914]:DEBUG: Create XML tag [2021-09-28 17:41:43,915]:DEBUG: YAML Conversion finalized [2021-09-28 17:41:43,915]:DEBUG: --> Preprocess run 1 <-- [2021-09-28 17:41:43,915]:DEBUG: Remove invalid tags [2021-09-28 17:41:43,915]:DEBUG: Available tags: [2021-09-28 17:41:43,915]:DEBUG: Remove invalid tags [2021-09-28 17:41:43,915]:DEBUG: Available tags: [2021-09-28 17:41:43,915]:DEBUG: Parsing [2021-09-28 17:41:43,915]:DEBUG: New path: ./../a [2021-09-28 17:41:43,915]:DEBUG: New path: ./../b [2021-09-28 17:41:43,915]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:41:43,915]:DEBUG: Preprocess xml tree [2021-09-28 17:41:43,915]:DEBUG: path: ./../a [2021-09-28 17:41:43,915]:DEBUG: path: ./../b [2021-09-28 17:41:43,916]:DEBUG: path: . [2021-09-28 17:41:43,916]:DEBUG: Remove invalid tags [2021-09-28 17:41:43,916]:DEBUG: Available tags: [2021-09-28 17:41:43,916]:DEBUG: Preprocess done [2021-09-28 17:41:43,916]:DEBUG: Preprocess benchmark xml tree [2021-09-28 17:41:43,916]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-28 17:41:43,916]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:41:43,919]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 17:41:43,921]:DEBUG: Create XML tag [2021-09-28 17:41:43,921]:DEBUG: Create XML tag [2021-09-28 17:41:43,921]:DEBUG: Create XML tag [2021-09-28 17:41:43,921]:DEBUG: Create XML tag [2021-09-28 17:41:43,921]:DEBUG: Create XML tag [2021-09-28 17:41:43,921]:DEBUG: YAML Conversion finalized [2021-09-28 17:41:43,921]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-28 17:41:43,922]:DEBUG: Parsing [2021-09-28 17:41:43,922]:DEBUG: Searching for in include_data.yaml [2021-09-28 17:41:43,922]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:41:43,925]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 17:41:43,926]:DEBUG: Create XML tag [2021-09-28 17:41:43,926]:DEBUG: Create XML tag [2021-09-28 17:41:43,926]:DEBUG: Create XML tag [2021-09-28 17:41:43,926]:DEBUG: Create XML tag [2021-09-28 17:41:43,926]:DEBUG: Create XML tag [2021-09-28 17:41:43,926]:DEBUG: YAML Conversion finalized [2021-09-28 17:41:43,927]:DEBUG: Parsing [2021-09-28 17:41:43,927]:DEBUG: Searching for in include_data.yaml [2021-09-28 17:41:43,927]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-28 17:41:43,930]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-28 17:41:43,931]:DEBUG: Create XML tag [2021-09-28 17:41:43,931]:DEBUG: Create XML tag [2021-09-28 17:41:43,931]:DEBUG: Create XML tag [2021-09-28 17:41:43,931]:DEBUG: Create XML tag [2021-09-28 17:41:43,931]:DEBUG: Create XML tag [2021-09-28 17:41:43,931]:DEBUG: YAML Conversion finalized [2021-09-28 17:41:43,931]:DEBUG: Parsing [2021-09-28 17:41:43,931]:DEBUG: Start consistency check [2021-09-28 17:41:43,931]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/run.log0000644000175000017500000002776200000000000021411 0ustar00sebisebi00000000000000[2021-09-28 17:41:43,932]:DEBUG: Create initial workpackages [2021-09-28 17:41:43,933]:DEBUG: Expand parameter templates: [2021-09-28 17:41:43,933]:DEBUG: "number": 1,2,4 [2021-09-28 17:41:43,945]:DEBUG: Store initial workpackage information [2021-09-28 17:41:43,946]:DEBUG: Start benchmark run [2021-09-28 17:41:43,946]:INFO: ###################################################################### [2021-09-28 17:41:43,946]:INFO: # benchmark: include [2021-09-28 17:41:43,946]:INFO: # id: 6 [2021-09-28 17:41:43,946]:INFO: # [2021-09-28 17:41:43,946]:INFO: # A include example [2021-09-28 17:41:43,946]:INFO: ###################################################################### [2021-09-28 17:41:43,947]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-28 17:41:43,947]:DEBUG: available parameter: [2021-09-28 17:41:43,947]:DEBUG: | parameter | value | [2021-09-28 17:41:43,947]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:41:43,948]:DEBUG: | foo | bar | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_id | 6 | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_padid | 000006 | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,948]:DEBUG: | | un/000006 | [2021-09-28 17:41:43,948]:DEBUG: | jube_benchmark_start | 2021-09-28T17:41:43 | [2021-09-28 17:41:43,948]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:41:43,948]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:41:43,948]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,948]:DEBUG: | | un/000006/000000_say_hello/work | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_id | 0 | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_padid | 000000 | [2021-09-28 17:41:43,948]:DEBUG: | jube_wp_relpath | bench_run/000006/000000_say_hello/work | [2021-09-28 17:41:43,948]:DEBUG: | number | 1 | [2021-09-28 17:41:43,948]:DEBUG: | text | Hello | [2021-09-28 17:41:43,948]:DEBUG: >>> echo Test [2021-09-28 17:41:43,948]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000000_say_hello/work/stdout [2021-09-28 17:41:43,948]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000000_say_hello/work/stderr [2021-09-28 17:41:43,952]:DEBUG: >>> echo 1 [2021-09-28 17:41:43,952]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000000_say_hello/work/stdout [2021-09-28 17:41:43,952]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000000_say_hello/work/stderr [2021-09-28 17:41:43,965]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-28 17:41:43,966]:DEBUG: 0 new workpackages created [2021-09-28 17:41:43,966]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-28 17:41:43,967]:DEBUG: available parameter: [2021-09-28 17:41:43,967]:DEBUG: | parameter | value | [2021-09-28 17:41:43,967]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:41:43,967]:DEBUG: | foo | bar | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_id | 6 | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_padid | 000006 | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,967]:DEBUG: | | un/000006 | [2021-09-28 17:41:43,967]:DEBUG: | jube_benchmark_start | 2021-09-28T17:41:43 | [2021-09-28 17:41:43,967]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:41:43,967]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:41:43,967]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,967]:DEBUG: | | un/000006/000001_say_hello/work | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_id | 1 | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_padid | 000001 | [2021-09-28 17:41:43,967]:DEBUG: | jube_wp_relpath | bench_run/000006/000001_say_hello/work | [2021-09-28 17:41:43,967]:DEBUG: | number | 2 | [2021-09-28 17:41:43,967]:DEBUG: | text | Hello | [2021-09-28 17:41:43,968]:DEBUG: >>> echo Test [2021-09-28 17:41:43,968]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000001_say_hello/work/stdout [2021-09-28 17:41:43,968]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000001_say_hello/work/stderr [2021-09-28 17:41:43,970]:DEBUG: >>> echo 2 [2021-09-28 17:41:43,970]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000001_say_hello/work/stdout [2021-09-28 17:41:43,970]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000001_say_hello/work/stderr [2021-09-28 17:41:43,974]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-28 17:41:43,974]:DEBUG: 0 new workpackages created [2021-09-28 17:41:43,975]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-28 17:41:43,975]:DEBUG: available parameter: [2021-09-28 17:41:43,975]:DEBUG: | parameter | value | [2021-09-28 17:41:43,976]:DEBUG: |-----------------------|------------------------------------------| [2021-09-28 17:41:43,976]:DEBUG: | foo | bar | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_id | 6 | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_name | include | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_padid | 000006 | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,976]:DEBUG: | | un/000006 | [2021-09-28 17:41:43,976]:DEBUG: | jube_benchmark_start | 2021-09-28T17:41:43 | [2021-09-28 17:41:43,976]:DEBUG: | jube_step_cycles | 1 | [2021-09-28 17:41:43,976]:DEBUG: | jube_step_iterations | 1 | [2021-09-28 17:41:43,976]:DEBUG: | jube_step_name | say_hello | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-28 17:41:43,976]:DEBUG: | | un/000006/000002_say_hello/work | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_cycle | 0 | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_envlist | | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_envstr | | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_id | 2 | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_iteration | 0 | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_padid | 000002 | [2021-09-28 17:41:43,976]:DEBUG: | jube_wp_relpath | bench_run/000006/000002_say_hello/work | [2021-09-28 17:41:43,976]:DEBUG: | number | 4 | [2021-09-28 17:41:43,976]:DEBUG: | text | Hello | [2021-09-28 17:41:43,976]:DEBUG: >>> echo Test [2021-09-28 17:41:43,976]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000002_say_hello/work/stdout [2021-09-28 17:41:43,976]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000002_say_hello/work/stderr [2021-09-28 17:41:43,979]:DEBUG: >>> echo 4 [2021-09-28 17:41:43,979]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000006/000002_say_hello/work/stdout [2021-09-28 17:41:43,979]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000006/000002_say_hello/work/stderr [2021-09-28 17:41:43,983]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-28 17:41:43,983]:DEBUG: 0 new workpackages created [2021-09-28 17:41:43,985]:INFO: | stepname | all | open | wait | error | done | [2021-09-28 17:41:43,985]:INFO: |-----------|-----|------|------|-------|------| [2021-09-28 17:41:43,985]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-28 17:41:43,985]:INFO: [2021-09-28 17:41:43,985]:INFO: >>>> Benchmark information and further useful commands: [2021-09-28 17:41:43,985]:INFO: >>>> id: 6 [2021-09-28 17:41:43,985]:INFO: >>>> handle: bench_run [2021-09-28 17:41:43,985]:INFO: >>>> dir: bench_run/000006 [2021-09-28 17:41:43,986]:INFO: >>>> analyse: jube analyse bench_run --id 6 [2021-09-28 17:41:43,986]:INFO: >>>> result: jube result bench_run --id 6 [2021-09-28 17:41:43,986]:INFO: >>>> info: jube info bench_run --id 6 [2021-09-28 17:41:43,986]:INFO: >>>> log: jube log bench_run --id 6 [2021-09-28 17:41:43,986]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/timestamps0000644000175000017500000000006700000000000022200 0ustar00sebisebi00000000000000start: 2021-09-28 17:41:43 change: 2021-09-28 17:41:43 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632843703.0 JUBE-2.4.2/examples/include/bench_run/000006/workpackages.xml0000644000175000017500000000344700000000000023277 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/0000755000175000017500000000000000000000000020065 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000000_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000000_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-29 08:55:01././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000000_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000001_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000001_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-29 08:55:01././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000001_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000002_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000002_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 08:55:01././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000007/000002_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/configuration.xml0000644000175000017500000000142000000000000023453 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/parse.log0000644000175000017500000000763500000000000021715 0ustar00sebisebi00000000000000[2021-09-29 08:55:01,246]:DEBUG: Command: jube run main.yaml [2021-09-29 08:55:01,246]:DEBUG: Version: 2.4.1 [2021-09-29 08:55:01,246]:DEBUG: Parsing main.yaml [2021-09-29 08:55:01,246]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:01,256]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:55:01,259]:DEBUG: Create XML tag [2021-09-29 08:55:01,259]:DEBUG: Create XML tag [2021-09-29 08:55:01,259]:DEBUG: Create XML tag [2021-09-29 08:55:01,259]:DEBUG: Create XML tag [2021-09-29 08:55:01,260]:DEBUG: Create XML tag [2021-09-29 08:55:01,260]:DEBUG: Create XML tag [2021-09-29 08:55:01,260]:DEBUG: Create XML tag [2021-09-29 08:55:01,260]:DEBUG: Create XML tag [2021-09-29 08:55:01,260]:DEBUG: Create XML tag [2021-09-29 08:55:01,262]:DEBUG: YAML Conversion finalized [2021-09-29 08:55:01,262]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 08:55:01,262]:DEBUG: Remove invalid tags [2021-09-29 08:55:01,262]:DEBUG: Available tags: [2021-09-29 08:55:01,262]:DEBUG: Remove invalid tags [2021-09-29 08:55:01,262]:DEBUG: Available tags: [2021-09-29 08:55:01,262]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:01,262]:DEBUG: Preprocess xml tree [2021-09-29 08:55:01,262]:DEBUG: path: . [2021-09-29 08:55:01,262]:DEBUG: Remove invalid tags [2021-09-29 08:55:01,262]:DEBUG: Available tags: [2021-09-29 08:55:01,262]:DEBUG: Preprocess done [2021-09-29 08:55:01,262]:DEBUG: Preprocess benchmark xml tree [2021-09-29 08:55:01,262]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 08:55:01,263]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:01,266]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:55:01,267]:DEBUG: Create XML tag [2021-09-29 08:55:01,267]:DEBUG: Create XML tag [2021-09-29 08:55:01,267]:DEBUG: Create XML tag [2021-09-29 08:55:01,268]:DEBUG: Create XML tag [2021-09-29 08:55:01,268]:DEBUG: Create XML tag [2021-09-29 08:55:01,268]:DEBUG: YAML Conversion finalized [2021-09-29 08:55:01,268]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 08:55:01,268]:DEBUG: Parsing [2021-09-29 08:55:01,268]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:55:01,268]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:01,272]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:55:01,273]:DEBUG: Create XML tag [2021-09-29 08:55:01,273]:DEBUG: Create XML tag [2021-09-29 08:55:01,273]:DEBUG: Create XML tag [2021-09-29 08:55:01,273]:DEBUG: Create XML tag [2021-09-29 08:55:01,273]:DEBUG: Create XML tag [2021-09-29 08:55:01,274]:DEBUG: YAML Conversion finalized [2021-09-29 08:55:01,274]:DEBUG: Parsing [2021-09-29 08:55:01,274]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:55:01,274]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:01,278]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:55:01,279]:DEBUG: Create XML tag [2021-09-29 08:55:01,279]:DEBUG: Create XML tag [2021-09-29 08:55:01,279]:DEBUG: Create XML tag [2021-09-29 08:55:01,279]:DEBUG: Create XML tag [2021-09-29 08:55:01,279]:DEBUG: Create XML tag [2021-09-29 08:55:01,280]:DEBUG: YAML Conversion finalized [2021-09-29 08:55:01,280]:DEBUG: Parsing [2021-09-29 08:55:01,280]:DEBUG: Start consistency check [2021-09-29 08:55:01,280]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/run.log0000644000175000017500000002776200000000000021412 0ustar00sebisebi00000000000000[2021-09-29 08:55:01,282]:DEBUG: Create initial workpackages [2021-09-29 08:55:01,282]:DEBUG: Expand parameter templates: [2021-09-29 08:55:01,282]:DEBUG: "number": 1,2,4 [2021-09-29 08:55:01,296]:DEBUG: Store initial workpackage information [2021-09-29 08:55:01,297]:DEBUG: Start benchmark run [2021-09-29 08:55:01,298]:INFO: ###################################################################### [2021-09-29 08:55:01,298]:INFO: # benchmark: include [2021-09-29 08:55:01,298]:INFO: # id: 7 [2021-09-29 08:55:01,298]:INFO: # [2021-09-29 08:55:01,298]:INFO: # A include example [2021-09-29 08:55:01,298]:INFO: ###################################################################### [2021-09-29 08:55:01,298]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 08:55:01,299]:DEBUG: available parameter: [2021-09-29 08:55:01,299]:DEBUG: | parameter | value | [2021-09-29 08:55:01,299]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:55:01,299]:DEBUG: | foo | bar | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_id | 7 | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_padid | 000007 | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,299]:DEBUG: | | un/000007 | [2021-09-29 08:55:01,299]:DEBUG: | jube_benchmark_start | 2021-09-29T08:55:01 | [2021-09-29 08:55:01,299]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:55:01,299]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:55:01,299]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,299]:DEBUG: | | un/000007/000000_say_hello/work | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_id | 0 | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 08:55:01,299]:DEBUG: | jube_wp_relpath | bench_run/000007/000000_say_hello/work | [2021-09-29 08:55:01,299]:DEBUG: | number | 1 | [2021-09-29 08:55:01,299]:DEBUG: | text | Hello | [2021-09-29 08:55:01,300]:DEBUG: >>> echo Test [2021-09-29 08:55:01,300]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000000_say_hello/work/stdout [2021-09-29 08:55:01,300]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000000_say_hello/work/stderr [2021-09-29 08:55:01,303]:DEBUG: >>> echo 1 [2021-09-29 08:55:01,303]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000000_say_hello/work/stdout [2021-09-29 08:55:01,303]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000000_say_hello/work/stderr [2021-09-29 08:55:01,306]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 08:55:01,306]:DEBUG: 0 new workpackages created [2021-09-29 08:55:01,306]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 08:55:01,307]:DEBUG: available parameter: [2021-09-29 08:55:01,307]:DEBUG: | parameter | value | [2021-09-29 08:55:01,307]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:55:01,307]:DEBUG: | foo | bar | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_id | 7 | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_padid | 000007 | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,307]:DEBUG: | | un/000007 | [2021-09-29 08:55:01,307]:DEBUG: | jube_benchmark_start | 2021-09-29T08:55:01 | [2021-09-29 08:55:01,307]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:55:01,307]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:55:01,307]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,307]:DEBUG: | | un/000007/000001_say_hello/work | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_id | 1 | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 08:55:01,307]:DEBUG: | jube_wp_relpath | bench_run/000007/000001_say_hello/work | [2021-09-29 08:55:01,307]:DEBUG: | number | 2 | [2021-09-29 08:55:01,307]:DEBUG: | text | Hello | [2021-09-29 08:55:01,308]:DEBUG: >>> echo Test [2021-09-29 08:55:01,308]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000001_say_hello/work/stdout [2021-09-29 08:55:01,308]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000001_say_hello/work/stderr [2021-09-29 08:55:01,312]:DEBUG: >>> echo 2 [2021-09-29 08:55:01,312]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000001_say_hello/work/stdout [2021-09-29 08:55:01,312]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000001_say_hello/work/stderr [2021-09-29 08:55:01,315]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 08:55:01,315]:DEBUG: 0 new workpackages created [2021-09-29 08:55:01,315]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 08:55:01,316]:DEBUG: available parameter: [2021-09-29 08:55:01,316]:DEBUG: | parameter | value | [2021-09-29 08:55:01,316]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:55:01,316]:DEBUG: | foo | bar | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_id | 7 | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_padid | 000007 | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,316]:DEBUG: | | un/000007 | [2021-09-29 08:55:01,316]:DEBUG: | jube_benchmark_start | 2021-09-29T08:55:01 | [2021-09-29 08:55:01,316]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:55:01,316]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:55:01,316]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:55:01,316]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:55:01,316]:DEBUG: | | un/000007/000002_say_hello/work | [2021-09-29 08:55:01,316]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_id | 2 | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 08:55:01,317]:DEBUG: | jube_wp_relpath | bench_run/000007/000002_say_hello/work | [2021-09-29 08:55:01,317]:DEBUG: | number | 4 | [2021-09-29 08:55:01,317]:DEBUG: | text | Hello | [2021-09-29 08:55:01,317]:DEBUG: >>> echo Test [2021-09-29 08:55:01,317]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000002_say_hello/work/stdout [2021-09-29 08:55:01,317]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000002_say_hello/work/stderr [2021-09-29 08:55:01,320]:DEBUG: >>> echo 4 [2021-09-29 08:55:01,320]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000007/000002_say_hello/work/stdout [2021-09-29 08:55:01,320]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000007/000002_say_hello/work/stderr [2021-09-29 08:55:01,323]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 08:55:01,323]:DEBUG: 0 new workpackages created [2021-09-29 08:55:01,325]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 08:55:01,326]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 08:55:01,326]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 08:55:01,326]:INFO: [2021-09-29 08:55:01,326]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 08:55:01,326]:INFO: >>>> id: 7 [2021-09-29 08:55:01,326]:INFO: >>>> handle: bench_run [2021-09-29 08:55:01,327]:INFO: >>>> dir: bench_run/000007 [2021-09-29 08:55:01,327]:INFO: >>>> analyse: jube analyse bench_run --id 7 [2021-09-29 08:55:01,327]:INFO: >>>> result: jube result bench_run --id 7 [2021-09-29 08:55:01,327]:INFO: >>>> info: jube info bench_run --id 7 [2021-09-29 08:55:01,327]:INFO: >>>> log: jube log bench_run --id 7 [2021-09-29 08:55:01,328]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/timestamps0000644000175000017500000000006700000000000022201 0ustar00sebisebi00000000000000start: 2021-09-29 08:55:01 change: 2021-09-29 08:55:01 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898501.0 JUBE-2.4.2/examples/include/bench_run/000007/workpackages.xml0000644000175000017500000000344700000000000023300 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1605883 JUBE-2.4.2/examples/include/bench_run/000008/0000755000175000017500000000000000000000000020066 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000000_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000000_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-29 08:56:04././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000000_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000001_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000001_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 08:56:04././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000001_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000002_say_hello/0000755000175000017500000000000000000000000022646 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000002_say_hello/done0000644000175000017500000000002300000000000023511 0ustar00sebisebi000000000000002021-09-29 08:56:04././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000008/000002_say_hello/work/0000755000175000017500000000000000000000000023630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025072 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898563.0 JUBE-2.4.2/examples/include/bench_run/000008/configuration.xml0000644000175000017500000000142000000000000023454 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898563.0 JUBE-2.4.2/examples/include/bench_run/000008/parse.log0000644000175000017500000001361700000000000021713 0ustar00sebisebi00000000000000[2021-09-29 08:55:28,393]:DEBUG: Command: jube run main.yaml [2021-09-29 08:55:28,393]:DEBUG: Version: 2.4.1 [2021-09-29 08:55:28,393]:DEBUG: Parsing main.yaml [2021-09-29 08:55:28,393]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:28,403]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,405]:DEBUG: Create XML tag [2021-09-29 08:55:28,406]:ERROR: Error while parsing main.yaml: [2021-09-29 08:55:28,407]:ERROR: [2021-09-29 08:55:28,407]:ERROR: name 'sys' is not defined [2021-09-29 08:55:38,562]:DEBUG: Command: jube run main.yaml [2021-09-29 08:55:38,562]:DEBUG: Version: 2.4.1 [2021-09-29 08:55:38,562]:DEBUG: Parsing main.yaml [2021-09-29 08:55:38,562]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:55:38,570]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:55:38,573]:DEBUG: Create XML tag [2021-09-29 08:55:38,573]:DEBUG: Create XML tag [2021-09-29 08:55:38,573]:DEBUG: Create XML tag [2021-09-29 08:55:38,573]:DEBUG: Create XML tag [2021-09-29 08:55:38,573]:DEBUG: Create XML tag [2021-09-29 08:55:38,574]:DEBUG: Create XML tag [2021-09-29 08:55:38,574]:DEBUG: Create XML tag [2021-09-29 08:55:38,574]:DEBUG: Create XML tag [2021-09-29 08:55:38,574]:DEBUG: Create XML tag [2021-09-29 08:55:38,575]:ERROR: Error while parsing main.yaml: [2021-09-29 08:55:38,575]:ERROR: [2021-09-29 08:55:38,575]:ERROR: write() argument must be str, not bytes [2021-09-29 08:56:03,973]:DEBUG: Command: jube run main.yaml [2021-09-29 08:56:03,973]:DEBUG: Version: 2.4.1 [2021-09-29 08:56:03,973]:DEBUG: Parsing main.yaml [2021-09-29 08:56:03,973]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:03,982]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,985]:DEBUG: Create XML tag [2021-09-29 08:56:03,986]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:03,986]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 08:56:03,986]:DEBUG: Remove invalid tags [2021-09-29 08:56:03,986]:DEBUG: Available tags: [2021-09-29 08:56:03,986]:DEBUG: Remove invalid tags [2021-09-29 08:56:03,986]:DEBUG: Available tags: [2021-09-29 08:56:03,986]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:03,987]:DEBUG: Preprocess xml tree [2021-09-29 08:56:03,987]:DEBUG: path: . [2021-09-29 08:56:03,987]:DEBUG: Remove invalid tags [2021-09-29 08:56:03,987]:DEBUG: Available tags: [2021-09-29 08:56:03,987]:DEBUG: Preprocess done [2021-09-29 08:56:03,987]:DEBUG: Preprocess benchmark xml tree [2021-09-29 08:56:03,987]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 08:56:03,987]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:03,991]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:03,992]:DEBUG: Create XML tag [2021-09-29 08:56:03,992]:DEBUG: Create XML tag [2021-09-29 08:56:03,992]:DEBUG: Create XML tag [2021-09-29 08:56:03,992]:DEBUG: Create XML tag [2021-09-29 08:56:03,992]:DEBUG: Create XML tag [2021-09-29 08:56:03,993]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:03,993]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 08:56:03,993]:DEBUG: Parsing [2021-09-29 08:56:03,993]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:56:03,993]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:03,997]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:03,998]:DEBUG: Create XML tag [2021-09-29 08:56:03,998]:DEBUG: Create XML tag [2021-09-29 08:56:03,998]:DEBUG: Create XML tag [2021-09-29 08:56:03,998]:DEBUG: Create XML tag [2021-09-29 08:56:03,998]:DEBUG: Create XML tag [2021-09-29 08:56:03,999]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:04,000]:DEBUG: Parsing [2021-09-29 08:56:04,000]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:56:04,000]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:04,004]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:04,005]:DEBUG: Create XML tag [2021-09-29 08:56:04,005]:DEBUG: Create XML tag [2021-09-29 08:56:04,005]:DEBUG: Create XML tag [2021-09-29 08:56:04,005]:DEBUG: Create XML tag [2021-09-29 08:56:04,005]:DEBUG: Create XML tag [2021-09-29 08:56:04,005]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:04,005]:DEBUG: Parsing [2021-09-29 08:56:04,006]:DEBUG: Start consistency check [2021-09-29 08:56:04,006]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/run.log0000644000175000017500000002776200000000000021413 0ustar00sebisebi00000000000000[2021-09-29 08:56:04,007]:DEBUG: Create initial workpackages [2021-09-29 08:56:04,007]:DEBUG: Expand parameter templates: [2021-09-29 08:56:04,007]:DEBUG: "number": 1,2,4 [2021-09-29 08:56:04,021]:DEBUG: Store initial workpackage information [2021-09-29 08:56:04,022]:DEBUG: Start benchmark run [2021-09-29 08:56:04,022]:INFO: ###################################################################### [2021-09-29 08:56:04,022]:INFO: # benchmark: include [2021-09-29 08:56:04,022]:INFO: # id: 8 [2021-09-29 08:56:04,023]:INFO: # [2021-09-29 08:56:04,023]:INFO: # A include example [2021-09-29 08:56:04,023]:INFO: ###################################################################### [2021-09-29 08:56:04,023]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 08:56:04,024]:DEBUG: available parameter: [2021-09-29 08:56:04,024]:DEBUG: | parameter | value | [2021-09-29 08:56:04,024]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:04,024]:DEBUG: | foo | bar | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_id | 8 | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_padid | 000008 | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,024]:DEBUG: | | un/000008 | [2021-09-29 08:56:04,024]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:03 | [2021-09-29 08:56:04,024]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:04,024]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:04,024]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,024]:DEBUG: | | un/000008/000000_say_hello/work | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_id | 0 | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 08:56:04,024]:DEBUG: | jube_wp_relpath | bench_run/000008/000000_say_hello/work | [2021-09-29 08:56:04,024]:DEBUG: | number | 1 | [2021-09-29 08:56:04,024]:DEBUG: | text | Hello | [2021-09-29 08:56:04,025]:DEBUG: >>> echo Test [2021-09-29 08:56:04,025]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000000_say_hello/work/stdout [2021-09-29 08:56:04,025]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000000_say_hello/work/stderr [2021-09-29 08:56:04,028]:DEBUG: >>> echo 1 [2021-09-29 08:56:04,029]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000000_say_hello/work/stdout [2021-09-29 08:56:04,029]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000000_say_hello/work/stderr [2021-09-29 08:56:04,032]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 08:56:04,032]:DEBUG: 0 new workpackages created [2021-09-29 08:56:04,033]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 08:56:04,034]:DEBUG: available parameter: [2021-09-29 08:56:04,034]:DEBUG: | parameter | value | [2021-09-29 08:56:04,034]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:04,034]:DEBUG: | foo | bar | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_id | 8 | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_padid | 000008 | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,034]:DEBUG: | | un/000008 | [2021-09-29 08:56:04,034]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:03 | [2021-09-29 08:56:04,034]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:04,034]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:04,034]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,035]:DEBUG: | | un/000008/000001_say_hello/work | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_id | 1 | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 08:56:04,035]:DEBUG: | jube_wp_relpath | bench_run/000008/000001_say_hello/work | [2021-09-29 08:56:04,035]:DEBUG: | number | 2 | [2021-09-29 08:56:04,035]:DEBUG: | text | Hello | [2021-09-29 08:56:04,035]:DEBUG: >>> echo Test [2021-09-29 08:56:04,035]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000001_say_hello/work/stdout [2021-09-29 08:56:04,035]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000001_say_hello/work/stderr [2021-09-29 08:56:04,038]:DEBUG: >>> echo 2 [2021-09-29 08:56:04,038]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000001_say_hello/work/stdout [2021-09-29 08:56:04,038]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000001_say_hello/work/stderr [2021-09-29 08:56:04,041]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 08:56:04,041]:DEBUG: 0 new workpackages created [2021-09-29 08:56:04,042]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 08:56:04,042]:DEBUG: available parameter: [2021-09-29 08:56:04,043]:DEBUG: | parameter | value | [2021-09-29 08:56:04,043]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:04,043]:DEBUG: | foo | bar | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_id | 8 | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_padid | 000008 | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,043]:DEBUG: | | un/000008 | [2021-09-29 08:56:04,043]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:03 | [2021-09-29 08:56:04,043]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:04,043]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:04,043]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:04,043]:DEBUG: | | un/000008/000002_say_hello/work | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_id | 2 | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 08:56:04,043]:DEBUG: | jube_wp_relpath | bench_run/000008/000002_say_hello/work | [2021-09-29 08:56:04,043]:DEBUG: | number | 4 | [2021-09-29 08:56:04,043]:DEBUG: | text | Hello | [2021-09-29 08:56:04,043]:DEBUG: >>> echo Test [2021-09-29 08:56:04,043]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000002_say_hello/work/stdout [2021-09-29 08:56:04,043]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000002_say_hello/work/stderr [2021-09-29 08:56:04,047]:DEBUG: >>> echo 4 [2021-09-29 08:56:04,047]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000008/000002_say_hello/work/stdout [2021-09-29 08:56:04,047]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000008/000002_say_hello/work/stderr [2021-09-29 08:56:04,051]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 08:56:04,051]:DEBUG: 0 new workpackages created [2021-09-29 08:56:04,054]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 08:56:04,054]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 08:56:04,054]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 08:56:04,054]:INFO: [2021-09-29 08:56:04,055]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 08:56:04,055]:INFO: >>>> id: 8 [2021-09-29 08:56:04,055]:INFO: >>>> handle: bench_run [2021-09-29 08:56:04,055]:INFO: >>>> dir: bench_run/000008 [2021-09-29 08:56:04,055]:INFO: >>>> analyse: jube analyse bench_run --id 8 [2021-09-29 08:56:04,055]:INFO: >>>> result: jube result bench_run --id 8 [2021-09-29 08:56:04,055]:INFO: >>>> info: jube info bench_run --id 8 [2021-09-29 08:56:04,055]:INFO: >>>> log: jube log bench_run --id 8 [2021-09-29 08:56:04,055]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/timestamps0000644000175000017500000000006700000000000022202 0ustar00sebisebi00000000000000start: 2021-09-29 08:56:03 change: 2021-09-29 08:56:04 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898564.0 JUBE-2.4.2/examples/include/bench_run/000008/workpackages.xml0000644000175000017500000000344700000000000023301 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/0000755000175000017500000000000000000000000020067 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000000_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000000_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 08:56:47././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000000_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000001_say_hello/0000755000175000017500000000000000000000000022646 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000001_say_hello/done0000644000175000017500000000002300000000000023511 0ustar00sebisebi000000000000002021-09-29 08:56:47././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000001_say_hello/work/0000755000175000017500000000000000000000000023630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025072 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000002_say_hello/0000755000175000017500000000000000000000000022647 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000002_say_hello/done0000644000175000017500000000002300000000000023512 0ustar00sebisebi000000000000002021-09-29 08:56:47././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000009/000002_say_hello/work/0000755000175000017500000000000000000000000023631 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025045 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025073 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/configuration.xml0000644000175000017500000000142000000000000023455 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/parse.log0000644000175000017500000000763500000000000021717 0ustar00sebisebi00000000000000[2021-09-29 08:56:47,610]:DEBUG: Command: jube run main.yaml [2021-09-29 08:56:47,611]:DEBUG: Version: 2.4.1 [2021-09-29 08:56:47,611]:DEBUG: Parsing main.yaml [2021-09-29 08:56:47,611]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:47,619]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:56:47,622]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,623]:DEBUG: Create XML tag [2021-09-29 08:56:47,624]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:47,624]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 08:56:47,625]:DEBUG: Remove invalid tags [2021-09-29 08:56:47,625]:DEBUG: Available tags: [2021-09-29 08:56:47,625]:DEBUG: Remove invalid tags [2021-09-29 08:56:47,625]:DEBUG: Available tags: [2021-09-29 08:56:47,625]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:47,625]:DEBUG: Preprocess xml tree [2021-09-29 08:56:47,625]:DEBUG: path: . [2021-09-29 08:56:47,625]:DEBUG: Remove invalid tags [2021-09-29 08:56:47,625]:DEBUG: Available tags: [2021-09-29 08:56:47,625]:DEBUG: Preprocess done [2021-09-29 08:56:47,625]:DEBUG: Preprocess benchmark xml tree [2021-09-29 08:56:47,625]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 08:56:47,625]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:47,629]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:47,630]:DEBUG: Create XML tag [2021-09-29 08:56:47,630]:DEBUG: Create XML tag [2021-09-29 08:56:47,631]:DEBUG: Create XML tag [2021-09-29 08:56:47,631]:DEBUG: Create XML tag [2021-09-29 08:56:47,631]:DEBUG: Create XML tag [2021-09-29 08:56:47,631]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:47,632]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 08:56:47,632]:DEBUG: Parsing [2021-09-29 08:56:47,632]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:56:47,632]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:47,635]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:47,637]:DEBUG: Create XML tag [2021-09-29 08:56:47,637]:DEBUG: Create XML tag [2021-09-29 08:56:47,637]:DEBUG: Create XML tag [2021-09-29 08:56:47,637]:DEBUG: Create XML tag [2021-09-29 08:56:47,637]:DEBUG: Create XML tag [2021-09-29 08:56:47,638]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:47,638]:DEBUG: Parsing [2021-09-29 08:56:47,638]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:56:47,638]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:56:47,642]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:56:47,644]:DEBUG: Create XML tag [2021-09-29 08:56:47,644]:DEBUG: Create XML tag [2021-09-29 08:56:47,644]:DEBUG: Create XML tag [2021-09-29 08:56:47,644]:DEBUG: Create XML tag [2021-09-29 08:56:47,644]:DEBUG: Create XML tag [2021-09-29 08:56:47,644]:DEBUG: YAML Conversion finalized [2021-09-29 08:56:47,644]:DEBUG: Parsing [2021-09-29 08:56:47,645]:DEBUG: Start consistency check [2021-09-29 08:56:47,645]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/run.log0000644000175000017500000002776200000000000021414 0ustar00sebisebi00000000000000[2021-09-29 08:56:47,646]:DEBUG: Create initial workpackages [2021-09-29 08:56:47,646]:DEBUG: Expand parameter templates: [2021-09-29 08:56:47,646]:DEBUG: "number": 1,2,4 [2021-09-29 08:56:47,661]:DEBUG: Store initial workpackage information [2021-09-29 08:56:47,662]:DEBUG: Start benchmark run [2021-09-29 08:56:47,663]:INFO: ###################################################################### [2021-09-29 08:56:47,663]:INFO: # benchmark: include [2021-09-29 08:56:47,663]:INFO: # id: 9 [2021-09-29 08:56:47,663]:INFO: # [2021-09-29 08:56:47,663]:INFO: # A include example [2021-09-29 08:56:47,663]:INFO: ###################################################################### [2021-09-29 08:56:47,663]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 08:56:47,665]:DEBUG: available parameter: [2021-09-29 08:56:47,665]:DEBUG: | parameter | value | [2021-09-29 08:56:47,665]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:47,665]:DEBUG: | foo | bar | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_id | 9 | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_padid | 000009 | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,665]:DEBUG: | | un/000009 | [2021-09-29 08:56:47,665]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:47 | [2021-09-29 08:56:47,665]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:47,665]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:47,665]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,665]:DEBUG: | | un/000009/000000_say_hello/work | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_id | 0 | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 08:56:47,665]:DEBUG: | jube_wp_relpath | bench_run/000009/000000_say_hello/work | [2021-09-29 08:56:47,665]:DEBUG: | number | 1 | [2021-09-29 08:56:47,665]:DEBUG: | text | Hello | [2021-09-29 08:56:47,666]:DEBUG: >>> echo Test [2021-09-29 08:56:47,666]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000000_say_hello/work/stdout [2021-09-29 08:56:47,666]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000000_say_hello/work/stderr [2021-09-29 08:56:47,670]:DEBUG: >>> echo 1 [2021-09-29 08:56:47,670]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000000_say_hello/work/stdout [2021-09-29 08:56:47,670]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000000_say_hello/work/stderr [2021-09-29 08:56:47,674]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 08:56:47,674]:DEBUG: 0 new workpackages created [2021-09-29 08:56:47,674]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 08:56:47,675]:DEBUG: available parameter: [2021-09-29 08:56:47,675]:DEBUG: | parameter | value | [2021-09-29 08:56:47,675]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:47,675]:DEBUG: | foo | bar | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_id | 9 | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_padid | 000009 | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,675]:DEBUG: | | un/000009 | [2021-09-29 08:56:47,675]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:47 | [2021-09-29 08:56:47,675]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:47,675]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:47,675]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,675]:DEBUG: | | un/000009/000001_say_hello/work | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_id | 1 | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 08:56:47,675]:DEBUG: | jube_wp_relpath | bench_run/000009/000001_say_hello/work | [2021-09-29 08:56:47,675]:DEBUG: | number | 2 | [2021-09-29 08:56:47,675]:DEBUG: | text | Hello | [2021-09-29 08:56:47,676]:DEBUG: >>> echo Test [2021-09-29 08:56:47,676]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000001_say_hello/work/stdout [2021-09-29 08:56:47,676]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000001_say_hello/work/stderr [2021-09-29 08:56:47,679]:DEBUG: >>> echo 2 [2021-09-29 08:56:47,679]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000001_say_hello/work/stdout [2021-09-29 08:56:47,679]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000001_say_hello/work/stderr [2021-09-29 08:56:47,684]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 08:56:47,684]:DEBUG: 0 new workpackages created [2021-09-29 08:56:47,685]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 08:56:47,685]:DEBUG: available parameter: [2021-09-29 08:56:47,686]:DEBUG: | parameter | value | [2021-09-29 08:56:47,686]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:56:47,686]:DEBUG: | foo | bar | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_id | 9 | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_padid | 000009 | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,686]:DEBUG: | | un/000009 | [2021-09-29 08:56:47,686]:DEBUG: | jube_benchmark_start | 2021-09-29T08:56:47 | [2021-09-29 08:56:47,686]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:56:47,686]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:56:47,686]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:56:47,686]:DEBUG: | | un/000009/000002_say_hello/work | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_id | 2 | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 08:56:47,686]:DEBUG: | jube_wp_relpath | bench_run/000009/000002_say_hello/work | [2021-09-29 08:56:47,686]:DEBUG: | number | 4 | [2021-09-29 08:56:47,686]:DEBUG: | text | Hello | [2021-09-29 08:56:47,686]:DEBUG: >>> echo Test [2021-09-29 08:56:47,686]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000002_say_hello/work/stdout [2021-09-29 08:56:47,686]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000002_say_hello/work/stderr [2021-09-29 08:56:47,689]:DEBUG: >>> echo 4 [2021-09-29 08:56:47,690]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000009/000002_say_hello/work/stdout [2021-09-29 08:56:47,690]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000009/000002_say_hello/work/stderr [2021-09-29 08:56:47,694]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 08:56:47,694]:DEBUG: 0 new workpackages created [2021-09-29 08:56:47,696]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 08:56:47,696]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 08:56:47,696]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 08:56:47,696]:INFO: [2021-09-29 08:56:47,696]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 08:56:47,696]:INFO: >>>> id: 9 [2021-09-29 08:56:47,696]:INFO: >>>> handle: bench_run [2021-09-29 08:56:47,696]:INFO: >>>> dir: bench_run/000009 [2021-09-29 08:56:47,696]:INFO: >>>> analyse: jube analyse bench_run --id 9 [2021-09-29 08:56:47,697]:INFO: >>>> result: jube result bench_run --id 9 [2021-09-29 08:56:47,697]:INFO: >>>> info: jube info bench_run --id 9 [2021-09-29 08:56:47,697]:INFO: >>>> log: jube log bench_run --id 9 [2021-09-29 08:56:47,697]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/timestamps0000644000175000017500000000006700000000000022203 0ustar00sebisebi00000000000000start: 2021-09-29 08:56:47 change: 2021-09-29 08:56:47 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898607.0 JUBE-2.4.2/examples/include/bench_run/000009/workpackages.xml0000644000175000017500000000344700000000000023302 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/0000755000175000017500000000000000000000000020057 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000000_say_hello/0000755000175000017500000000000000000000000022635 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000000_say_hello/done0000644000175000017500000000002300000000000023500 0ustar00sebisebi000000000000002021-09-29 08:59:17././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000000_say_hello/work/0000755000175000017500000000000000000000000023617 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025033 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025061 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000001_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000001_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-09-29 08:59:17././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000001_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025062 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000002_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000002_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-09-29 08:59:17././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1705883 JUBE-2.4.2/examples/include/bench_run/000010/000002_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/configuration.xml0000644000175000017500000000142000000000000023445 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/parse.log0000644000175000017500000000763500000000000021707 0ustar00sebisebi00000000000000[2021-09-29 08:59:17,668]:DEBUG: Command: jube run main.yaml [2021-09-29 08:59:17,669]:DEBUG: Version: 2.4.1 [2021-09-29 08:59:17,669]:DEBUG: Parsing main.yaml [2021-09-29 08:59:17,669]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:17,677]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,680]:DEBUG: Create XML tag [2021-09-29 08:59:17,681]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:17,682]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 08:59:17,682]:DEBUG: Remove invalid tags [2021-09-29 08:59:17,682]:DEBUG: Available tags: [2021-09-29 08:59:17,682]:DEBUG: Remove invalid tags [2021-09-29 08:59:17,682]:DEBUG: Available tags: [2021-09-29 08:59:17,682]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:17,682]:DEBUG: Preprocess xml tree [2021-09-29 08:59:17,682]:DEBUG: path: . [2021-09-29 08:59:17,682]:DEBUG: Remove invalid tags [2021-09-29 08:59:17,682]:DEBUG: Available tags: [2021-09-29 08:59:17,682]:DEBUG: Preprocess done [2021-09-29 08:59:17,682]:DEBUG: Preprocess benchmark xml tree [2021-09-29 08:59:17,682]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 08:59:17,682]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:17,686]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:17,687]:DEBUG: Create XML tag [2021-09-29 08:59:17,687]:DEBUG: Create XML tag [2021-09-29 08:59:17,687]:DEBUG: Create XML tag [2021-09-29 08:59:17,687]:DEBUG: Create XML tag [2021-09-29 08:59:17,687]:DEBUG: Create XML tag [2021-09-29 08:59:17,688]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:17,688]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 08:59:17,689]:DEBUG: Parsing [2021-09-29 08:59:17,689]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:59:17,689]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:17,694]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:17,695]:DEBUG: Create XML tag [2021-09-29 08:59:17,695]:DEBUG: Create XML tag [2021-09-29 08:59:17,695]:DEBUG: Create XML tag [2021-09-29 08:59:17,695]:DEBUG: Create XML tag [2021-09-29 08:59:17,696]:DEBUG: Create XML tag [2021-09-29 08:59:17,696]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:17,696]:DEBUG: Parsing [2021-09-29 08:59:17,696]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:59:17,696]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:17,700]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:17,701]:DEBUG: Create XML tag [2021-09-29 08:59:17,701]:DEBUG: Create XML tag [2021-09-29 08:59:17,701]:DEBUG: Create XML tag [2021-09-29 08:59:17,701]:DEBUG: Create XML tag [2021-09-29 08:59:17,701]:DEBUG: Create XML tag [2021-09-29 08:59:17,702]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:17,702]:DEBUG: Parsing [2021-09-29 08:59:17,702]:DEBUG: Start consistency check [2021-09-29 08:59:17,702]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/run.log0000644000175000017500000002777000000000000021403 0ustar00sebisebi00000000000000[2021-09-29 08:59:17,704]:DEBUG: Create initial workpackages [2021-09-29 08:59:17,705]:DEBUG: Expand parameter templates: [2021-09-29 08:59:17,705]:DEBUG: "number": 1,2,4 [2021-09-29 08:59:17,718]:DEBUG: Store initial workpackage information [2021-09-29 08:59:17,719]:DEBUG: Start benchmark run [2021-09-29 08:59:17,720]:INFO: ###################################################################### [2021-09-29 08:59:17,720]:INFO: # benchmark: include [2021-09-29 08:59:17,720]:INFO: # id: 10 [2021-09-29 08:59:17,720]:INFO: # [2021-09-29 08:59:17,720]:INFO: # A include example [2021-09-29 08:59:17,720]:INFO: ###################################################################### [2021-09-29 08:59:17,720]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 08:59:17,721]:DEBUG: available parameter: [2021-09-29 08:59:17,722]:DEBUG: | parameter | value | [2021-09-29 08:59:17,722]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:17,722]:DEBUG: | foo | bar | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_id | 10 | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_padid | 000010 | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,722]:DEBUG: | | un/000010 | [2021-09-29 08:59:17,722]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:17 | [2021-09-29 08:59:17,722]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:17,722]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:17,722]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:17,722]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,722]:DEBUG: | | un/000010/000000_say_hello/work | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_id | 0 | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 08:59:17,723]:DEBUG: | jube_wp_relpath | bench_run/000010/000000_say_hello/work | [2021-09-29 08:59:17,723]:DEBUG: | number | 1 | [2021-09-29 08:59:17,723]:DEBUG: | text | Hello | [2021-09-29 08:59:17,723]:DEBUG: >>> echo Test [2021-09-29 08:59:17,723]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000000_say_hello/work/stdout [2021-09-29 08:59:17,724]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000000_say_hello/work/stderr [2021-09-29 08:59:17,727]:DEBUG: >>> echo 1 [2021-09-29 08:59:17,727]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000000_say_hello/work/stdout [2021-09-29 08:59:17,727]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000000_say_hello/work/stderr [2021-09-29 08:59:17,730]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 08:59:17,730]:DEBUG: 0 new workpackages created [2021-09-29 08:59:17,730]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 08:59:17,731]:DEBUG: available parameter: [2021-09-29 08:59:17,731]:DEBUG: | parameter | value | [2021-09-29 08:59:17,731]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:17,731]:DEBUG: | foo | bar | [2021-09-29 08:59:17,731]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:17,731]:DEBUG: | jube_benchmark_id | 10 | [2021-09-29 08:59:17,731]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:17,731]:DEBUG: | jube_benchmark_padid | 000010 | [2021-09-29 08:59:17,731]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,731]:DEBUG: | | un/000010 | [2021-09-29 08:59:17,732]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:17 | [2021-09-29 08:59:17,732]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:17,732]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:17,732]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,732]:DEBUG: | | un/000010/000001_say_hello/work | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_id | 1 | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 08:59:17,732]:DEBUG: | jube_wp_relpath | bench_run/000010/000001_say_hello/work | [2021-09-29 08:59:17,732]:DEBUG: | number | 2 | [2021-09-29 08:59:17,732]:DEBUG: | text | Hello | [2021-09-29 08:59:17,732]:DEBUG: >>> echo Test [2021-09-29 08:59:17,732]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000001_say_hello/work/stdout [2021-09-29 08:59:17,732]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000001_say_hello/work/stderr [2021-09-29 08:59:17,735]:DEBUG: >>> echo 2 [2021-09-29 08:59:17,735]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000001_say_hello/work/stdout [2021-09-29 08:59:17,735]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000001_say_hello/work/stderr [2021-09-29 08:59:17,740]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 08:59:17,740]:DEBUG: 0 new workpackages created [2021-09-29 08:59:17,740]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 08:59:17,741]:DEBUG: available parameter: [2021-09-29 08:59:17,741]:DEBUG: | parameter | value | [2021-09-29 08:59:17,741]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:17,741]:DEBUG: | foo | bar | [2021-09-29 08:59:17,741]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:17,742]:DEBUG: | jube_benchmark_id | 10 | [2021-09-29 08:59:17,742]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:17,742]:DEBUG: | jube_benchmark_padid | 000010 | [2021-09-29 08:59:17,742]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,742]:DEBUG: | | un/000010 | [2021-09-29 08:59:17,742]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:17 | [2021-09-29 08:59:17,742]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:17,742]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:17,742]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:17,742]:DEBUG: | | un/000010/000002_say_hello/work | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_id | 2 | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 08:59:17,742]:DEBUG: | jube_wp_relpath | bench_run/000010/000002_say_hello/work | [2021-09-29 08:59:17,742]:DEBUG: | number | 4 | [2021-09-29 08:59:17,742]:DEBUG: | text | Hello | [2021-09-29 08:59:17,742]:DEBUG: >>> echo Test [2021-09-29 08:59:17,742]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000002_say_hello/work/stdout [2021-09-29 08:59:17,742]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000002_say_hello/work/stderr [2021-09-29 08:59:17,745]:DEBUG: >>> echo 4 [2021-09-29 08:59:17,746]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000010/000002_say_hello/work/stdout [2021-09-29 08:59:17,746]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000010/000002_say_hello/work/stderr [2021-09-29 08:59:17,749]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 08:59:17,749]:DEBUG: 0 new workpackages created [2021-09-29 08:59:17,751]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 08:59:17,752]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 08:59:17,752]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 08:59:17,752]:INFO: [2021-09-29 08:59:17,752]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 08:59:17,752]:INFO: >>>> id: 10 [2021-09-29 08:59:17,752]:INFO: >>>> handle: bench_run [2021-09-29 08:59:17,752]:INFO: >>>> dir: bench_run/000010 [2021-09-29 08:59:17,752]:INFO: >>>> analyse: jube analyse bench_run --id 10 [2021-09-29 08:59:17,752]:INFO: >>>> result: jube result bench_run --id 10 [2021-09-29 08:59:17,752]:INFO: >>>> info: jube info bench_run --id 10 [2021-09-29 08:59:17,752]:INFO: >>>> log: jube log bench_run --id 10 [2021-09-29 08:59:17,753]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/timestamps0000644000175000017500000000006700000000000022173 0ustar00sebisebi00000000000000start: 2021-09-29 08:59:17 change: 2021-09-29 08:59:17 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898757.0 JUBE-2.4.2/examples/include/bench_run/000010/workpackages.xml0000644000175000017500000000344700000000000023272 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/0000755000175000017500000000000000000000000020060 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000000_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000000_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-09-29 08:59:57././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000000_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025062 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000001_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000001_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-09-29 08:59:57././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000001_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000002_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898798.0 JUBE-2.4.2/examples/include/bench_run/000011/000002_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-29 08:59:58././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000011/000002_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/configuration.xml0000644000175000017500000000142000000000000023446 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898797.0 JUBE-2.4.2/examples/include/bench_run/000011/parse.log0000644000175000017500000000763500000000000021710 0ustar00sebisebi00000000000000[2021-09-29 08:59:57,929]:DEBUG: Command: jube run main.yaml [2021-09-29 08:59:57,929]:DEBUG: Version: 2.4.1 [2021-09-29 08:59:57,929]:DEBUG: Parsing main.yaml [2021-09-29 08:59:57,929]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:57,937]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 08:59:57,940]:DEBUG: Create XML tag [2021-09-29 08:59:57,940]:DEBUG: Create XML tag [2021-09-29 08:59:57,940]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,941]:DEBUG: Create XML tag [2021-09-29 08:59:57,942]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:57,942]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 08:59:57,942]:DEBUG: Remove invalid tags [2021-09-29 08:59:57,942]:DEBUG: Available tags: [2021-09-29 08:59:57,942]:DEBUG: Remove invalid tags [2021-09-29 08:59:57,942]:DEBUG: Available tags: [2021-09-29 08:59:57,942]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:57,942]:DEBUG: Preprocess xml tree [2021-09-29 08:59:57,942]:DEBUG: path: . [2021-09-29 08:59:57,943]:DEBUG: Remove invalid tags [2021-09-29 08:59:57,943]:DEBUG: Available tags: [2021-09-29 08:59:57,943]:DEBUG: Preprocess done [2021-09-29 08:59:57,943]:DEBUG: Preprocess benchmark xml tree [2021-09-29 08:59:57,943]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 08:59:57,943]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:57,946]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:57,948]:DEBUG: Create XML tag [2021-09-29 08:59:57,948]:DEBUG: Create XML tag [2021-09-29 08:59:57,948]:DEBUG: Create XML tag [2021-09-29 08:59:57,948]:DEBUG: Create XML tag [2021-09-29 08:59:57,948]:DEBUG: Create XML tag [2021-09-29 08:59:57,948]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:57,949]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 08:59:57,949]:DEBUG: Parsing [2021-09-29 08:59:57,949]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:59:57,949]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:57,952]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:57,954]:DEBUG: Create XML tag [2021-09-29 08:59:57,954]:DEBUG: Create XML tag [2021-09-29 08:59:57,954]:DEBUG: Create XML tag [2021-09-29 08:59:57,954]:DEBUG: Create XML tag [2021-09-29 08:59:57,954]:DEBUG: Create XML tag [2021-09-29 08:59:57,954]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:57,955]:DEBUG: Parsing [2021-09-29 08:59:57,955]:DEBUG: Searching for in include_data.yaml [2021-09-29 08:59:57,955]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 08:59:57,959]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 08:59:57,960]:DEBUG: Create XML tag [2021-09-29 08:59:57,960]:DEBUG: Create XML tag [2021-09-29 08:59:57,960]:DEBUG: Create XML tag [2021-09-29 08:59:57,960]:DEBUG: Create XML tag [2021-09-29 08:59:57,960]:DEBUG: Create XML tag [2021-09-29 08:59:57,961]:DEBUG: YAML Conversion finalized [2021-09-29 08:59:57,961]:DEBUG: Parsing [2021-09-29 08:59:57,961]:DEBUG: Start consistency check [2021-09-29 08:59:57,961]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898798.0 JUBE-2.4.2/examples/include/bench_run/000011/run.log0000644000175000017500000002777000000000000021404 0ustar00sebisebi00000000000000[2021-09-29 08:59:57,962]:DEBUG: Create initial workpackages [2021-09-29 08:59:57,963]:DEBUG: Expand parameter templates: [2021-09-29 08:59:57,963]:DEBUG: "number": 1,2,4 [2021-09-29 08:59:57,976]:DEBUG: Store initial workpackage information [2021-09-29 08:59:57,977]:DEBUG: Start benchmark run [2021-09-29 08:59:57,977]:INFO: ###################################################################### [2021-09-29 08:59:57,977]:INFO: # benchmark: include [2021-09-29 08:59:57,978]:INFO: # id: 11 [2021-09-29 08:59:57,978]:INFO: # [2021-09-29 08:59:57,978]:INFO: # A include example [2021-09-29 08:59:57,978]:INFO: ###################################################################### [2021-09-29 08:59:57,978]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 08:59:57,979]:DEBUG: available parameter: [2021-09-29 08:59:57,979]:DEBUG: | parameter | value | [2021-09-29 08:59:57,979]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:57,979]:DEBUG: | foo | bar | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_id | 11 | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_padid | 000011 | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:57,979]:DEBUG: | | un/000011 | [2021-09-29 08:59:57,979]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:57 | [2021-09-29 08:59:57,979]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:57,979]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:57,979]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:57,979]:DEBUG: | | un/000011/000000_say_hello/work | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_id | 0 | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 08:59:57,979]:DEBUG: | jube_wp_relpath | bench_run/000011/000000_say_hello/work | [2021-09-29 08:59:57,979]:DEBUG: | number | 1 | [2021-09-29 08:59:57,979]:DEBUG: | text | Hello | [2021-09-29 08:59:57,980]:DEBUG: >>> echo Test [2021-09-29 08:59:57,980]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000000_say_hello/work/stdout [2021-09-29 08:59:57,980]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000000_say_hello/work/stderr [2021-09-29 08:59:57,983]:DEBUG: >>> echo 1 [2021-09-29 08:59:57,983]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000000_say_hello/work/stdout [2021-09-29 08:59:57,983]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000000_say_hello/work/stderr [2021-09-29 08:59:57,993]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 08:59:57,994]:DEBUG: 0 new workpackages created [2021-09-29 08:59:57,994]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 08:59:57,994]:DEBUG: available parameter: [2021-09-29 08:59:57,995]:DEBUG: | parameter | value | [2021-09-29 08:59:57,995]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:57,995]:DEBUG: | foo | bar | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_id | 11 | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_padid | 000011 | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:57,995]:DEBUG: | | un/000011 | [2021-09-29 08:59:57,995]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:57 | [2021-09-29 08:59:57,995]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:57,995]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:57,995]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:57,995]:DEBUG: | | un/000011/000001_say_hello/work | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_id | 1 | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 08:59:57,995]:DEBUG: | jube_wp_relpath | bench_run/000011/000001_say_hello/work | [2021-09-29 08:59:57,995]:DEBUG: | number | 2 | [2021-09-29 08:59:57,995]:DEBUG: | text | Hello | [2021-09-29 08:59:57,995]:DEBUG: >>> echo Test [2021-09-29 08:59:57,995]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000001_say_hello/work/stdout [2021-09-29 08:59:57,995]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000001_say_hello/work/stderr [2021-09-29 08:59:57,998]:DEBUG: >>> echo 2 [2021-09-29 08:59:57,999]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000001_say_hello/work/stdout [2021-09-29 08:59:57,999]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000001_say_hello/work/stderr [2021-09-29 08:59:58,003]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 08:59:58,003]:DEBUG: 0 new workpackages created [2021-09-29 08:59:58,004]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 08:59:58,004]:DEBUG: available parameter: [2021-09-29 08:59:58,004]:DEBUG: | parameter | value | [2021-09-29 08:59:58,004]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 08:59:58,005]:DEBUG: | foo | bar | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_id | 11 | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_name | include | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_padid | 000011 | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:58,005]:DEBUG: | | un/000011 | [2021-09-29 08:59:58,005]:DEBUG: | jube_benchmark_start | 2021-09-29T08:59:57 | [2021-09-29 08:59:58,005]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 08:59:58,005]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 08:59:58,005]:DEBUG: | jube_step_name | say_hello | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 08:59:58,005]:DEBUG: | | un/000011/000002_say_hello/work | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_envlist | | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_envstr | | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_id | 2 | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 08:59:58,005]:DEBUG: | jube_wp_relpath | bench_run/000011/000002_say_hello/work | [2021-09-29 08:59:58,005]:DEBUG: | number | 4 | [2021-09-29 08:59:58,005]:DEBUG: | text | Hello | [2021-09-29 08:59:58,005]:DEBUG: >>> echo Test [2021-09-29 08:59:58,005]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000002_say_hello/work/stdout [2021-09-29 08:59:58,006]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000002_say_hello/work/stderr [2021-09-29 08:59:58,009]:DEBUG: >>> echo 4 [2021-09-29 08:59:58,010]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000011/000002_say_hello/work/stdout [2021-09-29 08:59:58,010]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000011/000002_say_hello/work/stderr [2021-09-29 08:59:58,013]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 08:59:58,014]:DEBUG: 0 new workpackages created [2021-09-29 08:59:58,015]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 08:59:58,016]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 08:59:58,016]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 08:59:58,016]:INFO: [2021-09-29 08:59:58,016]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 08:59:58,016]:INFO: >>>> id: 11 [2021-09-29 08:59:58,016]:INFO: >>>> handle: bench_run [2021-09-29 08:59:58,016]:INFO: >>>> dir: bench_run/000011 [2021-09-29 08:59:58,016]:INFO: >>>> analyse: jube analyse bench_run --id 11 [2021-09-29 08:59:58,016]:INFO: >>>> result: jube result bench_run --id 11 [2021-09-29 08:59:58,016]:INFO: >>>> info: jube info bench_run --id 11 [2021-09-29 08:59:58,016]:INFO: >>>> log: jube log bench_run --id 11 [2021-09-29 08:59:58,016]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898798.0 JUBE-2.4.2/examples/include/bench_run/000011/timestamps0000644000175000017500000000006700000000000022174 0ustar00sebisebi00000000000000start: 2021-09-29 08:59:57 change: 2021-09-29 08:59:58 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898798.0 JUBE-2.4.2/examples/include/bench_run/000011/workpackages.xml0000644000175000017500000000344700000000000023273 0ustar00sebisebi00000000000000 say_hello Hello 1,2,4 1 bar 0 say_hello Hello 1,2,4 2 bar 1 say_hello Hello 1,2,4 4 bar 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/0000755000175000017500000000000000000000000020061 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000000_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000000_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-09-29 09:00:31././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000000_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000001_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000001_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-29 09:00:31././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000001_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000002_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000002_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-29 09:00:31././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000012/000002_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/configuration.xml0000644000175000017500000000142000000000000023447 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/parse.log0000644000175000017500000001055600000000000021705 0ustar00sebisebi00000000000000[2021-09-29 09:00:31,642]:DEBUG: Command: jube run main.yaml [2021-09-29 09:00:31,642]:DEBUG: Version: 2.4.1 [2021-09-29 09:00:31,642]:DEBUG: Parsing main.yaml [2021-09-29 09:00:31,642]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:00:31,652]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:00:31,655]:DEBUG: Create XML tag [2021-09-29 09:00:31,655]:DEBUG: Create XML tag [2021-09-29 09:00:31,655]:DEBUG: Create XML tag [2021-09-29 09:00:31,655]:DEBUG: Create XML tag [2021-09-29 09:00:31,655]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,656]:DEBUG: Create XML tag [2021-09-29 09:00:31,657]:DEBUG: YAML Conversion finalized [2021-09-29 09:00:31,657]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:00:31,657]:DEBUG: Remove invalid tags [2021-09-29 09:00:31,657]:DEBUG: Available tags: [2021-09-29 09:00:31,657]:DEBUG: Remove invalid tags [2021-09-29 09:00:31,657]:DEBUG: Available tags: [2021-09-29 09:00:31,657]:DEBUG: Parsing [2021-09-29 09:00:31,657]:DEBUG: New path: ./../test [2021-09-29 09:00:31,658]:DEBUG: New path: ./../test2 [2021-09-29 09:00:31,658]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:00:31,658]:DEBUG: Preprocess xml tree [2021-09-29 09:00:31,658]:DEBUG: path: ./../test [2021-09-29 09:00:31,658]:DEBUG: path: ./../test2 [2021-09-29 09:00:31,658]:DEBUG: path: . [2021-09-29 09:00:31,658]:DEBUG: Remove invalid tags [2021-09-29 09:00:31,658]:DEBUG: Available tags: [2021-09-29 09:00:31,658]:DEBUG: Preprocess done [2021-09-29 09:00:31,658]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:00:31,658]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:00:31,658]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:00:31,662]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:00:31,663]:DEBUG: Create XML tag [2021-09-29 09:00:31,663]:DEBUG: Create XML tag [2021-09-29 09:00:31,663]:DEBUG: Create XML tag [2021-09-29 09:00:31,663]:DEBUG: Create XML tag [2021-09-29 09:00:31,663]:DEBUG: Create XML tag [2021-09-29 09:00:31,663]:DEBUG: YAML Conversion finalized [2021-09-29 09:00:31,663]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:00:31,664]:DEBUG: Parsing [2021-09-29 09:00:31,664]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:00:31,664]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:00:31,668]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:00:31,670]:DEBUG: Create XML tag [2021-09-29 09:00:31,671]:DEBUG: Create XML tag [2021-09-29 09:00:31,671]:DEBUG: Create XML tag [2021-09-29 09:00:31,671]:DEBUG: Create XML tag [2021-09-29 09:00:31,671]:DEBUG: Create XML tag [2021-09-29 09:00:31,671]:DEBUG: YAML Conversion finalized [2021-09-29 09:00:31,671]:DEBUG: Parsing [2021-09-29 09:00:31,672]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:00:31,672]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:00:31,675]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:00:31,676]:DEBUG: Create XML tag [2021-09-29 09:00:31,676]:DEBUG: Create XML tag [2021-09-29 09:00:31,676]:DEBUG: Create XML tag [2021-09-29 09:00:31,676]:DEBUG: Create XML tag [2021-09-29 09:00:31,676]:DEBUG: Create XML tag [2021-09-29 09:00:31,677]:DEBUG: YAML Conversion finalized [2021-09-29 09:00:31,677]:DEBUG: Parsing [2021-09-29 09:00:31,677]:DEBUG: Start consistency check [2021-09-29 09:00:31,677]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/run.log0000644000175000017500000002777000000000000021405 0ustar00sebisebi00000000000000[2021-09-29 09:00:31,678]:DEBUG: Create initial workpackages [2021-09-29 09:00:31,679]:DEBUG: Expand parameter templates: [2021-09-29 09:00:31,679]:DEBUG: "number": 1,2,4 [2021-09-29 09:00:31,693]:DEBUG: Store initial workpackage information [2021-09-29 09:00:31,694]:DEBUG: Start benchmark run [2021-09-29 09:00:31,694]:INFO: ###################################################################### [2021-09-29 09:00:31,694]:INFO: # benchmark: include [2021-09-29 09:00:31,694]:INFO: # id: 12 [2021-09-29 09:00:31,694]:INFO: # [2021-09-29 09:00:31,694]:INFO: # A include example [2021-09-29 09:00:31,694]:INFO: ###################################################################### [2021-09-29 09:00:31,694]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:00:31,695]:DEBUG: available parameter: [2021-09-29 09:00:31,695]:DEBUG: | parameter | value | [2021-09-29 09:00:31,695]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:00:31,695]:DEBUG: | foo | bar | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_id | 12 | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_padid | 000012 | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,695]:DEBUG: | | un/000012 | [2021-09-29 09:00:31,695]:DEBUG: | jube_benchmark_start | 2021-09-29T09:00:31 | [2021-09-29 09:00:31,695]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:00:31,695]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:00:31,695]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,696]:DEBUG: | | un/000012/000000_say_hello/work | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:00:31,696]:DEBUG: | jube_wp_relpath | bench_run/000012/000000_say_hello/work | [2021-09-29 09:00:31,696]:DEBUG: | number | 1 | [2021-09-29 09:00:31,696]:DEBUG: | text | Hello | [2021-09-29 09:00:31,696]:DEBUG: >>> echo Test [2021-09-29 09:00:31,696]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000000_say_hello/work/stdout [2021-09-29 09:00:31,696]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000000_say_hello/work/stderr [2021-09-29 09:00:31,700]:DEBUG: >>> echo 1 [2021-09-29 09:00:31,700]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000000_say_hello/work/stdout [2021-09-29 09:00:31,700]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000000_say_hello/work/stderr [2021-09-29 09:00:31,710]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:00:31,710]:DEBUG: 0 new workpackages created [2021-09-29 09:00:31,711]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:00:31,711]:DEBUG: available parameter: [2021-09-29 09:00:31,712]:DEBUG: | parameter | value | [2021-09-29 09:00:31,712]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:00:31,712]:DEBUG: | foo | bar | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_id | 12 | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_padid | 000012 | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,712]:DEBUG: | | un/000012 | [2021-09-29 09:00:31,712]:DEBUG: | jube_benchmark_start | 2021-09-29T09:00:31 | [2021-09-29 09:00:31,712]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:00:31,712]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:00:31,712]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,712]:DEBUG: | | un/000012/000001_say_hello/work | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:00:31,712]:DEBUG: | jube_wp_relpath | bench_run/000012/000001_say_hello/work | [2021-09-29 09:00:31,712]:DEBUG: | number | 2 | [2021-09-29 09:00:31,712]:DEBUG: | text | Hello | [2021-09-29 09:00:31,712]:DEBUG: >>> echo Test [2021-09-29 09:00:31,712]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000001_say_hello/work/stdout [2021-09-29 09:00:31,712]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000001_say_hello/work/stderr [2021-09-29 09:00:31,715]:DEBUG: >>> echo 2 [2021-09-29 09:00:31,715]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000001_say_hello/work/stdout [2021-09-29 09:00:31,715]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000001_say_hello/work/stderr [2021-09-29 09:00:31,719]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:00:31,720]:DEBUG: 0 new workpackages created [2021-09-29 09:00:31,720]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:00:31,721]:DEBUG: available parameter: [2021-09-29 09:00:31,722]:DEBUG: | parameter | value | [2021-09-29 09:00:31,722]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:00:31,722]:DEBUG: | foo | bar | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_id | 12 | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_padid | 000012 | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,722]:DEBUG: | | un/000012 | [2021-09-29 09:00:31,722]:DEBUG: | jube_benchmark_start | 2021-09-29T09:00:31 | [2021-09-29 09:00:31,722]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:00:31,722]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:00:31,722]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:00:31,722]:DEBUG: | | un/000012/000002_say_hello/work | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:00:31,722]:DEBUG: | jube_wp_relpath | bench_run/000012/000002_say_hello/work | [2021-09-29 09:00:31,722]:DEBUG: | number | 4 | [2021-09-29 09:00:31,722]:DEBUG: | text | Hello | [2021-09-29 09:00:31,723]:DEBUG: >>> echo Test [2021-09-29 09:00:31,723]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000002_say_hello/work/stdout [2021-09-29 09:00:31,723]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000002_say_hello/work/stderr [2021-09-29 09:00:31,726]:DEBUG: >>> echo 4 [2021-09-29 09:00:31,726]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000012/000002_say_hello/work/stdout [2021-09-29 09:00:31,726]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000012/000002_say_hello/work/stderr [2021-09-29 09:00:31,730]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:00:31,730]:DEBUG: 0 new workpackages created [2021-09-29 09:00:31,732]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:00:31,732]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:00:31,733]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:00:31,733]:INFO: [2021-09-29 09:00:31,733]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:00:31,733]:INFO: >>>> id: 12 [2021-09-29 09:00:31,733]:INFO: >>>> handle: bench_run [2021-09-29 09:00:31,733]:INFO: >>>> dir: bench_run/000012 [2021-09-29 09:00:31,733]:INFO: >>>> analyse: jube analyse bench_run --id 12 [2021-09-29 09:00:31,733]:INFO: >>>> result: jube result bench_run --id 12 [2021-09-29 09:00:31,734]:INFO: >>>> info: jube info bench_run --id 12 [2021-09-29 09:00:31,734]:INFO: >>>> log: jube log bench_run --id 12 [2021-09-29 09:00:31,734]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/timestamps0000644000175000017500000000006700000000000022175 0ustar00sebisebi00000000000000start: 2021-09-29 09:00:31 change: 2021-09-29 09:00:31 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898831.0 JUBE-2.4.2/examples/include/bench_run/000012/workpackages.xml0000644000175000017500000000344700000000000023274 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/0000755000175000017500000000000000000000000020062 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000000_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000000_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-29 09:01:06././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000000_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000001_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000001_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-29 09:01:06././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000001_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000002_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000002_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-29 09:01:06././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1805882 JUBE-2.4.2/examples/include/bench_run/000013/000002_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/configuration.xml0000644000175000017500000000142000000000000023450 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/parse.log0000644000175000017500000001055600000000000021706 0ustar00sebisebi00000000000000[2021-09-29 09:01:06,730]:DEBUG: Command: jube run main.yaml [2021-09-29 09:01:06,730]:DEBUG: Version: 2.4.1 [2021-09-29 09:01:06,730]:DEBUG: Parsing main.yaml [2021-09-29 09:01:06,730]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:01:06,740]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,743]:DEBUG: Create XML tag [2021-09-29 09:01:06,744]:DEBUG: YAML Conversion finalized [2021-09-29 09:01:06,745]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:01:06,745]:DEBUG: Remove invalid tags [2021-09-29 09:01:06,745]:DEBUG: Available tags: [2021-09-29 09:01:06,745]:DEBUG: Remove invalid tags [2021-09-29 09:01:06,745]:DEBUG: Available tags: [2021-09-29 09:01:06,745]:DEBUG: Parsing [2021-09-29 09:01:06,745]:DEBUG: New path: ./../test [2021-09-29 09:01:06,745]:DEBUG: New path: ./../test2 [2021-09-29 09:01:06,745]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:01:06,745]:DEBUG: Preprocess xml tree [2021-09-29 09:01:06,745]:DEBUG: path: ./../test [2021-09-29 09:01:06,745]:DEBUG: path: ./../test2 [2021-09-29 09:01:06,745]:DEBUG: path: . [2021-09-29 09:01:06,745]:DEBUG: Remove invalid tags [2021-09-29 09:01:06,745]:DEBUG: Available tags: [2021-09-29 09:01:06,745]:DEBUG: Preprocess done [2021-09-29 09:01:06,745]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:01:06,746]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:01:06,746]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:01:06,751]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:01:06,752]:DEBUG: Create XML tag [2021-09-29 09:01:06,753]:DEBUG: Create XML tag [2021-09-29 09:01:06,753]:DEBUG: Create XML tag [2021-09-29 09:01:06,753]:DEBUG: Create XML tag [2021-09-29 09:01:06,753]:DEBUG: Create XML tag [2021-09-29 09:01:06,753]:DEBUG: YAML Conversion finalized [2021-09-29 09:01:06,753]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:01:06,754]:DEBUG: Parsing [2021-09-29 09:01:06,754]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:01:06,754]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:01:06,757]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:01:06,758]:DEBUG: Create XML tag [2021-09-29 09:01:06,758]:DEBUG: Create XML tag [2021-09-29 09:01:06,759]:DEBUG: Create XML tag [2021-09-29 09:01:06,759]:DEBUG: Create XML tag [2021-09-29 09:01:06,759]:DEBUG: Create XML tag [2021-09-29 09:01:06,759]:DEBUG: YAML Conversion finalized [2021-09-29 09:01:06,760]:DEBUG: Parsing [2021-09-29 09:01:06,760]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:01:06,760]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:01:06,764]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:01:06,765]:DEBUG: Create XML tag [2021-09-29 09:01:06,765]:DEBUG: Create XML tag [2021-09-29 09:01:06,765]:DEBUG: Create XML tag [2021-09-29 09:01:06,765]:DEBUG: Create XML tag [2021-09-29 09:01:06,765]:DEBUG: Create XML tag [2021-09-29 09:01:06,766]:DEBUG: YAML Conversion finalized [2021-09-29 09:01:06,766]:DEBUG: Parsing [2021-09-29 09:01:06,766]:DEBUG: Start consistency check [2021-09-29 09:01:06,766]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/run.log0000644000175000017500000002777000000000000021406 0ustar00sebisebi00000000000000[2021-09-29 09:01:06,767]:DEBUG: Create initial workpackages [2021-09-29 09:01:06,768]:DEBUG: Expand parameter templates: [2021-09-29 09:01:06,768]:DEBUG: "number": 1,2,4 [2021-09-29 09:01:06,782]:DEBUG: Store initial workpackage information [2021-09-29 09:01:06,783]:DEBUG: Start benchmark run [2021-09-29 09:01:06,783]:INFO: ###################################################################### [2021-09-29 09:01:06,783]:INFO: # benchmark: include [2021-09-29 09:01:06,783]:INFO: # id: 13 [2021-09-29 09:01:06,783]:INFO: # [2021-09-29 09:01:06,783]:INFO: # A include example [2021-09-29 09:01:06,783]:INFO: ###################################################################### [2021-09-29 09:01:06,784]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:01:06,784]:DEBUG: available parameter: [2021-09-29 09:01:06,784]:DEBUG: | parameter | value | [2021-09-29 09:01:06,784]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:01:06,784]:DEBUG: | foo | bar | [2021-09-29 09:01:06,784]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:01:06,784]:DEBUG: | jube_benchmark_id | 13 | [2021-09-29 09:01:06,785]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:01:06,785]:DEBUG: | jube_benchmark_padid | 000013 | [2021-09-29 09:01:06,785]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,785]:DEBUG: | | un/000013 | [2021-09-29 09:01:06,785]:DEBUG: | jube_benchmark_start | 2021-09-29T09:01:06 | [2021-09-29 09:01:06,785]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:01:06,785]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:01:06,785]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,785]:DEBUG: | | un/000013/000000_say_hello/work | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:01:06,785]:DEBUG: | jube_wp_relpath | bench_run/000013/000000_say_hello/work | [2021-09-29 09:01:06,785]:DEBUG: | number | 1 | [2021-09-29 09:01:06,785]:DEBUG: | text | Hello | [2021-09-29 09:01:06,785]:DEBUG: >>> echo Test [2021-09-29 09:01:06,785]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000000_say_hello/work/stdout [2021-09-29 09:01:06,785]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000000_say_hello/work/stderr [2021-09-29 09:01:06,789]:DEBUG: >>> echo 1 [2021-09-29 09:01:06,789]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000000_say_hello/work/stdout [2021-09-29 09:01:06,789]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000000_say_hello/work/stderr [2021-09-29 09:01:06,792]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:01:06,793]:DEBUG: 0 new workpackages created [2021-09-29 09:01:06,793]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:01:06,794]:DEBUG: available parameter: [2021-09-29 09:01:06,794]:DEBUG: | parameter | value | [2021-09-29 09:01:06,794]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:01:06,794]:DEBUG: | foo | bar | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_id | 13 | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_padid | 000013 | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,794]:DEBUG: | | un/000013 | [2021-09-29 09:01:06,794]:DEBUG: | jube_benchmark_start | 2021-09-29T09:01:06 | [2021-09-29 09:01:06,794]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:01:06,794]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:01:06,794]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,794]:DEBUG: | | un/000013/000001_say_hello/work | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:01:06,794]:DEBUG: | jube_wp_relpath | bench_run/000013/000001_say_hello/work | [2021-09-29 09:01:06,794]:DEBUG: | number | 2 | [2021-09-29 09:01:06,794]:DEBUG: | text | Hello | [2021-09-29 09:01:06,795]:DEBUG: >>> echo Test [2021-09-29 09:01:06,795]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000001_say_hello/work/stdout [2021-09-29 09:01:06,795]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000001_say_hello/work/stderr [2021-09-29 09:01:06,798]:DEBUG: >>> echo 2 [2021-09-29 09:01:06,798]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000001_say_hello/work/stdout [2021-09-29 09:01:06,798]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000001_say_hello/work/stderr [2021-09-29 09:01:06,801]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:01:06,801]:DEBUG: 0 new workpackages created [2021-09-29 09:01:06,802]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:01:06,802]:DEBUG: available parameter: [2021-09-29 09:01:06,802]:DEBUG: | parameter | value | [2021-09-29 09:01:06,802]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:01:06,802]:DEBUG: | foo | bar | [2021-09-29 09:01:06,802]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:01:06,803]:DEBUG: | jube_benchmark_id | 13 | [2021-09-29 09:01:06,803]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:01:06,803]:DEBUG: | jube_benchmark_padid | 000013 | [2021-09-29 09:01:06,803]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,803]:DEBUG: | | un/000013 | [2021-09-29 09:01:06,803]:DEBUG: | jube_benchmark_start | 2021-09-29T09:01:06 | [2021-09-29 09:01:06,803]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:01:06,803]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:01:06,803]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:01:06,803]:DEBUG: | | un/000013/000002_say_hello/work | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:01:06,803]:DEBUG: | jube_wp_relpath | bench_run/000013/000002_say_hello/work | [2021-09-29 09:01:06,803]:DEBUG: | number | 4 | [2021-09-29 09:01:06,803]:DEBUG: | text | Hello | [2021-09-29 09:01:06,803]:DEBUG: >>> echo Test [2021-09-29 09:01:06,803]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000002_say_hello/work/stdout [2021-09-29 09:01:06,803]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000002_say_hello/work/stderr [2021-09-29 09:01:06,806]:DEBUG: >>> echo 4 [2021-09-29 09:01:06,806]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000013/000002_say_hello/work/stdout [2021-09-29 09:01:06,806]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000013/000002_say_hello/work/stderr [2021-09-29 09:01:06,809]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:01:06,809]:DEBUG: 0 new workpackages created [2021-09-29 09:01:06,812]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:01:06,812]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:01:06,813]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:01:06,813]:INFO: [2021-09-29 09:01:06,813]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:01:06,813]:INFO: >>>> id: 13 [2021-09-29 09:01:06,813]:INFO: >>>> handle: bench_run [2021-09-29 09:01:06,813]:INFO: >>>> dir: bench_run/000013 [2021-09-29 09:01:06,813]:INFO: >>>> analyse: jube analyse bench_run --id 13 [2021-09-29 09:01:06,813]:INFO: >>>> result: jube result bench_run --id 13 [2021-09-29 09:01:06,813]:INFO: >>>> info: jube info bench_run --id 13 [2021-09-29 09:01:06,813]:INFO: >>>> log: jube log bench_run --id 13 [2021-09-29 09:01:06,813]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/timestamps0000644000175000017500000000006700000000000022176 0ustar00sebisebi00000000000000start: 2021-09-29 09:01:06 change: 2021-09-29 09:01:06 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898866.0 JUBE-2.4.2/examples/include/bench_run/000013/workpackages.xml0000644000175000017500000000344700000000000023275 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/0000755000175000017500000000000000000000000020063 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000000_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000000_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-29 09:02:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000000_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000001_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000001_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-29 09:02:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000001_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000002_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000002_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-29 09:02:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000014/000002_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/configuration.xml0000644000175000017500000000142000000000000023451 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/parse.log0000644000175000017500000001055600000000000021707 0ustar00sebisebi00000000000000[2021-09-29 09:02:15,742]:DEBUG: Command: jube run main.yaml [2021-09-29 09:02:15,742]:DEBUG: Version: 2.4.1 [2021-09-29 09:02:15,742]:DEBUG: Parsing main.yaml [2021-09-29 09:02:15,743]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:15,751]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:02:15,754]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,755]:DEBUG: Create XML tag [2021-09-29 09:02:15,756]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:15,758]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:02:15,758]:DEBUG: Remove invalid tags [2021-09-29 09:02:15,758]:DEBUG: Available tags: [2021-09-29 09:02:15,758]:DEBUG: Remove invalid tags [2021-09-29 09:02:15,758]:DEBUG: Available tags: [2021-09-29 09:02:15,758]:DEBUG: Parsing [2021-09-29 09:02:15,758]:DEBUG: New path: ./../test [2021-09-29 09:02:15,758]:DEBUG: New path: ./../test2 [2021-09-29 09:02:15,758]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:15,758]:DEBUG: Preprocess xml tree [2021-09-29 09:02:15,759]:DEBUG: path: ./../test [2021-09-29 09:02:15,759]:DEBUG: path: ./../test2 [2021-09-29 09:02:15,759]:DEBUG: path: . [2021-09-29 09:02:15,759]:DEBUG: Remove invalid tags [2021-09-29 09:02:15,759]:DEBUG: Available tags: [2021-09-29 09:02:15,759]:DEBUG: Preprocess done [2021-09-29 09:02:15,759]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:02:15,759]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:02:15,759]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:15,763]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:15,764]:DEBUG: Create XML tag [2021-09-29 09:02:15,764]:DEBUG: Create XML tag [2021-09-29 09:02:15,764]:DEBUG: Create XML tag [2021-09-29 09:02:15,764]:DEBUG: Create XML tag [2021-09-29 09:02:15,764]:DEBUG: Create XML tag [2021-09-29 09:02:15,765]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:15,765]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:02:15,765]:DEBUG: Parsing [2021-09-29 09:02:15,765]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:02:15,765]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:15,769]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:15,770]:DEBUG: Create XML tag [2021-09-29 09:02:15,770]:DEBUG: Create XML tag [2021-09-29 09:02:15,770]:DEBUG: Create XML tag [2021-09-29 09:02:15,770]:DEBUG: Create XML tag [2021-09-29 09:02:15,771]:DEBUG: Create XML tag [2021-09-29 09:02:15,771]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:15,771]:DEBUG: Parsing [2021-09-29 09:02:15,771]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:02:15,771]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:15,775]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:15,776]:DEBUG: Create XML tag [2021-09-29 09:02:15,776]:DEBUG: Create XML tag [2021-09-29 09:02:15,776]:DEBUG: Create XML tag [2021-09-29 09:02:15,776]:DEBUG: Create XML tag [2021-09-29 09:02:15,776]:DEBUG: Create XML tag [2021-09-29 09:02:15,776]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:15,777]:DEBUG: Parsing [2021-09-29 09:02:15,777]:DEBUG: Start consistency check [2021-09-29 09:02:15,777]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/run.log0000644000175000017500000002777000000000000021407 0ustar00sebisebi00000000000000[2021-09-29 09:02:15,779]:DEBUG: Create initial workpackages [2021-09-29 09:02:15,780]:DEBUG: Expand parameter templates: [2021-09-29 09:02:15,780]:DEBUG: "number": 1,2,4 [2021-09-29 09:02:15,793]:DEBUG: Store initial workpackage information [2021-09-29 09:02:15,794]:DEBUG: Start benchmark run [2021-09-29 09:02:15,794]:INFO: ###################################################################### [2021-09-29 09:02:15,794]:INFO: # benchmark: include [2021-09-29 09:02:15,794]:INFO: # id: 14 [2021-09-29 09:02:15,794]:INFO: # [2021-09-29 09:02:15,794]:INFO: # A include example [2021-09-29 09:02:15,794]:INFO: ###################################################################### [2021-09-29 09:02:15,794]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:02:15,795]:DEBUG: available parameter: [2021-09-29 09:02:15,795]:DEBUG: | parameter | value | [2021-09-29 09:02:15,795]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:15,795]:DEBUG: | foo | bar | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_id | 14 | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_padid | 000014 | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,795]:DEBUG: | | un/000014 | [2021-09-29 09:02:15,795]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:15 | [2021-09-29 09:02:15,795]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:15,795]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:15,795]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:15,795]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,795]:DEBUG: | | un/000014/000000_say_hello/work | [2021-09-29 09:02:15,795]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:02:15,796]:DEBUG: | jube_wp_relpath | bench_run/000014/000000_say_hello/work | [2021-09-29 09:02:15,796]:DEBUG: | number | 1 | [2021-09-29 09:02:15,796]:DEBUG: | text | Hello | [2021-09-29 09:02:15,796]:DEBUG: >>> echo Test [2021-09-29 09:02:15,796]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000000_say_hello/work/stdout [2021-09-29 09:02:15,796]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000000_say_hello/work/stderr [2021-09-29 09:02:15,801]:DEBUG: >>> echo 1 [2021-09-29 09:02:15,801]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000000_say_hello/work/stdout [2021-09-29 09:02:15,801]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000000_say_hello/work/stderr [2021-09-29 09:02:15,806]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:02:15,807]:DEBUG: 0 new workpackages created [2021-09-29 09:02:15,807]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:02:15,808]:DEBUG: available parameter: [2021-09-29 09:02:15,808]:DEBUG: | parameter | value | [2021-09-29 09:02:15,808]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:15,808]:DEBUG: | foo | bar | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_id | 14 | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_padid | 000014 | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,808]:DEBUG: | | un/000014 | [2021-09-29 09:02:15,808]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:15 | [2021-09-29 09:02:15,808]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:15,808]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:15,808]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:15,808]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,808]:DEBUG: | | un/000014/000001_say_hello/work | [2021-09-29 09:02:15,808]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:02:15,809]:DEBUG: | jube_wp_relpath | bench_run/000014/000001_say_hello/work | [2021-09-29 09:02:15,809]:DEBUG: | number | 2 | [2021-09-29 09:02:15,809]:DEBUG: | text | Hello | [2021-09-29 09:02:15,809]:DEBUG: >>> echo Test [2021-09-29 09:02:15,809]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000001_say_hello/work/stdout [2021-09-29 09:02:15,809]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000001_say_hello/work/stderr [2021-09-29 09:02:15,812]:DEBUG: >>> echo 2 [2021-09-29 09:02:15,812]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000001_say_hello/work/stdout [2021-09-29 09:02:15,812]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000001_say_hello/work/stderr [2021-09-29 09:02:15,816]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:02:15,816]:DEBUG: 0 new workpackages created [2021-09-29 09:02:15,816]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:02:15,817]:DEBUG: available parameter: [2021-09-29 09:02:15,817]:DEBUG: | parameter | value | [2021-09-29 09:02:15,817]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:15,817]:DEBUG: | foo | bar | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_id | 14 | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_padid | 000014 | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,817]:DEBUG: | | un/000014 | [2021-09-29 09:02:15,817]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:15 | [2021-09-29 09:02:15,817]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:15,817]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:15,817]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:15,817]:DEBUG: | | un/000014/000002_say_hello/work | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:02:15,817]:DEBUG: | jube_wp_relpath | bench_run/000014/000002_say_hello/work | [2021-09-29 09:02:15,818]:DEBUG: | number | 4 | [2021-09-29 09:02:15,818]:DEBUG: | text | Hello | [2021-09-29 09:02:15,818]:DEBUG: >>> echo Test [2021-09-29 09:02:15,818]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000002_say_hello/work/stdout [2021-09-29 09:02:15,818]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000002_say_hello/work/stderr [2021-09-29 09:02:15,821]:DEBUG: >>> echo 4 [2021-09-29 09:02:15,821]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000014/000002_say_hello/work/stdout [2021-09-29 09:02:15,821]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000014/000002_say_hello/work/stderr [2021-09-29 09:02:15,825]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:02:15,826]:DEBUG: 0 new workpackages created [2021-09-29 09:02:15,827]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:02:15,828]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:02:15,828]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:02:15,828]:INFO: [2021-09-29 09:02:15,828]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:02:15,828]:INFO: >>>> id: 14 [2021-09-29 09:02:15,828]:INFO: >>>> handle: bench_run [2021-09-29 09:02:15,828]:INFO: >>>> dir: bench_run/000014 [2021-09-29 09:02:15,828]:INFO: >>>> analyse: jube analyse bench_run --id 14 [2021-09-29 09:02:15,828]:INFO: >>>> result: jube result bench_run --id 14 [2021-09-29 09:02:15,828]:INFO: >>>> info: jube info bench_run --id 14 [2021-09-29 09:02:15,828]:INFO: >>>> log: jube log bench_run --id 14 [2021-09-29 09:02:15,828]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/timestamps0000644000175000017500000000006700000000000022177 0ustar00sebisebi00000000000000start: 2021-09-29 09:02:15 change: 2021-09-29 09:02:15 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898935.0 JUBE-2.4.2/examples/include/bench_run/000014/workpackages.xml0000644000175000017500000000344700000000000023276 0ustar00sebisebi00000000000000 say_hello Hello 1,2,4 1 bar 0 say_hello Hello 1,2,4 2 bar 1 say_hello Hello 1,2,4 4 bar 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/0000755000175000017500000000000000000000000020064 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000000_say_hello/0000755000175000017500000000000000000000000022642 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000000_say_hello/done0000644000175000017500000000002300000000000023505 0ustar00sebisebi000000000000002021-09-29 09:02:34././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000000_say_hello/work/0000755000175000017500000000000000000000000023624 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025040 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025066 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000001_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000001_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-29 09:02:34././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000001_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000002_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000002_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-29 09:02:34././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000015/000002_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/configuration.xml0000644000175000017500000000142000000000000023452 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/parse.log0000644000175000017500000001055600000000000021710 0ustar00sebisebi00000000000000[2021-09-29 09:02:34,080]:DEBUG: Command: jube run main.yaml [2021-09-29 09:02:34,080]:DEBUG: Version: 2.4.1 [2021-09-29 09:02:34,080]:DEBUG: Parsing main.yaml [2021-09-29 09:02:34,080]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:34,090]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:02:34,093]:DEBUG: Create XML tag [2021-09-29 09:02:34,093]:DEBUG: Create XML tag [2021-09-29 09:02:34,093]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,094]:DEBUG: Create XML tag [2021-09-29 09:02:34,095]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:34,096]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:02:34,096]:DEBUG: Remove invalid tags [2021-09-29 09:02:34,096]:DEBUG: Available tags: [2021-09-29 09:02:34,096]:DEBUG: Remove invalid tags [2021-09-29 09:02:34,096]:DEBUG: Available tags: [2021-09-29 09:02:34,096]:DEBUG: Parsing [2021-09-29 09:02:34,096]:DEBUG: New path: ./../test [2021-09-29 09:02:34,096]:DEBUG: New path: ./../test2 [2021-09-29 09:02:34,096]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:34,096]:DEBUG: Preprocess xml tree [2021-09-29 09:02:34,096]:DEBUG: path: ./../test [2021-09-29 09:02:34,096]:DEBUG: path: ./../test2 [2021-09-29 09:02:34,096]:DEBUG: path: . [2021-09-29 09:02:34,096]:DEBUG: Remove invalid tags [2021-09-29 09:02:34,096]:DEBUG: Available tags: [2021-09-29 09:02:34,096]:DEBUG: Preprocess done [2021-09-29 09:02:34,096]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:02:34,096]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:02:34,096]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:34,100]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:34,101]:DEBUG: Create XML tag [2021-09-29 09:02:34,102]:DEBUG: Create XML tag [2021-09-29 09:02:34,102]:DEBUG: Create XML tag [2021-09-29 09:02:34,102]:DEBUG: Create XML tag [2021-09-29 09:02:34,102]:DEBUG: Create XML tag [2021-09-29 09:02:34,102]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:34,102]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:02:34,103]:DEBUG: Parsing [2021-09-29 09:02:34,103]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:02:34,103]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:34,107]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:34,109]:DEBUG: Create XML tag [2021-09-29 09:02:34,109]:DEBUG: Create XML tag [2021-09-29 09:02:34,109]:DEBUG: Create XML tag [2021-09-29 09:02:34,109]:DEBUG: Create XML tag [2021-09-29 09:02:34,109]:DEBUG: Create XML tag [2021-09-29 09:02:34,109]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:34,110]:DEBUG: Parsing [2021-09-29 09:02:34,110]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:02:34,110]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:02:34,114]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:02:34,115]:DEBUG: Create XML tag [2021-09-29 09:02:34,115]:DEBUG: Create XML tag [2021-09-29 09:02:34,115]:DEBUG: Create XML tag [2021-09-29 09:02:34,115]:DEBUG: Create XML tag [2021-09-29 09:02:34,115]:DEBUG: Create XML tag [2021-09-29 09:02:34,116]:DEBUG: YAML Conversion finalized [2021-09-29 09:02:34,116]:DEBUG: Parsing [2021-09-29 09:02:34,116]:DEBUG: Start consistency check [2021-09-29 09:02:34,116]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/run.log0000644000175000017500000002777000000000000021410 0ustar00sebisebi00000000000000[2021-09-29 09:02:34,118]:DEBUG: Create initial workpackages [2021-09-29 09:02:34,120]:DEBUG: Expand parameter templates: [2021-09-29 09:02:34,120]:DEBUG: "number": 1,2,4 [2021-09-29 09:02:34,133]:DEBUG: Store initial workpackage information [2021-09-29 09:02:34,136]:DEBUG: Start benchmark run [2021-09-29 09:02:34,136]:INFO: ###################################################################### [2021-09-29 09:02:34,136]:INFO: # benchmark: include [2021-09-29 09:02:34,136]:INFO: # id: 15 [2021-09-29 09:02:34,136]:INFO: # [2021-09-29 09:02:34,136]:INFO: # A include example [2021-09-29 09:02:34,137]:INFO: ###################################################################### [2021-09-29 09:02:34,137]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:02:34,138]:DEBUG: available parameter: [2021-09-29 09:02:34,138]:DEBUG: | parameter | value | [2021-09-29 09:02:34,138]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:34,138]:DEBUG: | foo | bar | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_id | 15 | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_padid | 000015 | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,139]:DEBUG: | | un/000015 | [2021-09-29 09:02:34,139]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:34 | [2021-09-29 09:02:34,139]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:34,139]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:34,139]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,139]:DEBUG: | | un/000015/000000_say_hello/work | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:02:34,139]:DEBUG: | jube_wp_relpath | bench_run/000015/000000_say_hello/work | [2021-09-29 09:02:34,139]:DEBUG: | number | 1 | [2021-09-29 09:02:34,139]:DEBUG: | text | Hello | [2021-09-29 09:02:34,140]:DEBUG: >>> echo Test [2021-09-29 09:02:34,140]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000000_say_hello/work/stdout [2021-09-29 09:02:34,140]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000000_say_hello/work/stderr [2021-09-29 09:02:34,144]:DEBUG: >>> echo 1 [2021-09-29 09:02:34,144]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000000_say_hello/work/stdout [2021-09-29 09:02:34,144]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000000_say_hello/work/stderr [2021-09-29 09:02:34,148]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:02:34,148]:DEBUG: 0 new workpackages created [2021-09-29 09:02:34,149]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:02:34,150]:DEBUG: available parameter: [2021-09-29 09:02:34,150]:DEBUG: | parameter | value | [2021-09-29 09:02:34,150]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:34,150]:DEBUG: | foo | bar | [2021-09-29 09:02:34,150]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:34,151]:DEBUG: | jube_benchmark_id | 15 | [2021-09-29 09:02:34,151]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:34,151]:DEBUG: | jube_benchmark_padid | 000015 | [2021-09-29 09:02:34,151]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,151]:DEBUG: | | un/000015 | [2021-09-29 09:02:34,151]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:34 | [2021-09-29 09:02:34,151]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:34,151]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:34,151]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,151]:DEBUG: | | un/000015/000001_say_hello/work | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:02:34,151]:DEBUG: | jube_wp_relpath | bench_run/000015/000001_say_hello/work | [2021-09-29 09:02:34,151]:DEBUG: | number | 2 | [2021-09-29 09:02:34,152]:DEBUG: | text | Hello | [2021-09-29 09:02:34,152]:DEBUG: >>> echo Test [2021-09-29 09:02:34,152]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000001_say_hello/work/stdout [2021-09-29 09:02:34,152]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000001_say_hello/work/stderr [2021-09-29 09:02:34,155]:DEBUG: >>> echo 2 [2021-09-29 09:02:34,155]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000001_say_hello/work/stdout [2021-09-29 09:02:34,155]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000001_say_hello/work/stderr [2021-09-29 09:02:34,159]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:02:34,159]:DEBUG: 0 new workpackages created [2021-09-29 09:02:34,159]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:02:34,160]:DEBUG: available parameter: [2021-09-29 09:02:34,160]:DEBUG: | parameter | value | [2021-09-29 09:02:34,160]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:02:34,160]:DEBUG: | foo | bar | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_id | 15 | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_padid | 000015 | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,160]:DEBUG: | | un/000015 | [2021-09-29 09:02:34,160]:DEBUG: | jube_benchmark_start | 2021-09-29T09:02:34 | [2021-09-29 09:02:34,160]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:02:34,160]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:02:34,160]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:02:34,160]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:02:34,160]:DEBUG: | | un/000015/000002_say_hello/work | [2021-09-29 09:02:34,160]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:02:34,160]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:02:34,160]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:02:34,160]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:02:34,161]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:02:34,161]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:02:34,161]:DEBUG: | jube_wp_relpath | bench_run/000015/000002_say_hello/work | [2021-09-29 09:02:34,161]:DEBUG: | number | 4 | [2021-09-29 09:02:34,161]:DEBUG: | text | Hello | [2021-09-29 09:02:34,161]:DEBUG: >>> echo Test [2021-09-29 09:02:34,161]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000002_say_hello/work/stdout [2021-09-29 09:02:34,161]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000002_say_hello/work/stderr [2021-09-29 09:02:34,163]:DEBUG: >>> echo 4 [2021-09-29 09:02:34,163]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000015/000002_say_hello/work/stdout [2021-09-29 09:02:34,163]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000015/000002_say_hello/work/stderr [2021-09-29 09:02:34,167]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:02:34,167]:DEBUG: 0 new workpackages created [2021-09-29 09:02:34,170]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:02:34,170]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:02:34,171]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:02:34,171]:INFO: [2021-09-29 09:02:34,171]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:02:34,171]:INFO: >>>> id: 15 [2021-09-29 09:02:34,171]:INFO: >>>> handle: bench_run [2021-09-29 09:02:34,171]:INFO: >>>> dir: bench_run/000015 [2021-09-29 09:02:34,171]:INFO: >>>> analyse: jube analyse bench_run --id 15 [2021-09-29 09:02:34,171]:INFO: >>>> result: jube result bench_run --id 15 [2021-09-29 09:02:34,171]:INFO: >>>> info: jube info bench_run --id 15 [2021-09-29 09:02:34,171]:INFO: >>>> log: jube log bench_run --id 15 [2021-09-29 09:02:34,172]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/timestamps0000644000175000017500000000006700000000000022200 0ustar00sebisebi00000000000000start: 2021-09-29 09:02:34 change: 2021-09-29 09:02:34 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632898954.0 JUBE-2.4.2/examples/include/bench_run/000015/workpackages.xml0000644000175000017500000000344700000000000023277 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/0000755000175000017500000000000000000000000020065 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/000000_say_hello/0000755000175000017500000000000000000000000022643 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000000_say_hello/done0000644000175000017500000000002300000000000023506 0ustar00sebisebi000000000000002021-09-29 09:06:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/000000_say_hello/work/0000755000175000017500000000000000000000000023625 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025041 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025067 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/000001_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000001_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-29 09:06:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/000001_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.1905882 JUBE-2.4.2/examples/include/bench_run/000016/000002_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000002_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 09:06:15././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000016/000002_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/configuration.xml0000644000175000017500000000142000000000000023453 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/parse.log0000644000175000017500000001055600000000000021711 0ustar00sebisebi00000000000000[2021-09-29 09:06:15,202]:DEBUG: Command: jube run main.yaml [2021-09-29 09:06:15,202]:DEBUG: Version: 2.4.1 [2021-09-29 09:06:15,202]:DEBUG: Parsing main.yaml [2021-09-29 09:06:15,202]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:06:15,212]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,215]:DEBUG: Create XML tag [2021-09-29 09:06:15,217]:DEBUG: YAML Conversion finalized [2021-09-29 09:06:15,217]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:06:15,217]:DEBUG: Remove invalid tags [2021-09-29 09:06:15,217]:DEBUG: Available tags: [2021-09-29 09:06:15,217]:DEBUG: Remove invalid tags [2021-09-29 09:06:15,217]:DEBUG: Available tags: [2021-09-29 09:06:15,218]:DEBUG: Parsing [2021-09-29 09:06:15,218]:DEBUG: New path: ./../test [2021-09-29 09:06:15,218]:DEBUG: New path: ./../test2 [2021-09-29 09:06:15,218]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:06:15,218]:DEBUG: Preprocess xml tree [2021-09-29 09:06:15,218]:DEBUG: path: ./../test [2021-09-29 09:06:15,218]:DEBUG: path: ./../test2 [2021-09-29 09:06:15,218]:DEBUG: path: . [2021-09-29 09:06:15,218]:DEBUG: Remove invalid tags [2021-09-29 09:06:15,218]:DEBUG: Available tags: [2021-09-29 09:06:15,218]:DEBUG: Preprocess done [2021-09-29 09:06:15,218]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:06:15,218]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:06:15,218]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:06:15,221]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:06:15,223]:DEBUG: Create XML tag [2021-09-29 09:06:15,223]:DEBUG: Create XML tag [2021-09-29 09:06:15,223]:DEBUG: Create XML tag [2021-09-29 09:06:15,223]:DEBUG: Create XML tag [2021-09-29 09:06:15,223]:DEBUG: Create XML tag [2021-09-29 09:06:15,223]:DEBUG: YAML Conversion finalized [2021-09-29 09:06:15,224]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:06:15,224]:DEBUG: Parsing [2021-09-29 09:06:15,224]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:06:15,224]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:06:15,228]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:06:15,229]:DEBUG: Create XML tag [2021-09-29 09:06:15,230]:DEBUG: Create XML tag [2021-09-29 09:06:15,230]:DEBUG: Create XML tag [2021-09-29 09:06:15,230]:DEBUG: Create XML tag [2021-09-29 09:06:15,230]:DEBUG: Create XML tag [2021-09-29 09:06:15,230]:DEBUG: YAML Conversion finalized [2021-09-29 09:06:15,230]:DEBUG: Parsing [2021-09-29 09:06:15,231]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:06:15,231]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:06:15,234]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:06:15,235]:DEBUG: Create XML tag [2021-09-29 09:06:15,236]:DEBUG: Create XML tag [2021-09-29 09:06:15,236]:DEBUG: Create XML tag [2021-09-29 09:06:15,236]:DEBUG: Create XML tag [2021-09-29 09:06:15,236]:DEBUG: Create XML tag [2021-09-29 09:06:15,236]:DEBUG: YAML Conversion finalized [2021-09-29 09:06:15,236]:DEBUG: Parsing [2021-09-29 09:06:15,237]:DEBUG: Start consistency check [2021-09-29 09:06:15,237]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/run.log0000644000175000017500000002777000000000000021411 0ustar00sebisebi00000000000000[2021-09-29 09:06:15,238]:DEBUG: Create initial workpackages [2021-09-29 09:06:15,239]:DEBUG: Expand parameter templates: [2021-09-29 09:06:15,239]:DEBUG: "number": 1,2,4 [2021-09-29 09:06:15,252]:DEBUG: Store initial workpackage information [2021-09-29 09:06:15,253]:DEBUG: Start benchmark run [2021-09-29 09:06:15,253]:INFO: ###################################################################### [2021-09-29 09:06:15,253]:INFO: # benchmark: include [2021-09-29 09:06:15,254]:INFO: # id: 16 [2021-09-29 09:06:15,254]:INFO: # [2021-09-29 09:06:15,254]:INFO: # A include example [2021-09-29 09:06:15,254]:INFO: ###################################################################### [2021-09-29 09:06:15,254]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:06:15,255]:DEBUG: available parameter: [2021-09-29 09:06:15,255]:DEBUG: | parameter | value | [2021-09-29 09:06:15,255]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:06:15,255]:DEBUG: | foo | bar | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_id | 16 | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_padid | 000016 | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,255]:DEBUG: | | un/000016 | [2021-09-29 09:06:15,255]:DEBUG: | jube_benchmark_start | 2021-09-29T09:06:15 | [2021-09-29 09:06:15,255]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:06:15,255]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:06:15,255]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,255]:DEBUG: | | un/000016/000000_say_hello/work | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:06:15,255]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:06:15,256]:DEBUG: | jube_wp_relpath | bench_run/000016/000000_say_hello/work | [2021-09-29 09:06:15,256]:DEBUG: | number | 1 | [2021-09-29 09:06:15,256]:DEBUG: | text | Hello | [2021-09-29 09:06:15,256]:DEBUG: >>> echo Test [2021-09-29 09:06:15,256]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000000_say_hello/work/stdout [2021-09-29 09:06:15,256]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000000_say_hello/work/stderr [2021-09-29 09:06:15,259]:DEBUG: >>> echo 1 [2021-09-29 09:06:15,260]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000000_say_hello/work/stdout [2021-09-29 09:06:15,260]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000000_say_hello/work/stderr [2021-09-29 09:06:15,263]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:06:15,263]:DEBUG: 0 new workpackages created [2021-09-29 09:06:15,263]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:06:15,264]:DEBUG: available parameter: [2021-09-29 09:06:15,264]:DEBUG: | parameter | value | [2021-09-29 09:06:15,264]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:06:15,264]:DEBUG: | foo | bar | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_id | 16 | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_padid | 000016 | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,264]:DEBUG: | | un/000016 | [2021-09-29 09:06:15,264]:DEBUG: | jube_benchmark_start | 2021-09-29T09:06:15 | [2021-09-29 09:06:15,264]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:06:15,264]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:06:15,264]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,264]:DEBUG: | | un/000016/000001_say_hello/work | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:06:15,264]:DEBUG: | jube_wp_relpath | bench_run/000016/000001_say_hello/work | [2021-09-29 09:06:15,264]:DEBUG: | number | 2 | [2021-09-29 09:06:15,264]:DEBUG: | text | Hello | [2021-09-29 09:06:15,265]:DEBUG: >>> echo Test [2021-09-29 09:06:15,265]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000001_say_hello/work/stdout [2021-09-29 09:06:15,265]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000001_say_hello/work/stderr [2021-09-29 09:06:15,269]:DEBUG: >>> echo 2 [2021-09-29 09:06:15,269]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000001_say_hello/work/stdout [2021-09-29 09:06:15,269]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000001_say_hello/work/stderr [2021-09-29 09:06:15,273]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:06:15,273]:DEBUG: 0 new workpackages created [2021-09-29 09:06:15,273]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:06:15,274]:DEBUG: available parameter: [2021-09-29 09:06:15,274]:DEBUG: | parameter | value | [2021-09-29 09:06:15,274]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:06:15,274]:DEBUG: | foo | bar | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_id | 16 | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_padid | 000016 | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,274]:DEBUG: | | un/000016 | [2021-09-29 09:06:15,274]:DEBUG: | jube_benchmark_start | 2021-09-29T09:06:15 | [2021-09-29 09:06:15,274]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:06:15,274]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:06:15,274]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:06:15,274]:DEBUG: | | un/000016/000002_say_hello/work | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:06:15,274]:DEBUG: | jube_wp_relpath | bench_run/000016/000002_say_hello/work | [2021-09-29 09:06:15,274]:DEBUG: | number | 4 | [2021-09-29 09:06:15,274]:DEBUG: | text | Hello | [2021-09-29 09:06:15,275]:DEBUG: >>> echo Test [2021-09-29 09:06:15,275]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000002_say_hello/work/stdout [2021-09-29 09:06:15,275]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000002_say_hello/work/stderr [2021-09-29 09:06:15,278]:DEBUG: >>> echo 4 [2021-09-29 09:06:15,278]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000016/000002_say_hello/work/stdout [2021-09-29 09:06:15,278]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000016/000002_say_hello/work/stderr [2021-09-29 09:06:15,282]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:06:15,282]:DEBUG: 0 new workpackages created [2021-09-29 09:06:15,284]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:06:15,284]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:06:15,284]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:06:15,284]:INFO: [2021-09-29 09:06:15,285]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:06:15,285]:INFO: >>>> id: 16 [2021-09-29 09:06:15,285]:INFO: >>>> handle: bench_run [2021-09-29 09:06:15,285]:INFO: >>>> dir: bench_run/000016 [2021-09-29 09:06:15,285]:INFO: >>>> analyse: jube analyse bench_run --id 16 [2021-09-29 09:06:15,285]:INFO: >>>> result: jube result bench_run --id 16 [2021-09-29 09:06:15,285]:INFO: >>>> info: jube info bench_run --id 16 [2021-09-29 09:06:15,285]:INFO: >>>> log: jube log bench_run --id 16 [2021-09-29 09:06:15,285]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/timestamps0000644000175000017500000000006700000000000022201 0ustar00sebisebi00000000000000start: 2021-09-29 09:06:15 change: 2021-09-29 09:06:15 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899175.0 JUBE-2.4.2/examples/include/bench_run/000016/workpackages.xml0000644000175000017500000000344700000000000023300 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/0000755000175000017500000000000000000000000020066 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000000_say_hello/0000755000175000017500000000000000000000000022644 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000000_say_hello/done0000644000175000017500000000002300000000000023507 0ustar00sebisebi000000000000002021-09-29 09:07:18././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000000_say_hello/work/0000755000175000017500000000000000000000000023626 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025042 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025070 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000001_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000001_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 09:07:18././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000001_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000002_say_hello/0000755000175000017500000000000000000000000022646 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000002_say_hello/done0000644000175000017500000000002300000000000023511 0ustar00sebisebi000000000000002021-09-29 09:07:18././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000017/000002_say_hello/work/0000755000175000017500000000000000000000000023630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025072 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/configuration.xml0000644000175000017500000000142000000000000023454 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/parse.log0000644000175000017500000001055600000000000021712 0ustar00sebisebi00000000000000[2021-09-29 09:07:18,119]:DEBUG: Command: jube run main.yaml [2021-09-29 09:07:18,119]:DEBUG: Version: 2.4.1 [2021-09-29 09:07:18,119]:DEBUG: Parsing main.yaml [2021-09-29 09:07:18,119]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:07:18,128]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:07:18,131]:DEBUG: Create XML tag [2021-09-29 09:07:18,131]:DEBUG: Create XML tag [2021-09-29 09:07:18,131]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,132]:DEBUG: Create XML tag [2021-09-29 09:07:18,133]:DEBUG: YAML Conversion finalized [2021-09-29 09:07:18,134]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:07:18,134]:DEBUG: Remove invalid tags [2021-09-29 09:07:18,134]:DEBUG: Available tags: [2021-09-29 09:07:18,134]:DEBUG: Remove invalid tags [2021-09-29 09:07:18,134]:DEBUG: Available tags: [2021-09-29 09:07:18,134]:DEBUG: Parsing [2021-09-29 09:07:18,134]:DEBUG: New path: ./../test [2021-09-29 09:07:18,134]:DEBUG: New path: ./../test2 [2021-09-29 09:07:18,134]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:07:18,134]:DEBUG: Preprocess xml tree [2021-09-29 09:07:18,134]:DEBUG: path: ./../test [2021-09-29 09:07:18,134]:DEBUG: path: ./../test2 [2021-09-29 09:07:18,134]:DEBUG: path: . [2021-09-29 09:07:18,134]:DEBUG: Remove invalid tags [2021-09-29 09:07:18,134]:DEBUG: Available tags: [2021-09-29 09:07:18,134]:DEBUG: Preprocess done [2021-09-29 09:07:18,135]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:07:18,135]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:07:18,135]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:07:18,138]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:07:18,140]:DEBUG: Create XML tag [2021-09-29 09:07:18,140]:DEBUG: Create XML tag [2021-09-29 09:07:18,140]:DEBUG: Create XML tag [2021-09-29 09:07:18,140]:DEBUG: Create XML tag [2021-09-29 09:07:18,140]:DEBUG: Create XML tag [2021-09-29 09:07:18,140]:DEBUG: YAML Conversion finalized [2021-09-29 09:07:18,140]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:07:18,141]:DEBUG: Parsing [2021-09-29 09:07:18,141]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:07:18,141]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:07:18,144]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:07:18,145]:DEBUG: Create XML tag [2021-09-29 09:07:18,145]:DEBUG: Create XML tag [2021-09-29 09:07:18,145]:DEBUG: Create XML tag [2021-09-29 09:07:18,145]:DEBUG: Create XML tag [2021-09-29 09:07:18,145]:DEBUG: Create XML tag [2021-09-29 09:07:18,146]:DEBUG: YAML Conversion finalized [2021-09-29 09:07:18,146]:DEBUG: Parsing [2021-09-29 09:07:18,146]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:07:18,146]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:07:18,150]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:07:18,152]:DEBUG: Create XML tag [2021-09-29 09:07:18,152]:DEBUG: Create XML tag [2021-09-29 09:07:18,152]:DEBUG: Create XML tag [2021-09-29 09:07:18,152]:DEBUG: Create XML tag [2021-09-29 09:07:18,152]:DEBUG: Create XML tag [2021-09-29 09:07:18,152]:DEBUG: YAML Conversion finalized [2021-09-29 09:07:18,153]:DEBUG: Parsing [2021-09-29 09:07:18,153]:DEBUG: Start consistency check [2021-09-29 09:07:18,153]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/run.log0000644000175000017500000002777000000000000021412 0ustar00sebisebi00000000000000[2021-09-29 09:07:18,154]:DEBUG: Create initial workpackages [2021-09-29 09:07:18,155]:DEBUG: Expand parameter templates: [2021-09-29 09:07:18,155]:DEBUG: "number": 1,2,4 [2021-09-29 09:07:18,167]:DEBUG: Store initial workpackage information [2021-09-29 09:07:18,169]:DEBUG: Start benchmark run [2021-09-29 09:07:18,169]:INFO: ###################################################################### [2021-09-29 09:07:18,169]:INFO: # benchmark: include [2021-09-29 09:07:18,170]:INFO: # id: 17 [2021-09-29 09:07:18,170]:INFO: # [2021-09-29 09:07:18,170]:INFO: # A include example [2021-09-29 09:07:18,170]:INFO: ###################################################################### [2021-09-29 09:07:18,170]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:07:18,171]:DEBUG: available parameter: [2021-09-29 09:07:18,171]:DEBUG: | parameter | value | [2021-09-29 09:07:18,171]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:07:18,171]:DEBUG: | foo | bar | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_id | 17 | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_padid | 000017 | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,171]:DEBUG: | | un/000017 | [2021-09-29 09:07:18,171]:DEBUG: | jube_benchmark_start | 2021-09-29T09:07:18 | [2021-09-29 09:07:18,171]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:07:18,171]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:07:18,171]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,171]:DEBUG: | | un/000017/000000_say_hello/work | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:07:18,171]:DEBUG: | jube_wp_relpath | bench_run/000017/000000_say_hello/work | [2021-09-29 09:07:18,171]:DEBUG: | number | 1 | [2021-09-29 09:07:18,171]:DEBUG: | text | Hello | [2021-09-29 09:07:18,172]:DEBUG: >>> echo Test [2021-09-29 09:07:18,172]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000000_say_hello/work/stdout [2021-09-29 09:07:18,172]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000000_say_hello/work/stderr [2021-09-29 09:07:18,175]:DEBUG: >>> echo 1 [2021-09-29 09:07:18,175]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000000_say_hello/work/stdout [2021-09-29 09:07:18,175]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000000_say_hello/work/stderr [2021-09-29 09:07:18,178]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:07:18,178]:DEBUG: 0 new workpackages created [2021-09-29 09:07:18,179]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:07:18,179]:DEBUG: available parameter: [2021-09-29 09:07:18,179]:DEBUG: | parameter | value | [2021-09-29 09:07:18,179]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:07:18,180]:DEBUG: | foo | bar | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_id | 17 | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_padid | 000017 | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,180]:DEBUG: | | un/000017 | [2021-09-29 09:07:18,180]:DEBUG: | jube_benchmark_start | 2021-09-29T09:07:18 | [2021-09-29 09:07:18,180]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:07:18,180]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:07:18,180]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,180]:DEBUG: | | un/000017/000001_say_hello/work | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:07:18,180]:DEBUG: | jube_wp_relpath | bench_run/000017/000001_say_hello/work | [2021-09-29 09:07:18,180]:DEBUG: | number | 2 | [2021-09-29 09:07:18,180]:DEBUG: | text | Hello | [2021-09-29 09:07:18,180]:DEBUG: >>> echo Test [2021-09-29 09:07:18,180]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000001_say_hello/work/stdout [2021-09-29 09:07:18,180]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000001_say_hello/work/stderr [2021-09-29 09:07:18,183]:DEBUG: >>> echo 2 [2021-09-29 09:07:18,183]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000001_say_hello/work/stdout [2021-09-29 09:07:18,184]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000001_say_hello/work/stderr [2021-09-29 09:07:18,188]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:07:18,188]:DEBUG: 0 new workpackages created [2021-09-29 09:07:18,188]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:07:18,189]:DEBUG: available parameter: [2021-09-29 09:07:18,189]:DEBUG: | parameter | value | [2021-09-29 09:07:18,189]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:07:18,189]:DEBUG: | foo | bar | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_id | 17 | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_padid | 000017 | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,189]:DEBUG: | | un/000017 | [2021-09-29 09:07:18,189]:DEBUG: | jube_benchmark_start | 2021-09-29T09:07:18 | [2021-09-29 09:07:18,189]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:07:18,189]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:07:18,189]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:07:18,189]:DEBUG: | | un/000017/000002_say_hello/work | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:07:18,189]:DEBUG: | jube_wp_relpath | bench_run/000017/000002_say_hello/work | [2021-09-29 09:07:18,189]:DEBUG: | number | 4 | [2021-09-29 09:07:18,189]:DEBUG: | text | Hello | [2021-09-29 09:07:18,190]:DEBUG: >>> echo Test [2021-09-29 09:07:18,190]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000002_say_hello/work/stdout [2021-09-29 09:07:18,190]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000002_say_hello/work/stderr [2021-09-29 09:07:18,192]:DEBUG: >>> echo 4 [2021-09-29 09:07:18,192]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000017/000002_say_hello/work/stdout [2021-09-29 09:07:18,193]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000017/000002_say_hello/work/stderr [2021-09-29 09:07:18,196]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:07:18,196]:DEBUG: 0 new workpackages created [2021-09-29 09:07:18,198]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:07:18,198]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:07:18,198]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:07:18,198]:INFO: [2021-09-29 09:07:18,198]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:07:18,198]:INFO: >>>> id: 17 [2021-09-29 09:07:18,198]:INFO: >>>> handle: bench_run [2021-09-29 09:07:18,198]:INFO: >>>> dir: bench_run/000017 [2021-09-29 09:07:18,199]:INFO: >>>> analyse: jube analyse bench_run --id 17 [2021-09-29 09:07:18,199]:INFO: >>>> result: jube result bench_run --id 17 [2021-09-29 09:07:18,199]:INFO: >>>> info: jube info bench_run --id 17 [2021-09-29 09:07:18,199]:INFO: >>>> log: jube log bench_run --id 17 [2021-09-29 09:07:18,199]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/timestamps0000644000175000017500000000006700000000000022202 0ustar00sebisebi00000000000000start: 2021-09-29 09:07:18 change: 2021-09-29 09:07:18 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899238.0 JUBE-2.4.2/examples/include/bench_run/000017/workpackages.xml0000644000175000017500000000344700000000000023301 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/0000755000175000017500000000000000000000000020067 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000000_say_hello/0000755000175000017500000000000000000000000022645 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000000_say_hello/done0000644000175000017500000000002300000000000023510 0ustar00sebisebi000000000000002021-09-29 09:11:02././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000000_say_hello/work/0000755000175000017500000000000000000000000023627 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025043 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025071 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000001_say_hello/0000755000175000017500000000000000000000000022646 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000001_say_hello/done0000644000175000017500000000002300000000000023511 0ustar00sebisebi000000000000002021-09-29 09:11:02././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000001_say_hello/work/0000755000175000017500000000000000000000000023630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025072 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000002_say_hello/0000755000175000017500000000000000000000000022647 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000002_say_hello/done0000644000175000017500000000002300000000000023512 0ustar00sebisebi000000000000002021-09-29 09:11:02././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000018/000002_say_hello/work/0000755000175000017500000000000000000000000023631 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025045 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025073 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/configuration.xml0000644000175000017500000000142000000000000023455 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/parse.log0000644000175000017500000001055600000000000021713 0ustar00sebisebi00000000000000[2021-09-29 09:11:02,058]:DEBUG: Command: jube run main.yaml [2021-09-29 09:11:02,058]:DEBUG: Version: 2.4.1 [2021-09-29 09:11:02,058]:DEBUG: Parsing main.yaml [2021-09-29 09:11:02,058]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:11:02,066]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,069]:DEBUG: Create XML tag [2021-09-29 09:11:02,070]:DEBUG: Create XML tag [2021-09-29 09:11:02,070]:DEBUG: Create XML tag [2021-09-29 09:11:02,070]:DEBUG: Create XML tag [2021-09-29 09:11:02,070]:DEBUG: Create XML tag [2021-09-29 09:11:02,070]:DEBUG: Create XML tag [2021-09-29 09:11:02,071]:DEBUG: YAML Conversion finalized [2021-09-29 09:11:02,071]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 09:11:02,071]:DEBUG: Remove invalid tags [2021-09-29 09:11:02,071]:DEBUG: Available tags: [2021-09-29 09:11:02,072]:DEBUG: Remove invalid tags [2021-09-29 09:11:02,072]:DEBUG: Available tags: [2021-09-29 09:11:02,072]:DEBUG: Parsing [2021-09-29 09:11:02,072]:DEBUG: New path: ./../test [2021-09-29 09:11:02,072]:DEBUG: New path: ./../test2 [2021-09-29 09:11:02,072]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:11:02,072]:DEBUG: Preprocess xml tree [2021-09-29 09:11:02,072]:DEBUG: path: ./../test [2021-09-29 09:11:02,072]:DEBUG: path: ./../test2 [2021-09-29 09:11:02,072]:DEBUG: path: . [2021-09-29 09:11:02,072]:DEBUG: Remove invalid tags [2021-09-29 09:11:02,072]:DEBUG: Available tags: [2021-09-29 09:11:02,072]:DEBUG: Preprocess done [2021-09-29 09:11:02,072]:DEBUG: Preprocess benchmark xml tree [2021-09-29 09:11:02,072]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 09:11:02,072]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:11:02,076]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:11:02,078]:DEBUG: Create XML tag [2021-09-29 09:11:02,078]:DEBUG: Create XML tag [2021-09-29 09:11:02,078]:DEBUG: Create XML tag [2021-09-29 09:11:02,078]:DEBUG: Create XML tag [2021-09-29 09:11:02,078]:DEBUG: Create XML tag [2021-09-29 09:11:02,078]:DEBUG: YAML Conversion finalized [2021-09-29 09:11:02,078]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 09:11:02,079]:DEBUG: Parsing [2021-09-29 09:11:02,079]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:11:02,079]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:11:02,082]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:11:02,083]:DEBUG: Create XML tag [2021-09-29 09:11:02,083]:DEBUG: Create XML tag [2021-09-29 09:11:02,083]:DEBUG: Create XML tag [2021-09-29 09:11:02,083]:DEBUG: Create XML tag [2021-09-29 09:11:02,083]:DEBUG: Create XML tag [2021-09-29 09:11:02,084]:DEBUG: YAML Conversion finalized [2021-09-29 09:11:02,084]:DEBUG: Parsing [2021-09-29 09:11:02,084]:DEBUG: Searching for in include_data.yaml [2021-09-29 09:11:02,084]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 09:11:02,088]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 09:11:02,089]:DEBUG: Create XML tag [2021-09-29 09:11:02,089]:DEBUG: Create XML tag [2021-09-29 09:11:02,089]:DEBUG: Create XML tag [2021-09-29 09:11:02,089]:DEBUG: Create XML tag [2021-09-29 09:11:02,090]:DEBUG: Create XML tag [2021-09-29 09:11:02,090]:DEBUG: YAML Conversion finalized [2021-09-29 09:11:02,090]:DEBUG: Parsing [2021-09-29 09:11:02,090]:DEBUG: Start consistency check [2021-09-29 09:11:02,090]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/run.log0000644000175000017500000002777000000000000021413 0ustar00sebisebi00000000000000[2021-09-29 09:11:02,092]:DEBUG: Create initial workpackages [2021-09-29 09:11:02,092]:DEBUG: Expand parameter templates: [2021-09-29 09:11:02,092]:DEBUG: "number": 1,2,4 [2021-09-29 09:11:02,105]:DEBUG: Store initial workpackage information [2021-09-29 09:11:02,106]:DEBUG: Start benchmark run [2021-09-29 09:11:02,107]:INFO: ###################################################################### [2021-09-29 09:11:02,107]:INFO: # benchmark: include [2021-09-29 09:11:02,107]:INFO: # id: 18 [2021-09-29 09:11:02,107]:INFO: # [2021-09-29 09:11:02,107]:INFO: # A include example [2021-09-29 09:11:02,107]:INFO: ###################################################################### [2021-09-29 09:11:02,107]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 09:11:02,108]:DEBUG: available parameter: [2021-09-29 09:11:02,108]:DEBUG: | parameter | value | [2021-09-29 09:11:02,108]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:11:02,108]:DEBUG: | foo | bar | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_id | 18 | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_padid | 000018 | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,108]:DEBUG: | | un/000018 | [2021-09-29 09:11:02,108]:DEBUG: | jube_benchmark_start | 2021-09-29T09:11:02 | [2021-09-29 09:11:02,108]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:11:02,108]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:11:02,108]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,108]:DEBUG: | | un/000018/000000_say_hello/work | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_id | 0 | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:11:02,108]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 09:11:02,109]:DEBUG: | jube_wp_relpath | bench_run/000018/000000_say_hello/work | [2021-09-29 09:11:02,109]:DEBUG: | number | 1 | [2021-09-29 09:11:02,109]:DEBUG: | text | Hello | [2021-09-29 09:11:02,109]:DEBUG: >>> echo Test [2021-09-29 09:11:02,109]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000000_say_hello/work/stdout [2021-09-29 09:11:02,109]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000000_say_hello/work/stderr [2021-09-29 09:11:02,112]:DEBUG: >>> echo 1 [2021-09-29 09:11:02,112]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000000_say_hello/work/stdout [2021-09-29 09:11:02,112]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000000_say_hello/work/stderr [2021-09-29 09:11:02,117]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 09:11:02,117]:DEBUG: 0 new workpackages created [2021-09-29 09:11:02,117]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 09:11:02,118]:DEBUG: available parameter: [2021-09-29 09:11:02,118]:DEBUG: | parameter | value | [2021-09-29 09:11:02,118]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:11:02,118]:DEBUG: | foo | bar | [2021-09-29 09:11:02,118]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:11:02,118]:DEBUG: | jube_benchmark_id | 18 | [2021-09-29 09:11:02,118]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:11:02,119]:DEBUG: | jube_benchmark_padid | 000018 | [2021-09-29 09:11:02,119]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,119]:DEBUG: | | un/000018 | [2021-09-29 09:11:02,119]:DEBUG: | jube_benchmark_start | 2021-09-29T09:11:02 | [2021-09-29 09:11:02,119]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:11:02,119]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:11:02,119]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,119]:DEBUG: | | un/000018/000001_say_hello/work | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_id | 1 | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 09:11:02,119]:DEBUG: | jube_wp_relpath | bench_run/000018/000001_say_hello/work | [2021-09-29 09:11:02,119]:DEBUG: | number | 2 | [2021-09-29 09:11:02,119]:DEBUG: | text | Hello | [2021-09-29 09:11:02,119]:DEBUG: >>> echo Test [2021-09-29 09:11:02,119]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000001_say_hello/work/stdout [2021-09-29 09:11:02,119]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000001_say_hello/work/stderr [2021-09-29 09:11:02,123]:DEBUG: >>> echo 2 [2021-09-29 09:11:02,123]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000001_say_hello/work/stdout [2021-09-29 09:11:02,123]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000001_say_hello/work/stderr [2021-09-29 09:11:02,126]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 09:11:02,126]:DEBUG: 0 new workpackages created [2021-09-29 09:11:02,127]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 09:11:02,128]:DEBUG: available parameter: [2021-09-29 09:11:02,128]:DEBUG: | parameter | value | [2021-09-29 09:11:02,128]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 09:11:02,128]:DEBUG: | foo | bar | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_id | 18 | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_name | include | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_padid | 000018 | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,128]:DEBUG: | | un/000018 | [2021-09-29 09:11:02,128]:DEBUG: | jube_benchmark_start | 2021-09-29T09:11:02 | [2021-09-29 09:11:02,128]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 09:11:02,128]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 09:11:02,128]:DEBUG: | jube_step_name | say_hello | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 09:11:02,128]:DEBUG: | | un/000018/000002_say_hello/work | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_envlist | | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_envstr | | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_id | 2 | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 09:11:02,128]:DEBUG: | jube_wp_relpath | bench_run/000018/000002_say_hello/work | [2021-09-29 09:11:02,128]:DEBUG: | number | 4 | [2021-09-29 09:11:02,128]:DEBUG: | text | Hello | [2021-09-29 09:11:02,129]:DEBUG: >>> echo Test [2021-09-29 09:11:02,129]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000002_say_hello/work/stdout [2021-09-29 09:11:02,129]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000002_say_hello/work/stderr [2021-09-29 09:11:02,133]:DEBUG: >>> echo 4 [2021-09-29 09:11:02,134]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000018/000002_say_hello/work/stdout [2021-09-29 09:11:02,134]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000018/000002_say_hello/work/stderr [2021-09-29 09:11:02,138]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 09:11:02,138]:DEBUG: 0 new workpackages created [2021-09-29 09:11:02,141]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 09:11:02,142]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 09:11:02,142]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 09:11:02,142]:INFO: [2021-09-29 09:11:02,142]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 09:11:02,142]:INFO: >>>> id: 18 [2021-09-29 09:11:02,142]:INFO: >>>> handle: bench_run [2021-09-29 09:11:02,142]:INFO: >>>> dir: bench_run/000018 [2021-09-29 09:11:02,142]:INFO: >>>> analyse: jube analyse bench_run --id 18 [2021-09-29 09:11:02,143]:INFO: >>>> result: jube result bench_run --id 18 [2021-09-29 09:11:02,143]:INFO: >>>> info: jube info bench_run --id 18 [2021-09-29 09:11:02,143]:INFO: >>>> log: jube log bench_run --id 18 [2021-09-29 09:11:02,143]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/timestamps0000644000175000017500000000006700000000000022203 0ustar00sebisebi00000000000000start: 2021-09-29 09:11:02 change: 2021-09-29 09:11:02 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632899462.0 JUBE-2.4.2/examples/include/bench_run/000018/workpackages.xml0000644000175000017500000000344700000000000023302 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000019/0000755000175000017500000000000000000000000020070 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000019/000000_say_hello/0000755000175000017500000000000000000000000022646 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000000_say_hello/done0000644000175000017500000000002300000000000023511 0ustar00sebisebi000000000000002021-09-29 10:58:14././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000019/000000_say_hello/work/0000755000175000017500000000000000000000000023630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025072 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2005882 JUBE-2.4.2/examples/include/bench_run/000019/000001_say_hello/0000755000175000017500000000000000000000000022647 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000001_say_hello/done0000644000175000017500000000002300000000000023512 0ustar00sebisebi000000000000002021-09-29 10:58:14././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000019/000001_say_hello/work/0000755000175000017500000000000000000000000023631 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025045 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025073 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000019/000002_say_hello/0000755000175000017500000000000000000000000022650 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000002_say_hello/done0000644000175000017500000000002300000000000023513 0ustar00sebisebi000000000000002021-09-29 10:58:14././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000019/000002_say_hello/work/0000755000175000017500000000000000000000000023632 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025046 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025074 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/configuration.xml0000644000175000017500000000142000000000000023456 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/parse.log0000644000175000017500000001055600000000000021714 0ustar00sebisebi00000000000000[2021-09-29 10:58:14,250]:DEBUG: Command: jube run main.yaml [2021-09-29 10:58:14,250]:DEBUG: Version: 2.4.1 [2021-09-29 10:58:14,250]:DEBUG: Parsing main.yaml [2021-09-29 10:58:14,250]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:14,259]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,262]:DEBUG: Create XML tag [2021-09-29 10:58:14,264]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:14,264]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 10:58:14,264]:DEBUG: Remove invalid tags [2021-09-29 10:58:14,264]:DEBUG: Available tags: [2021-09-29 10:58:14,264]:DEBUG: Remove invalid tags [2021-09-29 10:58:14,264]:DEBUG: Available tags: [2021-09-29 10:58:14,264]:DEBUG: Parsing [2021-09-29 10:58:14,264]:DEBUG: New path: ./../test [2021-09-29 10:58:14,264]:DEBUG: New path: ./../test2 [2021-09-29 10:58:14,264]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:14,264]:DEBUG: Preprocess xml tree [2021-09-29 10:58:14,264]:DEBUG: path: ./../test [2021-09-29 10:58:14,264]:DEBUG: path: ./../test2 [2021-09-29 10:58:14,265]:DEBUG: path: . [2021-09-29 10:58:14,265]:DEBUG: Remove invalid tags [2021-09-29 10:58:14,265]:DEBUG: Available tags: [2021-09-29 10:58:14,265]:DEBUG: Preprocess done [2021-09-29 10:58:14,265]:DEBUG: Preprocess benchmark xml tree [2021-09-29 10:58:14,265]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 10:58:14,265]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:14,268]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:14,270]:DEBUG: Create XML tag [2021-09-29 10:58:14,270]:DEBUG: Create XML tag [2021-09-29 10:58:14,270]:DEBUG: Create XML tag [2021-09-29 10:58:14,270]:DEBUG: Create XML tag [2021-09-29 10:58:14,270]:DEBUG: Create XML tag [2021-09-29 10:58:14,271]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:14,271]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 10:58:14,271]:DEBUG: Parsing [2021-09-29 10:58:14,271]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:58:14,271]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:14,275]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:14,276]:DEBUG: Create XML tag [2021-09-29 10:58:14,276]:DEBUG: Create XML tag [2021-09-29 10:58:14,276]:DEBUG: Create XML tag [2021-09-29 10:58:14,276]:DEBUG: Create XML tag [2021-09-29 10:58:14,276]:DEBUG: Create XML tag [2021-09-29 10:58:14,276]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:14,277]:DEBUG: Parsing [2021-09-29 10:58:14,277]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:58:14,277]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:14,280]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:14,281]:DEBUG: Create XML tag [2021-09-29 10:58:14,281]:DEBUG: Create XML tag [2021-09-29 10:58:14,281]:DEBUG: Create XML tag [2021-09-29 10:58:14,281]:DEBUG: Create XML tag [2021-09-29 10:58:14,281]:DEBUG: Create XML tag [2021-09-29 10:58:14,282]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:14,282]:DEBUG: Parsing [2021-09-29 10:58:14,282]:DEBUG: Start consistency check [2021-09-29 10:58:14,282]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/run.log0000644000175000017500000002777000000000000021414 0ustar00sebisebi00000000000000[2021-09-29 10:58:14,284]:DEBUG: Create initial workpackages [2021-09-29 10:58:14,284]:DEBUG: Expand parameter templates: [2021-09-29 10:58:14,284]:DEBUG: "number": 1,2,4 [2021-09-29 10:58:14,297]:DEBUG: Store initial workpackage information [2021-09-29 10:58:14,298]:DEBUG: Start benchmark run [2021-09-29 10:58:14,299]:INFO: ###################################################################### [2021-09-29 10:58:14,299]:INFO: # benchmark: include [2021-09-29 10:58:14,299]:INFO: # id: 19 [2021-09-29 10:58:14,299]:INFO: # [2021-09-29 10:58:14,299]:INFO: # A include example [2021-09-29 10:58:14,299]:INFO: ###################################################################### [2021-09-29 10:58:14,299]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 10:58:14,300]:DEBUG: available parameter: [2021-09-29 10:58:14,300]:DEBUG: | parameter | value | [2021-09-29 10:58:14,300]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:14,300]:DEBUG: | foo | bar | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_id | 19 | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_padid | 000019 | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,300]:DEBUG: | | un/000019 | [2021-09-29 10:58:14,300]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:14 | [2021-09-29 10:58:14,300]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:14,300]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:14,300]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,300]:DEBUG: | | un/000019/000000_say_hello/work | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_id | 0 | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 10:58:14,300]:DEBUG: | jube_wp_relpath | bench_run/000019/000000_say_hello/work | [2021-09-29 10:58:14,301]:DEBUG: | number | 1 | [2021-09-29 10:58:14,301]:DEBUG: | text | Hello | [2021-09-29 10:58:14,301]:DEBUG: >>> echo Test [2021-09-29 10:58:14,301]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000000_say_hello/work/stdout [2021-09-29 10:58:14,301]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000000_say_hello/work/stderr [2021-09-29 10:58:14,304]:DEBUG: >>> echo 1 [2021-09-29 10:58:14,304]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000000_say_hello/work/stdout [2021-09-29 10:58:14,304]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000000_say_hello/work/stderr [2021-09-29 10:58:14,308]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 10:58:14,308]:DEBUG: 0 new workpackages created [2021-09-29 10:58:14,309]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 10:58:14,309]:DEBUG: available parameter: [2021-09-29 10:58:14,309]:DEBUG: | parameter | value | [2021-09-29 10:58:14,309]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:14,309]:DEBUG: | foo | bar | [2021-09-29 10:58:14,309]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:14,309]:DEBUG: | jube_benchmark_id | 19 | [2021-09-29 10:58:14,309]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:14,309]:DEBUG: | jube_benchmark_padid | 000019 | [2021-09-29 10:58:14,309]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,309]:DEBUG: | | un/000019 | [2021-09-29 10:58:14,310]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:14 | [2021-09-29 10:58:14,310]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:14,310]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:14,310]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,310]:DEBUG: | | un/000019/000001_say_hello/work | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_id | 1 | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 10:58:14,310]:DEBUG: | jube_wp_relpath | bench_run/000019/000001_say_hello/work | [2021-09-29 10:58:14,310]:DEBUG: | number | 2 | [2021-09-29 10:58:14,310]:DEBUG: | text | Hello | [2021-09-29 10:58:14,310]:DEBUG: >>> echo Test [2021-09-29 10:58:14,310]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000001_say_hello/work/stdout [2021-09-29 10:58:14,310]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000001_say_hello/work/stderr [2021-09-29 10:58:14,313]:DEBUG: >>> echo 2 [2021-09-29 10:58:14,313]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000001_say_hello/work/stdout [2021-09-29 10:58:14,313]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000001_say_hello/work/stderr [2021-09-29 10:58:14,316]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 10:58:14,316]:DEBUG: 0 new workpackages created [2021-09-29 10:58:14,316]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 10:58:14,317]:DEBUG: available parameter: [2021-09-29 10:58:14,317]:DEBUG: | parameter | value | [2021-09-29 10:58:14,317]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:14,317]:DEBUG: | foo | bar | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_id | 19 | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_padid | 000019 | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,317]:DEBUG: | | un/000019 | [2021-09-29 10:58:14,317]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:14 | [2021-09-29 10:58:14,317]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:14,317]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:14,317]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:14,317]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:14,317]:DEBUG: | | un/000019/000002_say_hello/work | [2021-09-29 10:58:14,317]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_id | 2 | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 10:58:14,318]:DEBUG: | jube_wp_relpath | bench_run/000019/000002_say_hello/work | [2021-09-29 10:58:14,318]:DEBUG: | number | 4 | [2021-09-29 10:58:14,318]:DEBUG: | text | Hello | [2021-09-29 10:58:14,318]:DEBUG: >>> echo Test [2021-09-29 10:58:14,318]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000002_say_hello/work/stdout [2021-09-29 10:58:14,318]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000002_say_hello/work/stderr [2021-09-29 10:58:14,322]:DEBUG: >>> echo 4 [2021-09-29 10:58:14,322]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000019/000002_say_hello/work/stdout [2021-09-29 10:58:14,322]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000019/000002_say_hello/work/stderr [2021-09-29 10:58:14,325]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 10:58:14,325]:DEBUG: 0 new workpackages created [2021-09-29 10:58:14,327]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 10:58:14,327]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 10:58:14,328]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 10:58:14,328]:INFO: [2021-09-29 10:58:14,328]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 10:58:14,328]:INFO: >>>> id: 19 [2021-09-29 10:58:14,328]:INFO: >>>> handle: bench_run [2021-09-29 10:58:14,328]:INFO: >>>> dir: bench_run/000019 [2021-09-29 10:58:14,328]:INFO: >>>> analyse: jube analyse bench_run --id 19 [2021-09-29 10:58:14,328]:INFO: >>>> result: jube result bench_run --id 19 [2021-09-29 10:58:14,328]:INFO: >>>> info: jube info bench_run --id 19 [2021-09-29 10:58:14,328]:INFO: >>>> log: jube log bench_run --id 19 [2021-09-29 10:58:14,328]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/timestamps0000644000175000017500000000006700000000000022204 0ustar00sebisebi00000000000000start: 2021-09-29 10:58:14 change: 2021-09-29 10:58:14 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905894.0 JUBE-2.4.2/examples/include/bench_run/000019/workpackages.xml0000644000175000017500000000344700000000000023303 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/0000755000175000017500000000000000000000000020060 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000000_say_hello/0000755000175000017500000000000000000000000022636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000000_say_hello/done0000644000175000017500000000002300000000000023501 0ustar00sebisebi000000000000002021-09-29 10:58:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000000_say_hello/work/0000755000175000017500000000000000000000000023620 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025034 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025062 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000001_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000001_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-09-29 10:58:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000001_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000002_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000002_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-29 10:58:43././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000020/000002_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/configuration.xml0000644000175000017500000000142000000000000023446 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/parse.log0000644000175000017500000001055600000000000021704 0ustar00sebisebi00000000000000[2021-09-29 10:58:43,321]:DEBUG: Command: jube run main.yaml [2021-09-29 10:58:43,321]:DEBUG: Version: 2.4.1 [2021-09-29 10:58:43,321]:DEBUG: Parsing main.yaml [2021-09-29 10:58:43,321]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:43,330]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 10:58:43,333]:DEBUG: Create XML tag [2021-09-29 10:58:43,333]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,334]:DEBUG: Create XML tag [2021-09-29 10:58:43,335]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:43,335]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 10:58:43,335]:DEBUG: Remove invalid tags [2021-09-29 10:58:43,336]:DEBUG: Available tags: [2021-09-29 10:58:43,336]:DEBUG: Remove invalid tags [2021-09-29 10:58:43,336]:DEBUG: Available tags: [2021-09-29 10:58:43,336]:DEBUG: Parsing [2021-09-29 10:58:43,336]:DEBUG: New path: ./../test [2021-09-29 10:58:43,336]:DEBUG: New path: ./../test2 [2021-09-29 10:58:43,336]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:43,336]:DEBUG: Preprocess xml tree [2021-09-29 10:58:43,336]:DEBUG: path: ./../test [2021-09-29 10:58:43,336]:DEBUG: path: ./../test2 [2021-09-29 10:58:43,336]:DEBUG: path: . [2021-09-29 10:58:43,336]:DEBUG: Remove invalid tags [2021-09-29 10:58:43,336]:DEBUG: Available tags: [2021-09-29 10:58:43,336]:DEBUG: Preprocess done [2021-09-29 10:58:43,336]:DEBUG: Preprocess benchmark xml tree [2021-09-29 10:58:43,336]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 10:58:43,336]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:43,340]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:43,341]:DEBUG: Create XML tag [2021-09-29 10:58:43,342]:DEBUG: Create XML tag [2021-09-29 10:58:43,342]:DEBUG: Create XML tag [2021-09-29 10:58:43,342]:DEBUG: Create XML tag [2021-09-29 10:58:43,342]:DEBUG: Create XML tag [2021-09-29 10:58:43,342]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:43,342]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 10:58:43,343]:DEBUG: Parsing [2021-09-29 10:58:43,343]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:58:43,343]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:43,346]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:43,348]:DEBUG: Create XML tag [2021-09-29 10:58:43,348]:DEBUG: Create XML tag [2021-09-29 10:58:43,348]:DEBUG: Create XML tag [2021-09-29 10:58:43,348]:DEBUG: Create XML tag [2021-09-29 10:58:43,348]:DEBUG: Create XML tag [2021-09-29 10:58:43,349]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:43,350]:DEBUG: Parsing [2021-09-29 10:58:43,350]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:58:43,350]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:43,353]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:43,355]:DEBUG: Create XML tag [2021-09-29 10:58:43,355]:DEBUG: Create XML tag [2021-09-29 10:58:43,355]:DEBUG: Create XML tag [2021-09-29 10:58:43,355]:DEBUG: Create XML tag [2021-09-29 10:58:43,355]:DEBUG: Create XML tag [2021-09-29 10:58:43,355]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:43,355]:DEBUG: Parsing [2021-09-29 10:58:43,356]:DEBUG: Start consistency check [2021-09-29 10:58:43,356]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/run.log0000644000175000017500000002777000000000000021404 0ustar00sebisebi00000000000000[2021-09-29 10:58:43,357]:DEBUG: Create initial workpackages [2021-09-29 10:58:43,357]:DEBUG: Expand parameter templates: [2021-09-29 10:58:43,357]:DEBUG: "number": 1,2,4 [2021-09-29 10:58:43,370]:DEBUG: Store initial workpackage information [2021-09-29 10:58:43,371]:DEBUG: Start benchmark run [2021-09-29 10:58:43,372]:INFO: ###################################################################### [2021-09-29 10:58:43,372]:INFO: # benchmark: include [2021-09-29 10:58:43,372]:INFO: # id: 20 [2021-09-29 10:58:43,372]:INFO: # [2021-09-29 10:58:43,372]:INFO: # A include example [2021-09-29 10:58:43,372]:INFO: ###################################################################### [2021-09-29 10:58:43,372]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 10:58:43,373]:DEBUG: available parameter: [2021-09-29 10:58:43,373]:DEBUG: | parameter | value | [2021-09-29 10:58:43,373]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:43,373]:DEBUG: | foo | bar | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_id | 20 | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_padid | 000020 | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,373]:DEBUG: | | un/000020 | [2021-09-29 10:58:43,373]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:43 | [2021-09-29 10:58:43,373]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:43,373]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:43,373]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,373]:DEBUG: | | un/000020/000000_say_hello/work | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_id | 0 | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 10:58:43,373]:DEBUG: | jube_wp_relpath | bench_run/000020/000000_say_hello/work | [2021-09-29 10:58:43,373]:DEBUG: | number | 1 | [2021-09-29 10:58:43,373]:DEBUG: | text | Hello | [2021-09-29 10:58:43,374]:DEBUG: >>> echo Test [2021-09-29 10:58:43,374]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000000_say_hello/work/stdout [2021-09-29 10:58:43,374]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000000_say_hello/work/stderr [2021-09-29 10:58:43,377]:DEBUG: >>> echo 1 [2021-09-29 10:58:43,377]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000000_say_hello/work/stdout [2021-09-29 10:58:43,377]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000000_say_hello/work/stderr [2021-09-29 10:58:43,381]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 10:58:43,381]:DEBUG: 0 new workpackages created [2021-09-29 10:58:43,382]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 10:58:43,383]:DEBUG: available parameter: [2021-09-29 10:58:43,383]:DEBUG: | parameter | value | [2021-09-29 10:58:43,383]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:43,383]:DEBUG: | foo | bar | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_id | 20 | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_padid | 000020 | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,383]:DEBUG: | | un/000020 | [2021-09-29 10:58:43,383]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:43 | [2021-09-29 10:58:43,383]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:43,383]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:43,383]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,383]:DEBUG: | | un/000020/000001_say_hello/work | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_id | 1 | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 10:58:43,383]:DEBUG: | jube_wp_relpath | bench_run/000020/000001_say_hello/work | [2021-09-29 10:58:43,383]:DEBUG: | number | 2 | [2021-09-29 10:58:43,383]:DEBUG: | text | Hello | [2021-09-29 10:58:43,384]:DEBUG: >>> echo Test [2021-09-29 10:58:43,384]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000001_say_hello/work/stdout [2021-09-29 10:58:43,384]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000001_say_hello/work/stderr [2021-09-29 10:58:43,386]:DEBUG: >>> echo 2 [2021-09-29 10:58:43,387]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000001_say_hello/work/stdout [2021-09-29 10:58:43,387]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000001_say_hello/work/stderr [2021-09-29 10:58:43,390]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 10:58:43,390]:DEBUG: 0 new workpackages created [2021-09-29 10:58:43,390]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 10:58:43,391]:DEBUG: available parameter: [2021-09-29 10:58:43,391]:DEBUG: | parameter | value | [2021-09-29 10:58:43,391]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:58:43,391]:DEBUG: | foo | bar | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_id | 20 | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_padid | 000020 | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,391]:DEBUG: | | un/000020 | [2021-09-29 10:58:43,391]:DEBUG: | jube_benchmark_start | 2021-09-29T10:58:43 | [2021-09-29 10:58:43,391]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:58:43,391]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:58:43,391]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:58:43,391]:DEBUG: | | un/000020/000002_say_hello/work | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_id | 2 | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 10:58:43,391]:DEBUG: | jube_wp_relpath | bench_run/000020/000002_say_hello/work | [2021-09-29 10:58:43,391]:DEBUG: | number | 4 | [2021-09-29 10:58:43,391]:DEBUG: | text | Hello | [2021-09-29 10:58:43,392]:DEBUG: >>> echo Test [2021-09-29 10:58:43,392]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000002_say_hello/work/stdout [2021-09-29 10:58:43,392]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000002_say_hello/work/stderr [2021-09-29 10:58:43,394]:DEBUG: >>> echo 4 [2021-09-29 10:58:43,394]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000020/000002_say_hello/work/stdout [2021-09-29 10:58:43,395]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000020/000002_say_hello/work/stderr [2021-09-29 10:58:43,399]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 10:58:43,399]:DEBUG: 0 new workpackages created [2021-09-29 10:58:43,401]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 10:58:43,401]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 10:58:43,401]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 10:58:43,401]:INFO: [2021-09-29 10:58:43,401]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 10:58:43,401]:INFO: >>>> id: 20 [2021-09-29 10:58:43,401]:INFO: >>>> handle: bench_run [2021-09-29 10:58:43,402]:INFO: >>>> dir: bench_run/000020 [2021-09-29 10:58:43,402]:INFO: >>>> analyse: jube analyse bench_run --id 20 [2021-09-29 10:58:43,402]:INFO: >>>> result: jube result bench_run --id 20 [2021-09-29 10:58:43,402]:INFO: >>>> info: jube info bench_run --id 20 [2021-09-29 10:58:43,402]:INFO: >>>> log: jube log bench_run --id 20 [2021-09-29 10:58:43,402]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/timestamps0000644000175000017500000000006700000000000022174 0ustar00sebisebi00000000000000start: 2021-09-29 10:58:43 change: 2021-09-29 10:58:43 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905923.0 JUBE-2.4.2/examples/include/bench_run/000020/workpackages.xml0000644000175000017500000000344700000000000023273 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 bar Hello 0 say_hello 1,2,4 2 bar Hello 1 say_hello 1,2,4 4 bar Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/0000755000175000017500000000000000000000000020061 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000000_say_hello/0000755000175000017500000000000000000000000022637 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000000_say_hello/done0000644000175000017500000000002300000000000023502 0ustar00sebisebi000000000000002021-09-29 10:59:55././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000000_say_hello/work/0000755000175000017500000000000000000000000023621 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025035 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000000_say_hello/work/stdout0000644000175000017500000000000700000000000025063 0ustar00sebisebi00000000000000Test 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000001_say_hello/0000755000175000017500000000000000000000000022640 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000001_say_hello/done0000644000175000017500000000002300000000000023503 0ustar00sebisebi000000000000002021-09-29 10:59:55././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000001_say_hello/work/0000755000175000017500000000000000000000000023622 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000001_say_hello/work/stderr0000644000175000017500000000000000000000000025036 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000001_say_hello/work/stdout0000644000175000017500000000000700000000000025064 0ustar00sebisebi00000000000000Test 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000002_say_hello/0000755000175000017500000000000000000000000022641 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000002_say_hello/done0000644000175000017500000000002300000000000023504 0ustar00sebisebi000000000000002021-09-29 10:59:55././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/include/bench_run/000021/000002_say_hello/work/0000755000175000017500000000000000000000000023623 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000002_say_hello/work/stderr0000644000175000017500000000000000000000000025037 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/000002_say_hello/work/stdout0000644000175000017500000000000700000000000025065 0ustar00sebisebi00000000000000Test 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/configuration.xml0000644000175000017500000000142000000000000023447 0ustar00sebisebi00000000000000 A include example 1,2,4 bar Hello param_set jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/parse.log0000644000175000017500000002527600000000000021712 0ustar00sebisebi00000000000000[2021-09-29 10:58:51,230]:DEBUG: Command: jube run main.yaml [2021-09-29 10:58:51,230]:DEBUG: Version: 2.4.1 [2021-09-29 10:58:51,230]:DEBUG: Parsing main.yaml [2021-09-29 10:58:51,230]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:51,241]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,244]:DEBUG: Create XML tag [2021-09-29 10:58:51,245]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:51,246]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 10:58:51,246]:DEBUG: Remove invalid tags [2021-09-29 10:58:51,246]:DEBUG: Available tags: [2021-09-29 10:58:51,246]:DEBUG: Remove invalid tags [2021-09-29 10:58:51,246]:DEBUG: Available tags: [2021-09-29 10:58:51,246]:DEBUG: Parsing [2021-09-29 10:58:51,246]:DEBUG: New path: ./../test [2021-09-29 10:58:51,246]:DEBUG: New path: ./../test2 [2021-09-29 10:58:51,246]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:51,246]:DEBUG: Preprocess xml tree [2021-09-29 10:58:51,246]:DEBUG: path: ./../test [2021-09-29 10:58:51,246]:DEBUG: path: ./../test2 [2021-09-29 10:58:51,246]:DEBUG: path: . [2021-09-29 10:58:51,246]:DEBUG: Remove invalid tags [2021-09-29 10:58:51,246]:DEBUG: Available tags: [2021-09-29 10:58:51,246]:DEBUG: Preprocess done [2021-09-29 10:58:51,246]:DEBUG: Preprocess benchmark xml tree [2021-09-29 10:58:51,246]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 10:58:51,246]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:58:51,250]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:58:51,252]:DEBUG: Create XML tag [2021-09-29 10:58:51,252]:DEBUG: Create XML tag [2021-09-29 10:58:51,252]:DEBUG: Create XML tag [2021-09-29 10:58:51,252]:DEBUG: Create XML tag [2021-09-29 10:58:51,252]:DEBUG: Create XML tag [2021-09-29 10:58:51,252]:DEBUG: YAML Conversion finalized [2021-09-29 10:58:51,253]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 10:58:51,253]:ERROR: [2021-09-29 10:58:51,253]:ERROR: Missing attribute 'name' in [2021-09-29 10:59:40,435]:DEBUG: Command: jube run main.yaml [2021-09-29 10:59:40,435]:DEBUG: Version: 2.4.1 [2021-09-29 10:59:40,435]:DEBUG: Parsing main.yaml [2021-09-29 10:59:40,435]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:40,446]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,449]:DEBUG: Create XML tag [2021-09-29 10:59:40,451]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:40,451]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 10:59:40,451]:DEBUG: Remove invalid tags [2021-09-29 10:59:40,451]:DEBUG: Available tags: [2021-09-29 10:59:40,451]:DEBUG: Remove invalid tags [2021-09-29 10:59:40,451]:DEBUG: Available tags: [2021-09-29 10:59:40,451]:DEBUG: Parsing [2021-09-29 10:59:40,451]:DEBUG: New path: ./../test [2021-09-29 10:59:40,451]:DEBUG: New path: ./../test2 [2021-09-29 10:59:40,451]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:40,451]:DEBUG: Preprocess xml tree [2021-09-29 10:59:40,451]:DEBUG: path: ./../test [2021-09-29 10:59:40,452]:DEBUG: path: ./../test2 [2021-09-29 10:59:40,452]:DEBUG: path: . [2021-09-29 10:59:40,452]:DEBUG: Remove invalid tags [2021-09-29 10:59:40,452]:DEBUG: Available tags: [2021-09-29 10:59:40,452]:DEBUG: Preprocess done [2021-09-29 10:59:40,452]:DEBUG: Preprocess benchmark xml tree [2021-09-29 10:59:40,452]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 10:59:40,452]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:40,457]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:59:40,458]:DEBUG: Create XML tag [2021-09-29 10:59:40,458]:DEBUG: Create XML tag [2021-09-29 10:59:40,458]:DEBUG: Create XML tag [2021-09-29 10:59:40,458]:DEBUG: Create XML tag [2021-09-29 10:59:40,458]:DEBUG: Create XML tag [2021-09-29 10:59:40,459]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:40,459]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 10:59:40,459]:ERROR: [2021-09-29 10:59:40,459]:ERROR: Missing attribute 'name' in [2021-09-29 10:59:49,204]:DEBUG: Command: jube run main.yaml [2021-09-29 10:59:49,204]:DEBUG: Version: 2.4.1 [2021-09-29 10:59:49,204]:DEBUG: Parsing main.yaml [2021-09-29 10:59:49,204]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:49,205]:ERROR: Error while parsing main.yaml: [2021-09-29 10:59:49,206]:ERROR: [2021-09-29 10:59:49,206]:ERROR: while parsing a block mapping [2021-09-29 10:59:49,206]:ERROR: in "", line 1, column 1: [2021-09-29 10:59:49,206]:ERROR: include-path: [2021-09-29 10:59:49,206]:ERROR: ^ [2021-09-29 10:59:49,206]:ERROR: expected , but found '' [2021-09-29 10:59:49,206]:ERROR: in "", line 12, column 3: [2021-09-29 10:59:49,206]:ERROR: parameterset: [2021-09-29 10:59:49,206]:ERROR: ^ [2021-09-29 10:59:55,752]:DEBUG: Command: jube run main.yaml [2021-09-29 10:59:55,752]:DEBUG: Version: 2.4.1 [2021-09-29 10:59:55,752]:DEBUG: Parsing main.yaml [2021-09-29 10:59:55,752]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:55,762]:DEBUG: Start YAML to XML file conversion for file main.yaml [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,765]:DEBUG: Create XML tag [2021-09-29 10:59:55,767]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:55,767]:DEBUG: --> Preprocess run 1 <-- [2021-09-29 10:59:55,767]:DEBUG: Remove invalid tags [2021-09-29 10:59:55,767]:DEBUG: Available tags: [2021-09-29 10:59:55,767]:DEBUG: Remove invalid tags [2021-09-29 10:59:55,767]:DEBUG: Available tags: [2021-09-29 10:59:55,767]:DEBUG: Parsing [2021-09-29 10:59:55,767]:DEBUG: New path: ./../test [2021-09-29 10:59:55,767]:DEBUG: New path: ./../test2 [2021-09-29 10:59:55,767]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:55,767]:DEBUG: Preprocess xml tree [2021-09-29 10:59:55,767]:DEBUG: path: ./../test [2021-09-29 10:59:55,767]:DEBUG: path: ./../test2 [2021-09-29 10:59:55,768]:DEBUG: path: . [2021-09-29 10:59:55,768]:DEBUG: Remove invalid tags [2021-09-29 10:59:55,768]:DEBUG: Available tags: [2021-09-29 10:59:55,768]:DEBUG: Preprocess done [2021-09-29 10:59:55,768]:DEBUG: Preprocess benchmark xml tree [2021-09-29 10:59:55,768]:DEBUG: Searching for type of "param_set2" in include_data.yaml [2021-09-29 10:59:55,768]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:55,773]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:59:55,775]:DEBUG: Create XML tag [2021-09-29 10:59:55,775]:DEBUG: Create XML tag [2021-09-29 10:59:55,775]:DEBUG: Create XML tag [2021-09-29 10:59:55,775]:DEBUG: Create XML tag [2021-09-29 10:59:55,775]:DEBUG: Create XML tag [2021-09-29 10:59:55,775]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:55,776]:DEBUG: Created new : jube_4a3e6cde2f9d51507ea6c30a5975f66c_param_set2 [2021-09-29 10:59:55,776]:DEBUG: Parsing [2021-09-29 10:59:55,776]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:59:55,776]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:55,779]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:59:55,780]:DEBUG: Create XML tag [2021-09-29 10:59:55,780]:DEBUG: Create XML tag [2021-09-29 10:59:55,780]:DEBUG: Create XML tag [2021-09-29 10:59:55,780]:DEBUG: Create XML tag [2021-09-29 10:59:55,780]:DEBUG: Create XML tag [2021-09-29 10:59:55,781]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:55,781]:DEBUG: Parsing [2021-09-29 10:59:55,781]:DEBUG: Searching for in include_data.yaml [2021-09-29 10:59:55,781]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-09-29 10:59:55,785]:DEBUG: Start YAML to XML file conversion for file ./include_data.yaml [2021-09-29 10:59:55,786]:DEBUG: Create XML tag [2021-09-29 10:59:55,787]:DEBUG: Create XML tag [2021-09-29 10:59:55,787]:DEBUG: Create XML tag [2021-09-29 10:59:55,787]:DEBUG: Create XML tag [2021-09-29 10:59:55,787]:DEBUG: Create XML tag [2021-09-29 10:59:55,787]:DEBUG: YAML Conversion finalized [2021-09-29 10:59:55,788]:DEBUG: Parsing [2021-09-29 10:59:55,788]:DEBUG: Start consistency check [2021-09-29 10:59:55,788]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/run.log0000644000175000017500000002777000000000000021405 0ustar00sebisebi00000000000000[2021-09-29 10:59:55,790]:DEBUG: Create initial workpackages [2021-09-29 10:59:55,790]:DEBUG: Expand parameter templates: [2021-09-29 10:59:55,790]:DEBUG: "number": 1,2,4 [2021-09-29 10:59:55,802]:DEBUG: Store initial workpackage information [2021-09-29 10:59:55,803]:DEBUG: Start benchmark run [2021-09-29 10:59:55,803]:INFO: ###################################################################### [2021-09-29 10:59:55,804]:INFO: # benchmark: include [2021-09-29 10:59:55,804]:INFO: # id: 21 [2021-09-29 10:59:55,804]:INFO: # [2021-09-29 10:59:55,804]:INFO: # A include example [2021-09-29 10:59:55,804]:INFO: ###################################################################### [2021-09-29 10:59:55,804]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-09-29 10:59:55,805]:DEBUG: available parameter: [2021-09-29 10:59:55,805]:DEBUG: | parameter | value | [2021-09-29 10:59:55,806]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:59:55,806]:DEBUG: | foo | bar | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_id | 21 | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_padid | 000021 | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,806]:DEBUG: | | un/000021 | [2021-09-29 10:59:55,806]:DEBUG: | jube_benchmark_start | 2021-09-29T10:59:55 | [2021-09-29 10:59:55,806]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:59:55,806]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:59:55,806]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,806]:DEBUG: | | un/000021/000000_say_hello/work | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_id | 0 | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_padid | 000000 | [2021-09-29 10:59:55,806]:DEBUG: | jube_wp_relpath | bench_run/000021/000000_say_hello/work | [2021-09-29 10:59:55,806]:DEBUG: | number | 1 | [2021-09-29 10:59:55,806]:DEBUG: | text | Hello | [2021-09-29 10:59:55,807]:DEBUG: >>> echo Test [2021-09-29 10:59:55,807]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000000_say_hello/work/stdout [2021-09-29 10:59:55,807]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000000_say_hello/work/stderr [2021-09-29 10:59:55,812]:DEBUG: >>> echo 1 [2021-09-29 10:59:55,812]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000000_say_hello/work/stdout [2021-09-29 10:59:55,812]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000000_say_hello/work/stderr [2021-09-29 10:59:55,822]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-09-29 10:59:55,823]:DEBUG: 0 new workpackages created [2021-09-29 10:59:55,823]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-09-29 10:59:55,824]:DEBUG: available parameter: [2021-09-29 10:59:55,824]:DEBUG: | parameter | value | [2021-09-29 10:59:55,824]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:59:55,824]:DEBUG: | foo | bar | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_id | 21 | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_padid | 000021 | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,824]:DEBUG: | | un/000021 | [2021-09-29 10:59:55,824]:DEBUG: | jube_benchmark_start | 2021-09-29T10:59:55 | [2021-09-29 10:59:55,824]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:59:55,824]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:59:55,824]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,824]:DEBUG: | | un/000021/000001_say_hello/work | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_id | 1 | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_padid | 000001 | [2021-09-29 10:59:55,824]:DEBUG: | jube_wp_relpath | bench_run/000021/000001_say_hello/work | [2021-09-29 10:59:55,824]:DEBUG: | number | 2 | [2021-09-29 10:59:55,824]:DEBUG: | text | Hello | [2021-09-29 10:59:55,825]:DEBUG: >>> echo Test [2021-09-29 10:59:55,825]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000001_say_hello/work/stdout [2021-09-29 10:59:55,825]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000001_say_hello/work/stderr [2021-09-29 10:59:55,828]:DEBUG: >>> echo 2 [2021-09-29 10:59:55,828]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000001_say_hello/work/stdout [2021-09-29 10:59:55,829]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000001_say_hello/work/stderr [2021-09-29 10:59:55,832]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-09-29 10:59:55,832]:DEBUG: 0 new workpackages created [2021-09-29 10:59:55,832]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-09-29 10:59:55,833]:DEBUG: available parameter: [2021-09-29 10:59:55,833]:DEBUG: | parameter | value | [2021-09-29 10:59:55,833]:DEBUG: |-----------------------|------------------------------------------| [2021-09-29 10:59:55,833]:DEBUG: | foo | bar | [2021-09-29 10:59:55,833]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/include | [2021-09-29 10:59:55,833]:DEBUG: | jube_benchmark_id | 21 | [2021-09-29 10:59:55,833]:DEBUG: | jube_benchmark_name | include | [2021-09-29 10:59:55,833]:DEBUG: | jube_benchmark_padid | 000021 | [2021-09-29 10:59:55,834]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,834]:DEBUG: | | un/000021 | [2021-09-29 10:59:55,834]:DEBUG: | jube_benchmark_start | 2021-09-29T10:59:55 | [2021-09-29 10:59:55,834]:DEBUG: | jube_step_cycles | 1 | [2021-09-29 10:59:55,834]:DEBUG: | jube_step_iterations | 1 | [2021-09-29 10:59:55,834]:DEBUG: | jube_step_name | say_hello | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/include/bench_r | [2021-09-29 10:59:55,834]:DEBUG: | | un/000021/000002_say_hello/work | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_cycle | 0 | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_envlist | | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_envstr | | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_id | 2 | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_iteration | 0 | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_padid | 000002 | [2021-09-29 10:59:55,834]:DEBUG: | jube_wp_relpath | bench_run/000021/000002_say_hello/work | [2021-09-29 10:59:55,834]:DEBUG: | number | 4 | [2021-09-29 10:59:55,834]:DEBUG: | text | Hello | [2021-09-29 10:59:55,834]:DEBUG: >>> echo Test [2021-09-29 10:59:55,834]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000002_say_hello/work/stdout [2021-09-29 10:59:55,834]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000002_say_hello/work/stderr [2021-09-29 10:59:55,838]:DEBUG: >>> echo 4 [2021-09-29 10:59:55,838]:DEBUG: stdout: /home/sebi/jube/examples/include/bench_run/000021/000002_say_hello/work/stdout [2021-09-29 10:59:55,838]:DEBUG: stderr: /home/sebi/jube/examples/include/bench_run/000021/000002_say_hello/work/stderr [2021-09-29 10:59:55,842]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-09-29 10:59:55,843]:DEBUG: 0 new workpackages created [2021-09-29 10:59:55,844]:INFO: | stepname | all | open | wait | error | done | [2021-09-29 10:59:55,845]:INFO: |-----------|-----|------|------|-------|------| [2021-09-29 10:59:55,845]:INFO: | say_hello | 3 | 0 | 0 | 0 | 3 | [2021-09-29 10:59:55,845]:INFO: [2021-09-29 10:59:55,845]:INFO: >>>> Benchmark information and further useful commands: [2021-09-29 10:59:55,845]:INFO: >>>> id: 21 [2021-09-29 10:59:55,845]:INFO: >>>> handle: bench_run [2021-09-29 10:59:55,845]:INFO: >>>> dir: bench_run/000021 [2021-09-29 10:59:55,845]:INFO: >>>> analyse: jube analyse bench_run --id 21 [2021-09-29 10:59:55,845]:INFO: >>>> result: jube result bench_run --id 21 [2021-09-29 10:59:55,845]:INFO: >>>> info: jube info bench_run --id 21 [2021-09-29 10:59:55,845]:INFO: >>>> log: jube log bench_run --id 21 [2021-09-29 10:59:55,845]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/timestamps0000644000175000017500000000006700000000000022175 0ustar00sebisebi00000000000000start: 2021-09-29 10:59:55 change: 2021-09-29 10:59:55 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632905995.0 JUBE-2.4.2/examples/include/bench_run/000021/workpackages.xml0000644000175000017500000000344700000000000023274 0ustar00sebisebi00000000000000 say_hello Hello 1,2,4 1 bar 0 say_hello Hello 1,2,4 2 bar 1 say_hello Hello 1,2,4 4 bar 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636021485.0 JUBE-2.4.2/examples/include/include_data.xml0000644000175000017500000000052200000000000020531 0ustar00sebisebi00000000000000 1,2,4 Hello echo Test echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1618573189.0 JUBE-2.4.2/examples/include/include_data.yaml0000644000175000017500000000027000000000000020673 0ustar00sebisebi00000000000000parameterset: - name: param_set parameter: {name: number, type: int, _: "1,2,4"} - name: param_set2 parameter: {name: text, _: Hello} dos: - echo Test - echo $number ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1634552884.0 JUBE-2.4.2/examples/include/jube-parse.log0000644000175000017500000000140100000000000020130 0ustar00sebisebi00000000000000[2021-10-18 12:28:04,330]:DEBUG: Command: jube run main.xml [2021-10-18 12:28:04,330]:DEBUG: Version: 2.4.1 [2021-10-18 12:28:04,330]:DEBUG: Parsing main.xml [2021-10-18 12:28:04,342]:DEBUG: --> Preprocess run 1 <-- [2021-10-18 12:28:04,342]:DEBUG: Remove invalid tags [2021-10-18 12:28:04,342]:DEBUG: Available tags: [2021-10-18 12:28:04,342]:DEBUG: Remove invalid tags [2021-10-18 12:28:04,342]:DEBUG: Available tags: [2021-10-18 12:28:04,342]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-10-18 12:28:04,342]:DEBUG: Preprocess xml tree [2021-10-18 12:28:04,342]:DEBUG: path: . [2021-10-18 12:28:04,342]:ERROR: Error while parsing ./include_data.xml: [2021-10-18 12:28:04,342]:ERROR: [2021-10-18 12:28:04,343]:ERROR: mismatched tag: line 4, column 47 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1616164838.0 JUBE-2.4.2/examples/include/main.xml0000644000175000017500000000133000000000000017037 0ustar00sebisebi00000000000000 A include example bar param_set param_set2 echo $foo ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1632906321.0 JUBE-2.4.2/examples/include/main.yaml0000644000175000017500000000071200000000000017204 0ustar00sebisebi00000000000000name: include outpath: bench_run comment: A include example #use parameterset out of an external file and add a additional parameter parameterset: name: param_set init_with: include_data.yaml parameter: {name: foo, _: bar} #Operation step: name: say_hello use: - param_set #use existing parameterset - from: include_data.yaml _: param_set2 #out of an external file do: !include include_data.yaml:["dos"] #include all available tag ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2105882 JUBE-2.4.2/examples/iterations/0000755000175000017500000000000000000000000016132 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0005884 JUBE-2.4.2/examples/iterations/bench_run/0000755000175000017500000000000000000000000020075 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/0000755000175000017500000000000000000000000020614 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000000_first_step/0000755000175000017500000000000000000000000023575 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000000_first_step/done0000644000175000017500000000002300000000000024440 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000000_first_step/work/0000755000175000017500000000000000000000000024557 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000000_first_step/work/stderr0000644000175000017500000000000000000000000025773 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000000_first_step/work/stdout0000644000175000017500000000001100000000000026014 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000001_first_step/0000755000175000017500000000000000000000000023576 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000001_first_step/done0000644000175000017500000000002300000000000024441 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000001_first_step/work/0000755000175000017500000000000000000000000024560 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000001_first_step/work/stderr0000644000175000017500000000000000000000000025774 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000001_first_step/work/stdout0000644000175000017500000000001100000000000026015 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000002_first_step/0000755000175000017500000000000000000000000023577 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000002_first_step/done0000644000175000017500000000002300000000000024442 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000002_first_step/work/0000755000175000017500000000000000000000000024561 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000002_first_step/work/stderr0000644000175000017500000000000000000000000025775 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000002_first_step/work/stdout0000644000175000017500000000001100000000000026016 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000003_first_step/0000755000175000017500000000000000000000000023600 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000003_first_step/done0000644000175000017500000000002300000000000024443 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000003_first_step/work/0000755000175000017500000000000000000000000024562 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000003_first_step/work/stderr0000644000175000017500000000000000000000000025776 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000003_first_step/work/stdout0000644000175000017500000000001100000000000026017 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000004_first_step/0000755000175000017500000000000000000000000023601 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000004_first_step/done0000644000175000017500000000002300000000000024444 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000004_first_step/work/0000755000175000017500000000000000000000000024563 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000004_first_step/work/stderr0000644000175000017500000000000000000000000025777 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000004_first_step/work/stdout0000644000175000017500000000001100000000000026020 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000005_first_step/0000755000175000017500000000000000000000000023602 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000005_first_step/done0000644000175000017500000000002300000000000024445 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000005_first_step/work/0000755000175000017500000000000000000000000024564 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000005_first_step/work/stderr0000644000175000017500000000000000000000000026000 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000005_first_step/work/stdout0000644000175000017500000000001100000000000026021 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/0000755000175000017500000000000000000000000023727 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/done0000644000175000017500000000002300000000000024572 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/0000755000175000017500000000000000000000000024711 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/first_step/0000755000175000017500000000000000000000000027073 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030307 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030330 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/stderr0000644000175000017500000000000000000000000026125 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000006_second_step/work/stdout0000644000175000017500000000001100000000000026146 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/0000755000175000017500000000000000000000000023730 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/done0000644000175000017500000000002300000000000024573 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/0000755000175000017500000000000000000000000024712 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/first_step/0000755000175000017500000000000000000000000027074 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030310 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030331 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/stderr0000644000175000017500000000000000000000000026126 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000007_second_step/work/stdout0000644000175000017500000000001100000000000026147 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/0000755000175000017500000000000000000000000023731 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/done0000644000175000017500000000002300000000000024574 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/0000755000175000017500000000000000000000000024713 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/first_step/0000755000175000017500000000000000000000000027075 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030311 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030332 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/stderr0000644000175000017500000000000000000000000026127 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000008_second_step/work/stdout0000644000175000017500000000001100000000000026150 0ustar00sebisebi000000000000001 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/0000755000175000017500000000000000000000000023732 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/done0000644000175000017500000000002300000000000024575 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/0000755000175000017500000000000000000000000024714 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/first_step/0000755000175000017500000000000000000000000027076 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030312 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030333 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/stderr0000644000175000017500000000000000000000000026130 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000009_second_step/work/stdout0000644000175000017500000000001100000000000026151 0ustar00sebisebi000000000000001 iter:3 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2205882 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/0000755000175000017500000000000000000000000023722 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/done0000644000175000017500000000002300000000000024565 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/0000755000175000017500000000000000000000000024704 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/first_step/0000755000175000017500000000000000000000000027066 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030302 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030323 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/stderr0000644000175000017500000000000000000000000026120 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000010_second_step/work/stdout0000644000175000017500000000001100000000000026141 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/0000755000175000017500000000000000000000000023723 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/done0000644000175000017500000000002300000000000024566 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/0000755000175000017500000000000000000000000024705 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/first_step/0000755000175000017500000000000000000000000027067 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030303 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030324 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/stderr0000644000175000017500000000000000000000000026121 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000011_second_step/work/stdout0000644000175000017500000000001100000000000026142 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/0000755000175000017500000000000000000000000023724 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/done0000644000175000017500000000002300000000000024567 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/0000755000175000017500000000000000000000000024706 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/first_step/0000755000175000017500000000000000000000000027070 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030304 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030325 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/stderr0000644000175000017500000000000000000000000026122 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000012_second_step/work/stdout0000644000175000017500000000001100000000000026143 0ustar00sebisebi000000000000002 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/0000755000175000017500000000000000000000000023725 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/done0000644000175000017500000000002300000000000024570 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/0000755000175000017500000000000000000000000024707 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/first_step/0000755000175000017500000000000000000000000027071 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030305 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030326 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/stderr0000644000175000017500000000000000000000000026123 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000013_second_step/work/stdout0000644000175000017500000000001100000000000026144 0ustar00sebisebi000000000000002 iter:3 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/0000755000175000017500000000000000000000000023726 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/done0000644000175000017500000000002300000000000024571 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/0000755000175000017500000000000000000000000024710 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/first_step/0000755000175000017500000000000000000000000027072 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030306 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030327 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/stderr0000644000175000017500000000000000000000000026124 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000014_second_step/work/stdout0000644000175000017500000000001100000000000026145 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/0000755000175000017500000000000000000000000023727 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/done0000644000175000017500000000002300000000000024572 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/0000755000175000017500000000000000000000000024711 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/first_step/0000755000175000017500000000000000000000000027073 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030307 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030330 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/stderr0000644000175000017500000000000000000000000026125 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000015_second_step/work/stdout0000644000175000017500000000001100000000000026146 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/0000755000175000017500000000000000000000000023730 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/done0000644000175000017500000000002300000000000024573 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/0000755000175000017500000000000000000000000024712 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/first_step/0000755000175000017500000000000000000000000027074 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030310 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030331 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/stderr0000644000175000017500000000000000000000000026126 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000016_second_step/work/stdout0000644000175000017500000000001100000000000026147 0ustar00sebisebi000000000000004 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/0000755000175000017500000000000000000000000023731 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/done0000644000175000017500000000002300000000000024574 0ustar00sebisebi000000000000002021-02-09 16:32:24././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/0000755000175000017500000000000000000000000024713 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/first_step/0000755000175000017500000000000000000000000027075 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030311 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030332 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/stderr0000644000175000017500000000000000000000000026127 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/000017_second_step/work/stdout0000644000175000017500000000001100000000000026150 0ustar00sebisebi000000000000004 iter:3 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/analyse.log0000644000175000017500000000217100000000000022754 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,529]:INFO: >>> Start analyse [2021-02-09 16:32:24,529]:DEBUG: Run analyser "analyse_no_reduce" [2021-02-09 16:32:24,529]:DEBUG: available pattern: [2021-02-09 16:32:24,529]:DEBUG: | pattern | value | [2021-02-09 16:32:24,530]:DEBUG: |---------|-------| [2021-02-09 16:32:24,530]:DEBUG: [2021-02-09 16:32:24,530]:DEBUG: available derived pattern: [2021-02-09 16:32:24,530]:DEBUG: | pattern | value | [2021-02-09 16:32:24,530]:DEBUG: |---------|-------| [2021-02-09 16:32:24,530]:DEBUG: analyse step "second_step" [2021-02-09 16:32:24,531]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:24,531]:DEBUG: available pattern: [2021-02-09 16:32:24,531]:DEBUG: | pattern | value | [2021-02-09 16:32:24,531]:DEBUG: |---------|-------| [2021-02-09 16:32:24,531]:DEBUG: [2021-02-09 16:32:24,531]:DEBUG: available derived pattern: [2021-02-09 16:32:24,531]:DEBUG: | pattern | value | [2021-02-09 16:32:24,532]:DEBUG: |---------|-------| [2021-02-09 16:32:24,532]:DEBUG: analyse step "second_step" [2021-02-09 16:32:24,533]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/analyse.xml0000644000175000017500000000136200000000000022774 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/configuration.xml0000644000175000017500000000243000000000000024204 0ustar00sebisebi00000000000000 A Iteration example 1,2,4 $foo iter:$jube_wp_iteration param_set echo $bar echo $bar analyse analyse_no_reduce
jube_res_analyser jube_wp_id_first_step jube_wp_id jube_wp_iteration_first_step jube_wp_iteration foo
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/iterations/bench_run/000000/parse.log0000644000175000017500000000250300000000000022431 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,385]:DEBUG: Command: examples_test.py [2021-02-09 16:32:23,386]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:23,386]:DEBUG: Parsing ../examples/iterations/iterations.xml [2021-02-09 16:32:23,386]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:23,386]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,386]:DEBUG: Available tags: [2021-02-09 16:32:23,386]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,387]:DEBUG: Available tags: [2021-02-09 16:32:23,387]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:23,387]:DEBUG: Preprocess xml tree [2021-02-09 16:32:23,387]:DEBUG: path: ../examples/iterations [2021-02-09 16:32:23,387]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,387]:DEBUG: Available tags: [2021-02-09 16:32:23,387]:DEBUG: Preprocess done [2021-02-09 16:32:23,387]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:23,387]:DEBUG: Parsing [2021-02-09 16:32:23,387]:DEBUG: Parsing [2021-02-09 16:32:23,388]:DEBUG: Parsing [2021-02-09 16:32:23,388]:DEBUG: Parsing [2021-02-09 16:32:23,388]:DEBUG: Parsing [2021-02-09 16:32:23,388]:DEBUG: Start consistency check [2021-02-09 16:32:23,388]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000000/result/0000755000175000017500000000000000000000000022132 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/result/result.dat0000644000175000017500000000443000000000000024143 0ustar00sebisebi00000000000000result: | jube_res_analyser | jube_wp_id_first_step | jube_wp_id | jube_wp_iteration_first_step | jube_wp_iteration | foo | |-------------------|-----------------------|------------|------------------------------|-------------------|-----| | analyse | 5 | 16 | 1 | 2 | 4 | | analyse | 0 | 7 | 0 | 1 | 1 | | analyse | 1 | 9 | 1 | 3 | 1 | | analyse | 2 | 11 | 0 | 1 | 2 | | analyse | 3 | 13 | 1 | 3 | 2 | | analyse | 4 | 15 | 0 | 1 | 4 | | analyse_no_reduce | 0 | 6 | 0 | 0 | 1 | | analyse_no_reduce | 0 | 7 | 0 | 1 | 1 | | analyse_no_reduce | 1 | 8 | 1 | 2 | 1 | | analyse_no_reduce | 1 | 9 | 1 | 3 | 1 | | analyse_no_reduce | 2 | 10 | 0 | 0 | 2 | | analyse_no_reduce | 2 | 11 | 0 | 1 | 2 | | analyse_no_reduce | 3 | 12 | 1 | 2 | 2 | | analyse_no_reduce | 3 | 13 | 1 | 3 | 2 | | analyse_no_reduce | 4 | 14 | 0 | 0 | 4 | | analyse_no_reduce | 4 | 15 | 0 | 1 | 4 | | analyse_no_reduce | 5 | 16 | 1 | 2 | 4 | | analyse_no_reduce | 5 | 17 | 1 | 3 | 4 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/result.log0000644000175000017500000000573100000000000022643 0ustar00sebisebi00000000000000[2021-02-09 16:32:24,535]:INFO: result: [2021-02-09 16:32:24,535]:INFO: | jube_res_analyser | jube_wp_id_first_step | jube_wp_id | jube_wp_iteration_first_step | jube_wp_iteration | foo | [2021-02-09 16:32:24,535]:INFO: |-------------------|-----------------------|------------|------------------------------|-------------------|-----| [2021-02-09 16:32:24,535]:INFO: | analyse | 5 | 16 | 1 | 2 | 4 | [2021-02-09 16:32:24,535]:INFO: | analyse | 0 | 7 | 0 | 1 | 1 | [2021-02-09 16:32:24,535]:INFO: | analyse | 1 | 9 | 1 | 3 | 1 | [2021-02-09 16:32:24,535]:INFO: | analyse | 2 | 11 | 0 | 1 | 2 | [2021-02-09 16:32:24,535]:INFO: | analyse | 3 | 13 | 1 | 3 | 2 | [2021-02-09 16:32:24,535]:INFO: | analyse | 4 | 15 | 0 | 1 | 4 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 0 | 6 | 0 | 0 | 1 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 0 | 7 | 0 | 1 | 1 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 1 | 8 | 1 | 2 | 1 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 1 | 9 | 1 | 3 | 1 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 2 | 10 | 0 | 0 | 2 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 2 | 11 | 0 | 1 | 2 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 3 | 12 | 1 | 2 | 2 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 3 | 13 | 1 | 3 | 2 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 4 | 14 | 0 | 0 | 4 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 4 | 15 | 0 | 1 | 4 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 5 | 16 | 1 | 2 | 4 | [2021-02-09 16:32:24,536]:INFO: | analyse_no_reduce | 5 | 17 | 1 | 3 | 4 | [2021-02-09 16:32:24,536]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/run.log0000644000175000017500000017154200000000000022135 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,389]:DEBUG: Create initial workpackages [2021-02-09 16:32:23,389]:DEBUG: Expand parameter templates: [2021-02-09 16:32:23,390]:DEBUG: "foo": 1,2,4 [2021-02-09 16:32:23,408]:DEBUG: Store initial workpackage information [2021-02-09 16:32:23,410]:DEBUG: Start benchmark run [2021-02-09 16:32:23,410]:INFO: ###################################################################### [2021-02-09 16:32:23,411]:INFO: # benchmark: iterations [2021-02-09 16:32:23,411]:INFO: # id: 0 [2021-02-09 16:32:23,411]:INFO: # [2021-02-09 16:32:23,411]:INFO: # A Iteration example [2021-02-09 16:32:23,411]:INFO: ###################################################################### [2021-02-09 16:32:23,411]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,412]:DEBUG: available parameter: [2021-02-09 16:32:23,412]:DEBUG: | parameter | value | [2021-02-09 16:32:23,412]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,412]:DEBUG: | bar | 1 iter:0 | [2021-02-09 16:32:23,412]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,412]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,412]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,412]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,412]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,412]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,412]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,413]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,413]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,413]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,413]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,413]:DEBUG: | | h_run/000000/000000_first_step/work | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:23,413]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_first_step/work | [2021-02-09 16:32:23,414]:DEBUG: >>> echo 1 iter:0 [2021-02-09 16:32:23,414]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000000_first_step/work/stdout [2021-02-09 16:32:23,414]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000000_first_step/work/stderr [2021-02-09 16:32:23,467]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:23,474]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,475]:DEBUG: ----- first_step ( iter:1 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,475]:DEBUG: available parameter: [2021-02-09 16:32:23,475]:DEBUG: | parameter | value | [2021-02-09 16:32:23,476]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,476]:DEBUG: | bar | 1 iter:1 | [2021-02-09 16:32:23,476]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,476]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,476]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,476]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,476]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,476]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,476]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,476]:DEBUG: | | h_run/000000/000001_first_step/work | [2021-02-09 16:32:23,476]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:23,477]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_first_step/work | [2021-02-09 16:32:23,477]:DEBUG: >>> echo 1 iter:1 [2021-02-09 16:32:23,477]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000001_first_step/work/stdout [2021-02-09 16:32:23,477]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000001_first_step/work/stderr [2021-02-09 16:32:23,531]:DEBUG: Create new workpackages for workpackage first_step(1) [2021-02-09 16:32:23,538]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,538]:DEBUG: ----- first_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,539]:DEBUG: available parameter: [2021-02-09 16:32:23,539]:DEBUG: | parameter | value | [2021-02-09 16:32:23,539]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,540]:DEBUG: | bar | 2 iter:0 | [2021-02-09 16:32:23,540]:DEBUG: | foo | 2 | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,540]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,540]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,540]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,540]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,540]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,540]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,540]:DEBUG: | | h_run/000000/000002_first_step/work | [2021-02-09 16:32:23,540]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,540]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,540]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,541]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:23,541]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,541]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:23,541]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_first_step/work | [2021-02-09 16:32:23,541]:DEBUG: >>> echo 2 iter:0 [2021-02-09 16:32:23,541]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000002_first_step/work/stdout [2021-02-09 16:32:23,541]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000002_first_step/work/stderr [2021-02-09 16:32:23,595]:DEBUG: Create new workpackages for workpackage first_step(2) [2021-02-09 16:32:23,604]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,605]:DEBUG: ----- first_step ( iter:1 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,606]:DEBUG: available parameter: [2021-02-09 16:32:23,606]:DEBUG: | parameter | value | [2021-02-09 16:32:23,606]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,606]:DEBUG: | bar | 2 iter:1 | [2021-02-09 16:32:23,606]:DEBUG: | foo | 2 | [2021-02-09 16:32:23,606]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,606]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,606]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,606]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,606]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,607]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,607]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,607]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,607]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,607]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,607]:DEBUG: | | h_run/000000/000003_first_step/work | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:23,607]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:23,608]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:23,608]:DEBUG: | jube_wp_relpath | bench_run/000000/000003_first_step/work | [2021-02-09 16:32:23,608]:DEBUG: >>> echo 2 iter:1 [2021-02-09 16:32:23,608]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000003_first_step/work/stdout [2021-02-09 16:32:23,608]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000003_first_step/work/stderr [2021-02-09 16:32:23,664]:DEBUG: Create new workpackages for workpackage first_step(3) [2021-02-09 16:32:23,684]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,684]:DEBUG: ----- first_step ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,685]:DEBUG: available parameter: [2021-02-09 16:32:23,685]:DEBUG: | parameter | value | [2021-02-09 16:32:23,686]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,686]:DEBUG: | bar | 4 iter:0 | [2021-02-09 16:32:23,686]:DEBUG: | foo | 4 | [2021-02-09 16:32:23,686]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,686]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,686]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,686]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,686]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,687]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,687]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,687]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,687]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,687]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,687]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,687]:DEBUG: | | h_run/000000/000004_first_step/work | [2021-02-09 16:32:23,687]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,687]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,687]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,688]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:23,688]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,688]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:23,688]:DEBUG: | jube_wp_relpath | bench_run/000000/000004_first_step/work | [2021-02-09 16:32:23,688]:DEBUG: >>> echo 4 iter:0 [2021-02-09 16:32:23,688]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000004_first_step/work/stdout [2021-02-09 16:32:23,689]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000004_first_step/work/stderr [2021-02-09 16:32:23,742]:DEBUG: Create new workpackages for workpackage first_step(4) [2021-02-09 16:32:23,749]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,750]:DEBUG: ----- first_step ( iter:1 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,751]:DEBUG: available parameter: [2021-02-09 16:32:23,751]:DEBUG: | parameter | value | [2021-02-09 16:32:23,751]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,751]:DEBUG: | bar | 4 iter:1 | [2021-02-09 16:32:23,751]:DEBUG: | foo | 4 | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,751]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,751]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,751]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,752]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,752]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,752]:DEBUG: | | h_run/000000/000005_first_step/work | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:23,752]:DEBUG: | jube_wp_relpath | bench_run/000000/000005_first_step/work | [2021-02-09 16:32:23,753]:DEBUG: >>> echo 4 iter:1 [2021-02-09 16:32:23,753]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000005_first_step/work/stdout [2021-02-09 16:32:23,753]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000005_first_step/work/stderr [2021-02-09 16:32:23,807]:DEBUG: Create new workpackages for workpackage first_step(5) [2021-02-09 16:32:23,821]:DEBUG: 2 new workpackages created [2021-02-09 16:32:23,821]:DEBUG: ----- second_step ( iter:0 | id:6 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:23,822]:DEBUG: available parameter: [2021-02-09 16:32:23,823]:DEBUG: | parameter | value | [2021-02-09 16:32:23,823]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:23,823]:DEBUG: | bar | 1 iter:0 | [2021-02-09 16:32:23,823]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,823]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,823]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,823]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,823]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,823]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,824]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,824]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,824]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,824]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,824]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,824]:DEBUG: | | h_run/000000/000006_second_step/work | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_id | 6 | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,824]:DEBUG: | jube_wp_padid | 000006 | [2021-02-09 16:32:23,825]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:23,825]:DEBUG: | jube_wp_relpath | bench_run/000000/000006_second_step/work | [2021-02-09 16:32:23,825]:DEBUG: >>> echo 1 iter:0 [2021-02-09 16:32:23,825]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000006_second_step/work/stdout [2021-02-09 16:32:23,825]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000006_second_step/work/stderr [2021-02-09 16:32:23,879]:DEBUG: Create new workpackages for workpackage second_step(6) [2021-02-09 16:32:23,879]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,879]:DEBUG: ----- second_step ( iter:1 | id:7 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:23,880]:DEBUG: available parameter: [2021-02-09 16:32:23,880]:DEBUG: | parameter | value | [2021-02-09 16:32:23,880]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:23,880]:DEBUG: | bar | 1 iter:1 | [2021-02-09 16:32:23,880]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,881]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,881]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,881]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,881]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,881]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:23,881]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,881]:DEBUG: | | h_run/000000/000007_second_step/work | [2021-02-09 16:32:23,881]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,881]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,881]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,881]:DEBUG: | jube_wp_id | 7 | [2021-02-09 16:32:23,882]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:23,882]:DEBUG: | jube_wp_padid | 000007 | [2021-02-09 16:32:23,882]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:23,882]:DEBUG: | jube_wp_relpath | bench_run/000000/000007_second_step/work | [2021-02-09 16:32:23,882]:DEBUG: >>> echo 1 iter:1 [2021-02-09 16:32:23,882]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000007_second_step/work/stdout [2021-02-09 16:32:23,882]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000007_second_step/work/stderr [2021-02-09 16:32:23,936]:DEBUG: Create new workpackages for workpackage second_step(7) [2021-02-09 16:32:23,936]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,937]:DEBUG: ----- second_step ( iter:2 | id:8 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:23,938]:DEBUG: available parameter: [2021-02-09 16:32:23,938]:DEBUG: | parameter | value | [2021-02-09 16:32:23,938]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:23,938]:DEBUG: | bar | 1 iter:2 | [2021-02-09 16:32:23,939]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,939]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,939]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,939]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,939]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,939]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:23,939]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,940]:DEBUG: | | h_run/000000/000008_second_step/work | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_id | 8 | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_padid | 000008 | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:23,940]:DEBUG: | jube_wp_relpath | bench_run/000000/000008_second_step/work | [2021-02-09 16:32:23,940]:DEBUG: >>> echo 1 iter:2 [2021-02-09 16:32:23,940]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000008_second_step/work/stdout [2021-02-09 16:32:23,941]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000008_second_step/work/stderr [2021-02-09 16:32:23,995]:DEBUG: Create new workpackages for workpackage second_step(8) [2021-02-09 16:32:23,995]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,996]:DEBUG: ----- second_step ( iter:3 | id:9 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:23,997]:DEBUG: available parameter: [2021-02-09 16:32:23,997]:DEBUG: | parameter | value | [2021-02-09 16:32:23,997]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:23,997]:DEBUG: | bar | 1 iter:3 | [2021-02-09 16:32:23,997]:DEBUG: | foo | 1 | [2021-02-09 16:32:23,997]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:23,997]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,997]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:23,997]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,997]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,997]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:23,998]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,998]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,998]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:23,998]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:23,998]:DEBUG: | | h_run/000000/000009_second_step/work | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_id | 9 | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_padid | 000009 | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:23,998]:DEBUG: | jube_wp_relpath | bench_run/000000/000009_second_step/work | [2021-02-09 16:32:23,999]:DEBUG: >>> echo 1 iter:3 [2021-02-09 16:32:23,999]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000009_second_step/work/stdout [2021-02-09 16:32:23,999]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000009_second_step/work/stderr [2021-02-09 16:32:24,053]:DEBUG: Create new workpackages for workpackage second_step(9) [2021-02-09 16:32:24,053]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,053]:DEBUG: ----- second_step ( iter:0 | id:10 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:24,055]:DEBUG: available parameter: [2021-02-09 16:32:24,055]:DEBUG: | parameter | value | [2021-02-09 16:32:24,055]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,055]:DEBUG: | bar | 2 iter:0 | [2021-02-09 16:32:24,055]:DEBUG: | foo | 2 | [2021-02-09 16:32:24,055]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,055]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,055]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,056]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,056]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,056]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,056]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,056]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,056]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,056]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,056]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,056]:DEBUG: | | h_run/000000/000010_second_step/work | [2021-02-09 16:32:24,056]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_id | 10 | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_padid | 000010 | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:24,057]:DEBUG: | jube_wp_relpath | bench_run/000000/000010_second_step/work | [2021-02-09 16:32:24,057]:DEBUG: >>> echo 2 iter:0 [2021-02-09 16:32:24,058]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000010_second_step/work/stdout [2021-02-09 16:32:24,058]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000010_second_step/work/stderr [2021-02-09 16:32:24,111]:DEBUG: Create new workpackages for workpackage second_step(10) [2021-02-09 16:32:24,111]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,111]:DEBUG: ----- second_step ( iter:1 | id:11 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:24,112]:DEBUG: available parameter: [2021-02-09 16:32:24,112]:DEBUG: | parameter | value | [2021-02-09 16:32:24,112]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,112]:DEBUG: | bar | 2 iter:1 | [2021-02-09 16:32:24,113]:DEBUG: | foo | 2 | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,113]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,113]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,113]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,113]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,113]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,113]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,113]:DEBUG: | | h_run/000000/000011_second_step/work | [2021-02-09 16:32:24,113]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,113]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,113]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,114]:DEBUG: | jube_wp_id | 11 | [2021-02-09 16:32:24,114]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:24,114]:DEBUG: | jube_wp_padid | 000011 | [2021-02-09 16:32:24,114]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:24,114]:DEBUG: | jube_wp_relpath | bench_run/000000/000011_second_step/work | [2021-02-09 16:32:24,114]:DEBUG: >>> echo 2 iter:1 [2021-02-09 16:32:24,114]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000011_second_step/work/stdout [2021-02-09 16:32:24,114]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000011_second_step/work/stderr [2021-02-09 16:32:24,168]:DEBUG: Create new workpackages for workpackage second_step(11) [2021-02-09 16:32:24,168]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,168]:DEBUG: ----- second_step ( iter:2 | id:12 | parents:first_step(3) | cycle:0 ) ----- [2021-02-09 16:32:24,169]:DEBUG: available parameter: [2021-02-09 16:32:24,169]:DEBUG: | parameter | value | [2021-02-09 16:32:24,170]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,170]:DEBUG: | bar | 2 iter:2 | [2021-02-09 16:32:24,170]:DEBUG: | foo | 2 | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,170]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,170]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,170]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,170]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,171]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,171]:DEBUG: | | h_run/000000/000012_second_step/work | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_id | 12 | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_padid | 000012 | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_parent_first_step_id | 3 | [2021-02-09 16:32:24,171]:DEBUG: | jube_wp_relpath | bench_run/000000/000012_second_step/work | [2021-02-09 16:32:24,172]:DEBUG: >>> echo 2 iter:2 [2021-02-09 16:32:24,172]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000012_second_step/work/stdout [2021-02-09 16:32:24,172]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000012_second_step/work/stderr [2021-02-09 16:32:24,225]:DEBUG: Create new workpackages for workpackage second_step(12) [2021-02-09 16:32:24,225]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,226]:DEBUG: ----- second_step ( iter:3 | id:13 | parents:first_step(3) | cycle:0 ) ----- [2021-02-09 16:32:24,227]:DEBUG: available parameter: [2021-02-09 16:32:24,227]:DEBUG: | parameter | value | [2021-02-09 16:32:24,227]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,227]:DEBUG: | bar | 2 iter:3 | [2021-02-09 16:32:24,227]:DEBUG: | foo | 2 | [2021-02-09 16:32:24,227]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,227]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,227]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,227]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,227]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,227]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,228]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,228]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,228]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,228]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,228]:DEBUG: | | h_run/000000/000013_second_step/work | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_id | 13 | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_padid | 000013 | [2021-02-09 16:32:24,228]:DEBUG: | jube_wp_parent_first_step_id | 3 | [2021-02-09 16:32:24,229]:DEBUG: | jube_wp_relpath | bench_run/000000/000013_second_step/work | [2021-02-09 16:32:24,229]:DEBUG: >>> echo 2 iter:3 [2021-02-09 16:32:24,229]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000013_second_step/work/stdout [2021-02-09 16:32:24,229]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000013_second_step/work/stderr [2021-02-09 16:32:24,284]:DEBUG: Create new workpackages for workpackage second_step(13) [2021-02-09 16:32:24,284]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,285]:DEBUG: ----- second_step ( iter:0 | id:14 | parents:first_step(4) | cycle:0 ) ----- [2021-02-09 16:32:24,287]:DEBUG: available parameter: [2021-02-09 16:32:24,288]:DEBUG: | parameter | value | [2021-02-09 16:32:24,288]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,288]:DEBUG: | bar | 4 iter:0 | [2021-02-09 16:32:24,288]:DEBUG: | foo | 4 | [2021-02-09 16:32:24,288]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,289]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,289]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,289]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,289]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,289]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,290]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,290]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,290]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,290]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,290]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,291]:DEBUG: | | h_run/000000/000014_second_step/work | [2021-02-09 16:32:24,291]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,291]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,291]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,291]:DEBUG: | jube_wp_id | 14 | [2021-02-09 16:32:24,291]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:24,292]:DEBUG: | jube_wp_padid | 000014 | [2021-02-09 16:32:24,292]:DEBUG: | jube_wp_parent_first_step_id | 4 | [2021-02-09 16:32:24,292]:DEBUG: | jube_wp_relpath | bench_run/000000/000014_second_step/work | [2021-02-09 16:32:24,293]:DEBUG: >>> echo 4 iter:0 [2021-02-09 16:32:24,293]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000014_second_step/work/stdout [2021-02-09 16:32:24,293]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000014_second_step/work/stderr [2021-02-09 16:32:24,347]:DEBUG: Create new workpackages for workpackage second_step(14) [2021-02-09 16:32:24,347]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,347]:DEBUG: ----- second_step ( iter:1 | id:15 | parents:first_step(4) | cycle:0 ) ----- [2021-02-09 16:32:24,348]:DEBUG: available parameter: [2021-02-09 16:32:24,348]:DEBUG: | parameter | value | [2021-02-09 16:32:24,348]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,348]:DEBUG: | bar | 4 iter:1 | [2021-02-09 16:32:24,348]:DEBUG: | foo | 4 | [2021-02-09 16:32:24,348]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,348]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,348]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,348]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,348]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,349]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,349]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,349]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,349]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,349]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,349]:DEBUG: | | h_run/000000/000015_second_step/work | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_id | 15 | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_padid | 000015 | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_parent_first_step_id | 4 | [2021-02-09 16:32:24,349]:DEBUG: | jube_wp_relpath | bench_run/000000/000015_second_step/work | [2021-02-09 16:32:24,350]:DEBUG: >>> echo 4 iter:1 [2021-02-09 16:32:24,350]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000015_second_step/work/stdout [2021-02-09 16:32:24,350]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000015_second_step/work/stderr [2021-02-09 16:32:24,404]:DEBUG: Create new workpackages for workpackage second_step(15) [2021-02-09 16:32:24,405]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,405]:DEBUG: ----- second_step ( iter:2 | id:16 | parents:first_step(5) | cycle:0 ) ----- [2021-02-09 16:32:24,407]:DEBUG: available parameter: [2021-02-09 16:32:24,407]:DEBUG: | parameter | value | [2021-02-09 16:32:24,407]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,407]:DEBUG: | bar | 4 iter:2 | [2021-02-09 16:32:24,408]:DEBUG: | foo | 4 | [2021-02-09 16:32:24,408]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,408]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,408]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,408]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,408]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,409]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,409]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,409]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,409]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,409]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,410]:DEBUG: | | h_run/000000/000016_second_step/work | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_id | 16 | [2021-02-09 16:32:24,410]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:24,411]:DEBUG: | jube_wp_padid | 000016 | [2021-02-09 16:32:24,411]:DEBUG: | jube_wp_parent_first_step_id | 5 | [2021-02-09 16:32:24,411]:DEBUG: | jube_wp_relpath | bench_run/000000/000016_second_step/work | [2021-02-09 16:32:24,411]:DEBUG: >>> echo 4 iter:2 [2021-02-09 16:32:24,411]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000016_second_step/work/stdout [2021-02-09 16:32:24,412]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000016_second_step/work/stderr [2021-02-09 16:32:24,465]:DEBUG: Create new workpackages for workpackage second_step(16) [2021-02-09 16:32:24,465]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,465]:DEBUG: ----- second_step ( iter:3 | id:17 | parents:first_step(5) | cycle:0 ) ----- [2021-02-09 16:32:24,466]:DEBUG: available parameter: [2021-02-09 16:32:24,467]:DEBUG: | parameter | value | [2021-02-09 16:32:24,467]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:24,467]:DEBUG: | bar | 4 iter:3 | [2021-02-09 16:32:24,467]:DEBUG: | foo | 4 | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,467]:DEBUG: | | h_run/000000 | [2021-02-09 16:32:24,467]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:24,468]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:24,468]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:24,468]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:24,468]:DEBUG: | | h_run/000000/000017_second_step/work | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_id | 17 | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_padid | 000017 | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_parent_first_step_id | 5 | [2021-02-09 16:32:24,468]:DEBUG: | jube_wp_relpath | bench_run/000000/000017_second_step/work | [2021-02-09 16:32:24,469]:DEBUG: >>> echo 4 iter:3 [2021-02-09 16:32:24,469]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000000/000017_second_step/work/stdout [2021-02-09 16:32:24,469]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000000/000017_second_step/work/stderr [2021-02-09 16:32:24,523]:DEBUG: Create new workpackages for workpackage second_step(17) [2021-02-09 16:32:24,523]:DEBUG: 0 new workpackages created [2021-02-09 16:32:24,527]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:24,528]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:24,528]:INFO: | first_step | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:24,528]:INFO: | second_step | 12 | 0 | 0 | 0 | 12 | [2021-02-09 16:32:24,528]:INFO: [2021-02-09 16:32:24,528]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:24,528]:INFO: >>>> id: 0 [2021-02-09 16:32:24,528]:INFO: >>>> handle: ../examples/iterations/bench_run [2021-02-09 16:32:24,528]:INFO: >>>> dir: ../examples/iterations/bench_run/000000 [2021-02-09 16:32:24,528]:INFO: >>>> analyse: jube analyse ../examples/iterations/bench_run --id 0 [2021-02-09 16:32:24,529]:INFO: >>>> result: jube result ../examples/iterations/bench_run --id 0 [2021-02-09 16:32:24,529]:INFO: >>>> info: jube info ../examples/iterations/bench_run --id 0 [2021-02-09 16:32:24,529]:INFO: >>>> log: jube log ../examples/iterations/bench_run --id 0 [2021-02-09 16:32:24,529]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/timestamps0000644000175000017500000000006700000000000022730 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:23 change: 2021-02-09 16:32:24 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884744.0 JUBE-2.4.2/examples/iterations/bench_run/000000/workpackages.xml0000644000175000017500000001301400000000000024016 0ustar00sebisebi00000000000000 first_step 1,2,4 1 $foo iter:$jube_wp_iteration 1 iter:0 1,0 first_step 1,2,4 1 $foo iter:$jube_wp_iteration 1 iter:1 1,0 first_step 1,2,4 2 $foo iter:$jube_wp_iteration 2 iter:0 3,2 first_step 1,2,4 2 $foo iter:$jube_wp_iteration 2 iter:1 3,2 first_step 1,2,4 4 $foo iter:$jube_wp_iteration 4 iter:0 4,5 first_step 1,2,4 4 $foo iter:$jube_wp_iteration 4 iter:1 4,5 second_step 0 7,6 second_step 0 7,6 second_step 1 9,8 second_step 1 9,8 second_step 2 11,10 second_step 2 11,10 second_step 3 12,13 second_step 3 12,13 second_step 4 15,14 second_step 4 15,14 second_step 5 17,16 second_step 5 17,16 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000001/0000755000175000017500000000000000000000000020615 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2305882 JUBE-2.4.2/examples/iterations/bench_run/000001/000000_first_step/0000755000175000017500000000000000000000000023576 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000000_first_step/done0000644000175000017500000000002300000000000024441 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000000_first_step/work/0000755000175000017500000000000000000000000024560 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000000_first_step/work/stderr0000644000175000017500000000000000000000000025774 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000000_first_step/work/stdout0000644000175000017500000000001100000000000026015 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000001_first_step/0000755000175000017500000000000000000000000023577 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000001_first_step/done0000644000175000017500000000002300000000000024442 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000001_first_step/work/0000755000175000017500000000000000000000000024561 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000001_first_step/work/stderr0000644000175000017500000000000000000000000025775 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000001_first_step/work/stdout0000644000175000017500000000001100000000000026016 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000002_first_step/0000755000175000017500000000000000000000000023600 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000002_first_step/done0000644000175000017500000000002300000000000024443 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000002_first_step/work/0000755000175000017500000000000000000000000024562 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000002_first_step/work/stderr0000644000175000017500000000000000000000000025776 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000002_first_step/work/stdout0000644000175000017500000000001100000000000026017 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000003_first_step/0000755000175000017500000000000000000000000023601 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000003_first_step/done0000644000175000017500000000002300000000000024444 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000003_first_step/work/0000755000175000017500000000000000000000000024563 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000003_first_step/work/stderr0000644000175000017500000000000000000000000025777 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000003_first_step/work/stdout0000644000175000017500000000001100000000000026020 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000004_first_step/0000755000175000017500000000000000000000000023602 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000004_first_step/done0000644000175000017500000000002300000000000024445 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000004_first_step/work/0000755000175000017500000000000000000000000024564 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000004_first_step/work/stderr0000644000175000017500000000000000000000000026000 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000004_first_step/work/stdout0000644000175000017500000000001100000000000026021 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000005_first_step/0000755000175000017500000000000000000000000023603 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000005_first_step/done0000644000175000017500000000002300000000000024446 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000005_first_step/work/0000755000175000017500000000000000000000000024565 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000005_first_step/work/stderr0000644000175000017500000000000000000000000026001 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000005_first_step/work/stdout0000644000175000017500000000001100000000000026022 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/0000755000175000017500000000000000000000000023730 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/done0000644000175000017500000000002300000000000024573 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/0000755000175000017500000000000000000000000024712 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/first_step/0000755000175000017500000000000000000000000027074 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030310 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030331 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/stderr0000644000175000017500000000000000000000000026126 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000006_second_step/work/stdout0000644000175000017500000000001100000000000026147 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/0000755000175000017500000000000000000000000023731 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/done0000644000175000017500000000002300000000000024574 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/0000755000175000017500000000000000000000000024713 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/first_step/0000755000175000017500000000000000000000000027075 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030311 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030332 0ustar00sebisebi000000000000001 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/stderr0000644000175000017500000000000000000000000026127 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000007_second_step/work/stdout0000644000175000017500000000001100000000000026150 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/0000755000175000017500000000000000000000000023732 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/done0000644000175000017500000000002300000000000024575 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/0000755000175000017500000000000000000000000024714 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/first_step/0000755000175000017500000000000000000000000027076 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030312 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030333 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/stderr0000644000175000017500000000000000000000000026130 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000008_second_step/work/stdout0000644000175000017500000000001100000000000026151 0ustar00sebisebi000000000000001 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/0000755000175000017500000000000000000000000023733 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/done0000644000175000017500000000002300000000000024576 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/0000755000175000017500000000000000000000000024715 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/first_step/0000755000175000017500000000000000000000000027077 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030313 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030334 0ustar00sebisebi000000000000001 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/stderr0000644000175000017500000000000000000000000026131 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000009_second_step/work/stdout0000644000175000017500000000001100000000000026152 0ustar00sebisebi000000000000001 iter:3 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/0000755000175000017500000000000000000000000023723 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/done0000644000175000017500000000002300000000000024566 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/0000755000175000017500000000000000000000000024705 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/first_step/0000755000175000017500000000000000000000000027067 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030303 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030324 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/stderr0000644000175000017500000000000000000000000026121 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000010_second_step/work/stdout0000644000175000017500000000001100000000000026142 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/0000755000175000017500000000000000000000000023724 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/done0000644000175000017500000000002300000000000024567 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/0000755000175000017500000000000000000000000024706 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/first_step/0000755000175000017500000000000000000000000027070 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030304 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030325 0ustar00sebisebi000000000000002 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/stderr0000644000175000017500000000000000000000000026122 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000011_second_step/work/stdout0000644000175000017500000000001100000000000026143 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/0000755000175000017500000000000000000000000023725 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/done0000644000175000017500000000002300000000000024570 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/0000755000175000017500000000000000000000000024707 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/first_step/0000755000175000017500000000000000000000000027071 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030305 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030326 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/stderr0000644000175000017500000000000000000000000026123 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000012_second_step/work/stdout0000644000175000017500000000001100000000000026144 0ustar00sebisebi000000000000002 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2405882 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/0000755000175000017500000000000000000000000023726 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/done0000644000175000017500000000002300000000000024571 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/0000755000175000017500000000000000000000000024710 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/first_step/0000755000175000017500000000000000000000000027072 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030306 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030327 0ustar00sebisebi000000000000002 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/stderr0000644000175000017500000000000000000000000026124 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000013_second_step/work/stdout0000644000175000017500000000001100000000000026145 0ustar00sebisebi000000000000002 iter:3 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/0000755000175000017500000000000000000000000023727 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/done0000644000175000017500000000002300000000000024572 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/0000755000175000017500000000000000000000000024711 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/first_step/0000755000175000017500000000000000000000000027073 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030307 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030330 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/stderr0000644000175000017500000000000000000000000026125 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000014_second_step/work/stdout0000644000175000017500000000001100000000000026146 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/0000755000175000017500000000000000000000000023730 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/done0000644000175000017500000000002300000000000024573 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/0000755000175000017500000000000000000000000024712 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/first_step/0000755000175000017500000000000000000000000027074 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030310 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030331 0ustar00sebisebi000000000000004 iter:0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/stderr0000644000175000017500000000000000000000000026126 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000015_second_step/work/stdout0000644000175000017500000000001100000000000026147 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/0000755000175000017500000000000000000000000023731 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/done0000644000175000017500000000002300000000000024574 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/0000755000175000017500000000000000000000000024713 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/first_step/0000755000175000017500000000000000000000000027075 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030311 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030332 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/stderr0000644000175000017500000000000000000000000026127 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000016_second_step/work/stdout0000644000175000017500000000001100000000000026150 0ustar00sebisebi000000000000004 iter:2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/0000755000175000017500000000000000000000000023732 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/done0000644000175000017500000000002300000000000024575 0ustar00sebisebi000000000000002021-02-09 16:32:30././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/0000755000175000017500000000000000000000000024714 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/first_step/0000755000175000017500000000000000000000000027076 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/first_step/stderr0000644000175000017500000000000000000000000030312 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/first_step/stdout0000644000175000017500000000001100000000000030333 0ustar00sebisebi000000000000004 iter:1 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/stderr0000644000175000017500000000000000000000000026130 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/000017_second_step/work/stdout0000644000175000017500000000001100000000000026151 0ustar00sebisebi000000000000004 iter:3 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/analyse.log0000644000175000017500000000217100000000000022755 0ustar00sebisebi00000000000000[2021-02-09 16:32:30,467]:INFO: >>> Start analyse [2021-02-09 16:32:30,467]:DEBUG: Run analyser "analyse_no_reduce" [2021-02-09 16:32:30,468]:DEBUG: available pattern: [2021-02-09 16:32:30,468]:DEBUG: | pattern | value | [2021-02-09 16:32:30,468]:DEBUG: |---------|-------| [2021-02-09 16:32:30,468]:DEBUG: [2021-02-09 16:32:30,468]:DEBUG: available derived pattern: [2021-02-09 16:32:30,468]:DEBUG: | pattern | value | [2021-02-09 16:32:30,468]:DEBUG: |---------|-------| [2021-02-09 16:32:30,469]:DEBUG: analyse step "second_step" [2021-02-09 16:32:30,471]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:30,472]:DEBUG: available pattern: [2021-02-09 16:32:30,472]:DEBUG: | pattern | value | [2021-02-09 16:32:30,472]:DEBUG: |---------|-------| [2021-02-09 16:32:30,472]:DEBUG: [2021-02-09 16:32:30,472]:DEBUG: available derived pattern: [2021-02-09 16:32:30,472]:DEBUG: | pattern | value | [2021-02-09 16:32:30,472]:DEBUG: |---------|-------| [2021-02-09 16:32:30,472]:DEBUG: analyse step "second_step" [2021-02-09 16:32:30,475]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/analyse.xml0000644000175000017500000000136200000000000022775 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/configuration.xml0000644000175000017500000000243000000000000024205 0ustar00sebisebi00000000000000 A Iteration example 1,2,4 $foo iter:$jube_wp_iteration param_set echo $bar echo $bar analyse analyse_no_reduce jube_res_analyserjube_wp_id_first_stepjube_wp_idjube_wp_iteration_first_stepjube_wp_iterationfoo
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/iterations/bench_run/000001/parse.log0000644000175000017500000000575100000000000022442 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,250]:DEBUG: Command: examples_test.py [2021-02-09 16:32:29,250]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:29,250]:DEBUG: Parsing ../examples/iterations/iterations.yaml [2021-02-09 16:32:29,250]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,261]:DEBUG: Start YAML to XML file conversion for file ../examples/iterations/iterations.yaml [2021-02-09 16:32:29,264]:DEBUG: Create XML tag [2021-02-09 16:32:29,264]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,265]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,266]:DEBUG: Create XML tag [2021-02-09 16:32:29,267]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:29,267]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:29,267]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,267]:DEBUG: Available tags: [2021-02-09 16:32:29,267]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,267]:DEBUG: Available tags: [2021-02-09 16:32:29,268]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,268]:DEBUG: Preprocess xml tree [2021-02-09 16:32:29,268]:DEBUG: path: ../examples/iterations [2021-02-09 16:32:29,268]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,268]:DEBUG: Available tags: [2021-02-09 16:32:29,268]:DEBUG: Preprocess done [2021-02-09 16:32:29,268]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:29,268]:DEBUG: Parsing [2021-02-09 16:32:29,268]:DEBUG: Parsing [2021-02-09 16:32:29,268]:DEBUG: Parsing [2021-02-09 16:32:29,269]:DEBUG: Parsing [2021-02-09 16:32:29,269]:DEBUG: Parsing [2021-02-09 16:32:29,269]:DEBUG: Start consistency check [2021-02-09 16:32:29,269]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/iterations/bench_run/000001/result/0000755000175000017500000000000000000000000022133 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/result/result.dat0000644000175000017500000000443000000000000024144 0ustar00sebisebi00000000000000result: | jube_res_analyser | jube_wp_id_first_step | jube_wp_id | jube_wp_iteration_first_step | jube_wp_iteration | foo | |-------------------|-----------------------|------------|------------------------------|-------------------|-----| | analyse | 5 | 16 | 1 | 2 | 4 | | analyse | 0 | 6 | 0 | 0 | 1 | | analyse | 1 | 9 | 1 | 3 | 1 | | analyse | 2 | 11 | 0 | 1 | 2 | | analyse | 3 | 13 | 1 | 3 | 2 | | analyse | 4 | 14 | 0 | 0 | 4 | | analyse_no_reduce | 0 | 6 | 0 | 0 | 1 | | analyse_no_reduce | 0 | 7 | 0 | 1 | 1 | | analyse_no_reduce | 1 | 8 | 1 | 2 | 1 | | analyse_no_reduce | 1 | 9 | 1 | 3 | 1 | | analyse_no_reduce | 2 | 10 | 0 | 0 | 2 | | analyse_no_reduce | 2 | 11 | 0 | 1 | 2 | | analyse_no_reduce | 3 | 12 | 1 | 2 | 2 | | analyse_no_reduce | 3 | 13 | 1 | 3 | 2 | | analyse_no_reduce | 4 | 14 | 0 | 0 | 4 | | analyse_no_reduce | 4 | 15 | 0 | 1 | 4 | | analyse_no_reduce | 5 | 16 | 1 | 2 | 4 | | analyse_no_reduce | 5 | 17 | 1 | 3 | 4 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/result.log0000644000175000017500000000573100000000000022644 0ustar00sebisebi00000000000000[2021-02-09 16:32:30,478]:INFO: result: [2021-02-09 16:32:30,478]:INFO: | jube_res_analyser | jube_wp_id_first_step | jube_wp_id | jube_wp_iteration_first_step | jube_wp_iteration | foo | [2021-02-09 16:32:30,478]:INFO: |-------------------|-----------------------|------------|------------------------------|-------------------|-----| [2021-02-09 16:32:30,478]:INFO: | analyse | 5 | 16 | 1 | 2 | 4 | [2021-02-09 16:32:30,478]:INFO: | analyse | 0 | 6 | 0 | 0 | 1 | [2021-02-09 16:32:30,478]:INFO: | analyse | 1 | 9 | 1 | 3 | 1 | [2021-02-09 16:32:30,478]:INFO: | analyse | 2 | 11 | 0 | 1 | 2 | [2021-02-09 16:32:30,478]:INFO: | analyse | 3 | 13 | 1 | 3 | 2 | [2021-02-09 16:32:30,478]:INFO: | analyse | 4 | 14 | 0 | 0 | 4 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 0 | 6 | 0 | 0 | 1 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 0 | 7 | 0 | 1 | 1 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 1 | 8 | 1 | 2 | 1 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 1 | 9 | 1 | 3 | 1 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 2 | 10 | 0 | 0 | 2 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 2 | 11 | 0 | 1 | 2 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 3 | 12 | 1 | 2 | 2 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 3 | 13 | 1 | 3 | 2 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 4 | 14 | 0 | 0 | 4 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 4 | 15 | 0 | 1 | 4 | [2021-02-09 16:32:30,479]:INFO: | analyse_no_reduce | 5 | 16 | 1 | 2 | 4 | [2021-02-09 16:32:30,480]:INFO: | analyse_no_reduce | 5 | 17 | 1 | 3 | 4 | [2021-02-09 16:32:30,480]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/run.log0000644000175000017500000017154200000000000022136 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,270]:DEBUG: Create initial workpackages [2021-02-09 16:32:29,271]:DEBUG: Expand parameter templates: [2021-02-09 16:32:29,271]:DEBUG: "foo": 1,2,4 [2021-02-09 16:32:29,290]:DEBUG: Store initial workpackage information [2021-02-09 16:32:29,291]:DEBUG: Start benchmark run [2021-02-09 16:32:29,292]:INFO: ###################################################################### [2021-02-09 16:32:29,292]:INFO: # benchmark: iterations [2021-02-09 16:32:29,292]:INFO: # id: 1 [2021-02-09 16:32:29,292]:INFO: # [2021-02-09 16:32:29,292]:INFO: # A Iteration example [2021-02-09 16:32:29,292]:INFO: ###################################################################### [2021-02-09 16:32:29,292]:DEBUG: ----- first_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,293]:DEBUG: available parameter: [2021-02-09 16:32:29,293]:DEBUG: | parameter | value | [2021-02-09 16:32:29,293]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,293]:DEBUG: | bar | 1 iter:0 | [2021-02-09 16:32:29,293]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,293]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,293]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,293]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,293]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,293]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,293]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,294]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,294]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,294]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,294]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,294]:DEBUG: | | h_run/000001/000000_first_step/work | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:29,294]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,295]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:29,295]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_first_step/work | [2021-02-09 16:32:29,295]:DEBUG: >>> echo 1 iter:0 [2021-02-09 16:32:29,295]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000000_first_step/work/stdout [2021-02-09 16:32:29,295]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000000_first_step/work/stderr [2021-02-09 16:32:29,349]:DEBUG: Create new workpackages for workpackage first_step(0) [2021-02-09 16:32:29,356]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,357]:DEBUG: ----- first_step ( iter:1 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,357]:DEBUG: available parameter: [2021-02-09 16:32:29,357]:DEBUG: | parameter | value | [2021-02-09 16:32:29,357]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,358]:DEBUG: | bar | 1 iter:1 | [2021-02-09 16:32:29,358]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,358]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,358]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,358]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,358]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,358]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,358]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,358]:DEBUG: | | h_run/000001/000001_first_step/work | [2021-02-09 16:32:29,358]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,358]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,358]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,358]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:29,359]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:29,359]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:29,359]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_first_step/work | [2021-02-09 16:32:29,359]:DEBUG: >>> echo 1 iter:1 [2021-02-09 16:32:29,359]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000001_first_step/work/stdout [2021-02-09 16:32:29,359]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000001_first_step/work/stderr [2021-02-09 16:32:29,413]:DEBUG: Create new workpackages for workpackage first_step(1) [2021-02-09 16:32:29,423]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,423]:DEBUG: ----- first_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,425]:DEBUG: available parameter: [2021-02-09 16:32:29,425]:DEBUG: | parameter | value | [2021-02-09 16:32:29,425]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,425]:DEBUG: | bar | 2 iter:0 | [2021-02-09 16:32:29,425]:DEBUG: | foo | 2 | [2021-02-09 16:32:29,425]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,425]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,425]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,425]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,425]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,426]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,426]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,426]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,426]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,426]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,426]:DEBUG: | | h_run/000001/000002_first_step/work | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:29,426]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_first_step/work | [2021-02-09 16:32:29,427]:DEBUG: >>> echo 2 iter:0 [2021-02-09 16:32:29,427]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000002_first_step/work/stdout [2021-02-09 16:32:29,427]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000002_first_step/work/stderr [2021-02-09 16:32:29,481]:DEBUG: Create new workpackages for workpackage first_step(2) [2021-02-09 16:32:29,488]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,489]:DEBUG: ----- first_step ( iter:1 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,489]:DEBUG: available parameter: [2021-02-09 16:32:29,490]:DEBUG: | parameter | value | [2021-02-09 16:32:29,490]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,490]:DEBUG: | bar | 2 iter:1 | [2021-02-09 16:32:29,490]:DEBUG: | foo | 2 | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,490]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,490]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,490]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,490]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,490]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,490]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,490]:DEBUG: | | h_run/000001/000003_first_step/work | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:29,491]:DEBUG: | jube_wp_relpath | bench_run/000001/000003_first_step/work | [2021-02-09 16:32:29,491]:DEBUG: >>> echo 2 iter:1 [2021-02-09 16:32:29,491]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000003_first_step/work/stdout [2021-02-09 16:32:29,491]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000003_first_step/work/stderr [2021-02-09 16:32:29,545]:DEBUG: Create new workpackages for workpackage first_step(3) [2021-02-09 16:32:29,552]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,552]:DEBUG: ----- first_step ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,553]:DEBUG: available parameter: [2021-02-09 16:32:29,553]:DEBUG: | parameter | value | [2021-02-09 16:32:29,553]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,553]:DEBUG: | bar | 4 iter:0 | [2021-02-09 16:32:29,554]:DEBUG: | foo | 4 | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,554]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,554]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,554]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,554]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,554]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,554]:DEBUG: | | h_run/000001/000004_first_step/work | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:29,554]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,555]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:29,555]:DEBUG: | jube_wp_relpath | bench_run/000001/000004_first_step/work | [2021-02-09 16:32:29,555]:DEBUG: >>> echo 4 iter:0 [2021-02-09 16:32:29,555]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000004_first_step/work/stdout [2021-02-09 16:32:29,555]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000004_first_step/work/stderr [2021-02-09 16:32:29,609]:DEBUG: Create new workpackages for workpackage first_step(4) [2021-02-09 16:32:29,616]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,617]:DEBUG: ----- first_step ( iter:1 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,618]:DEBUG: available parameter: [2021-02-09 16:32:29,618]:DEBUG: | parameter | value | [2021-02-09 16:32:29,618]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,618]:DEBUG: | bar | 4 iter:1 | [2021-02-09 16:32:29,618]:DEBUG: | foo | 4 | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,618]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,618]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,618]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,618]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,618]:DEBUG: | jube_step_name | first_step | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,619]:DEBUG: | | h_run/000001/000005_first_step/work | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:29,619]:DEBUG: | jube_wp_relpath | bench_run/000001/000005_first_step/work | [2021-02-09 16:32:29,620]:DEBUG: >>> echo 4 iter:1 [2021-02-09 16:32:29,620]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000005_first_step/work/stdout [2021-02-09 16:32:29,620]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000005_first_step/work/stderr [2021-02-09 16:32:29,673]:DEBUG: Create new workpackages for workpackage first_step(5) [2021-02-09 16:32:29,680]:DEBUG: 2 new workpackages created [2021-02-09 16:32:29,680]:DEBUG: ----- second_step ( iter:0 | id:6 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:29,681]:DEBUG: available parameter: [2021-02-09 16:32:29,681]:DEBUG: | parameter | value | [2021-02-09 16:32:29,681]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,681]:DEBUG: | bar | 1 iter:0 | [2021-02-09 16:32:29,681]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,681]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,681]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,681]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,681]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,681]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,681]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,682]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,682]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,682]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,682]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,682]:DEBUG: | | h_run/000001/000006_second_step/work | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_id | 6 | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,682]:DEBUG: | jube_wp_padid | 000006 | [2021-02-09 16:32:29,683]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:29,683]:DEBUG: | jube_wp_relpath | bench_run/000001/000006_second_step/work | [2021-02-09 16:32:29,683]:DEBUG: >>> echo 1 iter:0 [2021-02-09 16:32:29,683]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000006_second_step/work/stdout [2021-02-09 16:32:29,683]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000006_second_step/work/stderr [2021-02-09 16:32:29,739]:DEBUG: Create new workpackages for workpackage second_step(6) [2021-02-09 16:32:29,740]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,741]:DEBUG: ----- second_step ( iter:1 | id:7 | parents:first_step(0) | cycle:0 ) ----- [2021-02-09 16:32:29,744]:DEBUG: available parameter: [2021-02-09 16:32:29,745]:DEBUG: | parameter | value | [2021-02-09 16:32:29,745]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,745]:DEBUG: | bar | 1 iter:1 | [2021-02-09 16:32:29,746]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,746]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,746]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,747]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,747]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,747]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,748]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,748]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,748]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,749]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,749]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,749]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,749]:DEBUG: | | h_run/000001/000007_second_step/work | [2021-02-09 16:32:29,750]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,750]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,750]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,751]:DEBUG: | jube_wp_id | 7 | [2021-02-09 16:32:29,751]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:29,751]:DEBUG: | jube_wp_padid | 000007 | [2021-02-09 16:32:29,751]:DEBUG: | jube_wp_parent_first_step_id | 0 | [2021-02-09 16:32:29,752]:DEBUG: | jube_wp_relpath | bench_run/000001/000007_second_step/work | [2021-02-09 16:32:29,753]:DEBUG: >>> echo 1 iter:1 [2021-02-09 16:32:29,754]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000007_second_step/work/stdout [2021-02-09 16:32:29,754]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000007_second_step/work/stderr [2021-02-09 16:32:29,811]:DEBUG: Create new workpackages for workpackage second_step(7) [2021-02-09 16:32:29,811]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,811]:DEBUG: ----- second_step ( iter:2 | id:8 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:29,812]:DEBUG: available parameter: [2021-02-09 16:32:29,812]:DEBUG: | parameter | value | [2021-02-09 16:32:29,812]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,812]:DEBUG: | bar | 1 iter:2 | [2021-02-09 16:32:29,812]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,813]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,813]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,813]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,813]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,813]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,813]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,813]:DEBUG: | | h_run/000001/000008_second_step/work | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_id | 8 | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_padid | 000008 | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:29,814]:DEBUG: | jube_wp_relpath | bench_run/000001/000008_second_step/work | [2021-02-09 16:32:29,814]:DEBUG: >>> echo 1 iter:2 [2021-02-09 16:32:29,815]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000008_second_step/work/stdout [2021-02-09 16:32:29,815]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000008_second_step/work/stderr [2021-02-09 16:32:29,868]:DEBUG: Create new workpackages for workpackage second_step(8) [2021-02-09 16:32:29,869]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,869]:DEBUG: ----- second_step ( iter:3 | id:9 | parents:first_step(1) | cycle:0 ) ----- [2021-02-09 16:32:29,870]:DEBUG: available parameter: [2021-02-09 16:32:29,870]:DEBUG: | parameter | value | [2021-02-09 16:32:29,870]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,870]:DEBUG: | bar | 1 iter:3 | [2021-02-09 16:32:29,870]:DEBUG: | foo | 1 | [2021-02-09 16:32:29,870]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,870]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,870]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,870]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,870]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,871]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,871]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,871]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,871]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,871]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,871]:DEBUG: | | h_run/000001/000009_second_step/work | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_id | 9 | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_padid | 000009 | [2021-02-09 16:32:29,871]:DEBUG: | jube_wp_parent_first_step_id | 1 | [2021-02-09 16:32:29,872]:DEBUG: | jube_wp_relpath | bench_run/000001/000009_second_step/work | [2021-02-09 16:32:29,872]:DEBUG: >>> echo 1 iter:3 [2021-02-09 16:32:29,872]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000009_second_step/work/stdout [2021-02-09 16:32:29,872]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000009_second_step/work/stderr [2021-02-09 16:32:29,928]:DEBUG: Create new workpackages for workpackage second_step(9) [2021-02-09 16:32:29,928]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,929]:DEBUG: ----- second_step ( iter:0 | id:10 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:29,932]:DEBUG: available parameter: [2021-02-09 16:32:29,932]:DEBUG: | parameter | value | [2021-02-09 16:32:29,932]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,933]:DEBUG: | bar | 2 iter:0 | [2021-02-09 16:32:29,933]:DEBUG: | foo | 2 | [2021-02-09 16:32:29,933]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,933]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,934]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,934]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,934]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,934]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,935]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,935]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,935]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,936]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,936]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,936]:DEBUG: | | h_run/000001/000010_second_step/work | [2021-02-09 16:32:29,937]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,937]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,937]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,937]:DEBUG: | jube_wp_id | 10 | [2021-02-09 16:32:29,938]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,938]:DEBUG: | jube_wp_padid | 000010 | [2021-02-09 16:32:29,938]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:29,938]:DEBUG: | jube_wp_relpath | bench_run/000001/000010_second_step/work | [2021-02-09 16:32:29,939]:DEBUG: >>> echo 2 iter:0 [2021-02-09 16:32:29,939]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000010_second_step/work/stdout [2021-02-09 16:32:29,939]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000010_second_step/work/stderr [2021-02-09 16:32:29,995]:DEBUG: Create new workpackages for workpackage second_step(10) [2021-02-09 16:32:29,995]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,995]:DEBUG: ----- second_step ( iter:1 | id:11 | parents:first_step(2) | cycle:0 ) ----- [2021-02-09 16:32:29,996]:DEBUG: available parameter: [2021-02-09 16:32:29,996]:DEBUG: | parameter | value | [2021-02-09 16:32:29,996]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:29,996]:DEBUG: | bar | 2 iter:1 | [2021-02-09 16:32:29,996]:DEBUG: | foo | 2 | [2021-02-09 16:32:29,996]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:29,996]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,996]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:29,997]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,997]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,997]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:29,997]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,997]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,997]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:29,997]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:29,997]:DEBUG: | | h_run/000001/000011_second_step/work | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_id | 11 | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:29,997]:DEBUG: | jube_wp_padid | 000011 | [2021-02-09 16:32:29,998]:DEBUG: | jube_wp_parent_first_step_id | 2 | [2021-02-09 16:32:29,998]:DEBUG: | jube_wp_relpath | bench_run/000001/000011_second_step/work | [2021-02-09 16:32:29,998]:DEBUG: >>> echo 2 iter:1 [2021-02-09 16:32:29,998]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000011_second_step/work/stdout [2021-02-09 16:32:29,998]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000011_second_step/work/stderr [2021-02-09 16:32:30,051]:DEBUG: Create new workpackages for workpackage second_step(11) [2021-02-09 16:32:30,052]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,052]:DEBUG: ----- second_step ( iter:2 | id:12 | parents:first_step(3) | cycle:0 ) ----- [2021-02-09 16:32:30,053]:DEBUG: available parameter: [2021-02-09 16:32:30,053]:DEBUG: | parameter | value | [2021-02-09 16:32:30,053]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,053]:DEBUG: | bar | 2 iter:2 | [2021-02-09 16:32:30,053]:DEBUG: | foo | 2 | [2021-02-09 16:32:30,053]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,053]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,054]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,054]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,054]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,054]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,054]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,054]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,054]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,054]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,054]:DEBUG: | | h_run/000001/000012_second_step/work | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_id | 12 | [2021-02-09 16:32:30,054]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:30,055]:DEBUG: | jube_wp_padid | 000012 | [2021-02-09 16:32:30,055]:DEBUG: | jube_wp_parent_first_step_id | 3 | [2021-02-09 16:32:30,055]:DEBUG: | jube_wp_relpath | bench_run/000001/000012_second_step/work | [2021-02-09 16:32:30,055]:DEBUG: >>> echo 2 iter:2 [2021-02-09 16:32:30,055]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000012_second_step/work/stdout [2021-02-09 16:32:30,055]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000012_second_step/work/stderr [2021-02-09 16:32:30,111]:DEBUG: Create new workpackages for workpackage second_step(12) [2021-02-09 16:32:30,112]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,113]:DEBUG: ----- second_step ( iter:3 | id:13 | parents:first_step(3) | cycle:0 ) ----- [2021-02-09 16:32:30,116]:DEBUG: available parameter: [2021-02-09 16:32:30,116]:DEBUG: | parameter | value | [2021-02-09 16:32:30,116]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,117]:DEBUG: | bar | 2 iter:3 | [2021-02-09 16:32:30,117]:DEBUG: | foo | 2 | [2021-02-09 16:32:30,117]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,118]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,118]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,118]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,118]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,118]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,119]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,119]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,119]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,119]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,120]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,120]:DEBUG: | | h_run/000001/000013_second_step/work | [2021-02-09 16:32:30,120]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,121]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,121]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,122]:DEBUG: | jube_wp_id | 13 | [2021-02-09 16:32:30,122]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:30,122]:DEBUG: | jube_wp_padid | 000013 | [2021-02-09 16:32:30,122]:DEBUG: | jube_wp_parent_first_step_id | 3 | [2021-02-09 16:32:30,123]:DEBUG: | jube_wp_relpath | bench_run/000001/000013_second_step/work | [2021-02-09 16:32:30,124]:DEBUG: >>> echo 2 iter:3 [2021-02-09 16:32:30,124]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000013_second_step/work/stdout [2021-02-09 16:32:30,124]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000013_second_step/work/stderr [2021-02-09 16:32:30,183]:DEBUG: Create new workpackages for workpackage second_step(13) [2021-02-09 16:32:30,184]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,185]:DEBUG: ----- second_step ( iter:0 | id:14 | parents:first_step(4) | cycle:0 ) ----- [2021-02-09 16:32:30,190]:DEBUG: available parameter: [2021-02-09 16:32:30,190]:DEBUG: | parameter | value | [2021-02-09 16:32:30,191]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,191]:DEBUG: | bar | 4 iter:0 | [2021-02-09 16:32:30,191]:DEBUG: | foo | 4 | [2021-02-09 16:32:30,192]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,192]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,192]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,192]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,193]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,193]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,193]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,193]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,194]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,194]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,194]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,194]:DEBUG: | | h_run/000001/000014_second_step/work | [2021-02-09 16:32:30,194]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,195]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,195]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,195]:DEBUG: | jube_wp_id | 14 | [2021-02-09 16:32:30,195]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:30,195]:DEBUG: | jube_wp_padid | 000014 | [2021-02-09 16:32:30,196]:DEBUG: | jube_wp_parent_first_step_id | 4 | [2021-02-09 16:32:30,196]:DEBUG: | jube_wp_relpath | bench_run/000001/000014_second_step/work | [2021-02-09 16:32:30,197]:DEBUG: >>> echo 4 iter:0 [2021-02-09 16:32:30,197]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000014_second_step/work/stdout [2021-02-09 16:32:30,197]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000014_second_step/work/stderr [2021-02-09 16:32:30,253]:DEBUG: Create new workpackages for workpackage second_step(14) [2021-02-09 16:32:30,253]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,253]:DEBUG: ----- second_step ( iter:1 | id:15 | parents:first_step(4) | cycle:0 ) ----- [2021-02-09 16:32:30,254]:DEBUG: available parameter: [2021-02-09 16:32:30,255]:DEBUG: | parameter | value | [2021-02-09 16:32:30,255]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,255]:DEBUG: | bar | 4 iter:1 | [2021-02-09 16:32:30,255]:DEBUG: | foo | 4 | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,255]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,255]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,255]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,256]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,256]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,256]:DEBUG: | | h_run/000001/000015_second_step/work | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_id | 15 | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_iteration | 1 | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_padid | 000015 | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_parent_first_step_id | 4 | [2021-02-09 16:32:30,256]:DEBUG: | jube_wp_relpath | bench_run/000001/000015_second_step/work | [2021-02-09 16:32:30,257]:DEBUG: >>> echo 4 iter:1 [2021-02-09 16:32:30,257]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000015_second_step/work/stdout [2021-02-09 16:32:30,257]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000015_second_step/work/stderr [2021-02-09 16:32:30,311]:DEBUG: Create new workpackages for workpackage second_step(15) [2021-02-09 16:32:30,311]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,311]:DEBUG: ----- second_step ( iter:2 | id:16 | parents:first_step(5) | cycle:0 ) ----- [2021-02-09 16:32:30,313]:DEBUG: available parameter: [2021-02-09 16:32:30,313]:DEBUG: | parameter | value | [2021-02-09 16:32:30,313]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,313]:DEBUG: | bar | 4 iter:2 | [2021-02-09 16:32:30,313]:DEBUG: | foo | 4 | [2021-02-09 16:32:30,313]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,314]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,314]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,314]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,314]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,314]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,314]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,314]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,314]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,314]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,315]:DEBUG: | | h_run/000001/000016_second_step/work | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_id | 16 | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_iteration | 2 | [2021-02-09 16:32:30,315]:DEBUG: | jube_wp_padid | 000016 | [2021-02-09 16:32:30,316]:DEBUG: | jube_wp_parent_first_step_id | 5 | [2021-02-09 16:32:30,316]:DEBUG: | jube_wp_relpath | bench_run/000001/000016_second_step/work | [2021-02-09 16:32:30,316]:DEBUG: >>> echo 4 iter:2 [2021-02-09 16:32:30,316]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000016_second_step/work/stdout [2021-02-09 16:32:30,317]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000016_second_step/work/stderr [2021-02-09 16:32:30,376]:DEBUG: Create new workpackages for workpackage second_step(16) [2021-02-09 16:32:30,376]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,377]:DEBUG: ----- second_step ( iter:3 | id:17 | parents:first_step(5) | cycle:0 ) ----- [2021-02-09 16:32:30,381]:DEBUG: available parameter: [2021-02-09 16:32:30,382]:DEBUG: | parameter | value | [2021-02-09 16:32:30,382]:DEBUG: |------------------------------|------------------------------------------| [2021-02-09 16:32:30,382]:DEBUG: | bar | 4 iter:3 | [2021-02-09 16:32:30,383]:DEBUG: | foo | 4 | [2021-02-09 16:32:30,383]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/iterations | [2021-02-09 16:32:30,383]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:30,384]:DEBUG: | jube_benchmark_name | iterations | [2021-02-09 16:32:30,384]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:30,384]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,385]:DEBUG: | | h_run/000001 | [2021-02-09 16:32:30,385]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:30,386]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:30,387]:DEBUG: | jube_step_iterations | 2 | [2021-02-09 16:32:30,387]:DEBUG: | jube_step_name | second_step | [2021-02-09 16:32:30,388]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/iterations/benc | [2021-02-09 16:32:30,388]:DEBUG: | | h_run/000001/000017_second_step/work | [2021-02-09 16:32:30,388]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:30,389]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:30,389]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:30,390]:DEBUG: | jube_wp_id | 17 | [2021-02-09 16:32:30,390]:DEBUG: | jube_wp_iteration | 3 | [2021-02-09 16:32:30,390]:DEBUG: | jube_wp_padid | 000017 | [2021-02-09 16:32:30,390]:DEBUG: | jube_wp_parent_first_step_id | 5 | [2021-02-09 16:32:30,391]:DEBUG: | jube_wp_relpath | bench_run/000001/000017_second_step/work | [2021-02-09 16:32:30,392]:DEBUG: >>> echo 4 iter:3 [2021-02-09 16:32:30,392]:DEBUG: stdout: /home/sebi/jube/examples/iterations/bench_run/000001/000017_second_step/work/stdout [2021-02-09 16:32:30,392]:DEBUG: stderr: /home/sebi/jube/examples/iterations/bench_run/000001/000017_second_step/work/stderr [2021-02-09 16:32:30,451]:DEBUG: Create new workpackages for workpackage second_step(17) [2021-02-09 16:32:30,451]:DEBUG: 0 new workpackages created [2021-02-09 16:32:30,464]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:30,464]:INFO: |-------------|-----|------|------|-------|------| [2021-02-09 16:32:30,464]:INFO: | first_step | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:30,465]:INFO: | second_step | 12 | 0 | 0 | 0 | 12 | [2021-02-09 16:32:30,465]:INFO: [2021-02-09 16:32:30,465]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:30,465]:INFO: >>>> id: 1 [2021-02-09 16:32:30,465]:INFO: >>>> handle: ../examples/iterations/bench_run [2021-02-09 16:32:30,466]:INFO: >>>> dir: ../examples/iterations/bench_run/000001 [2021-02-09 16:32:30,466]:INFO: >>>> analyse: jube analyse ../examples/iterations/bench_run --id 1 [2021-02-09 16:32:30,466]:INFO: >>>> result: jube result ../examples/iterations/bench_run --id 1 [2021-02-09 16:32:30,466]:INFO: >>>> info: jube info ../examples/iterations/bench_run --id 1 [2021-02-09 16:32:30,466]:INFO: >>>> log: jube log ../examples/iterations/bench_run --id 1 [2021-02-09 16:32:30,466]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/timestamps0000644000175000017500000000006700000000000022731 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:29 change: 2021-02-09 16:32:30 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884750.0 JUBE-2.4.2/examples/iterations/bench_run/000001/workpackages.xml0000644000175000017500000001301400000000000024017 0ustar00sebisebi00000000000000 first_step 1,2,4 1 $foo iter:$jube_wp_iteration 1 iter:0 1,0 first_step 1,2,4 1 $foo iter:$jube_wp_iteration 1 iter:1 1,0 first_step 1,2,4 2 $foo iter:$jube_wp_iteration 2 iter:0 2,3 first_step 1,2,4 2 $foo iter:$jube_wp_iteration 2 iter:1 2,3 first_step 1,2,4 4 $foo iter:$jube_wp_iteration 4 iter:0 4,5 first_step 1,2,4 4 $foo iter:$jube_wp_iteration 4 iter:1 4,5 second_step 0 6,7 second_step 0 6,7 second_step 1 8,9 second_step 1 8,9 second_step 2 11,10 second_step 2 11,10 second_step 3 13,12 second_step 3 13,12 second_step 4 15,14 second_step 4 15,14 second_step 5 16,17 second_step 5 16,17 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/iterations/iterations.xml0000644000175000017500000000253400000000000021041 0ustar00sebisebi00000000000000 A Iteration example 1,2,4 $foo iter:$jube_wp_iteration param_set echo $bar echo $bar analyse analyse_no_reduce
jube_res_analyserjube_wp_id_first_stepjube_wp_idjube_wp_iteration_first_stepjube_wp_iterationfoo
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/iterations/iterations.yaml0000644000175000017500000000163600000000000021205 0ustar00sebisebi00000000000000name: iterations outpath: bench_run comment: A Iteration example #Configuration parameterset: name: param_set parameter: - {name: foo, type: int, _: "1,2,4"} - {name: bar, update_mode: step, _: '$foo iter:$jube_wp_iteration'} step: - name: first_step iterations: 2 use: param_set #use existing parameterset do: echo $bar #shell command - name: second_step depend: first_step iterations: 2 do: echo $bar #shell command analyser: #analyse without reduce - name: analyse_no_reduce reduce: false analyse: step: second_step #analyse with reduce - name: analyse reduce: true analyse: step: second_step result: use: [analyse,analyse_no_reduce] table: name: result style: pretty column: - jube_res_analyser - jube_wp_id_first_step - jube_wp_id - jube_wp_iteration_first_step - jube_wp_iteration - foo ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/jobsystem/0000755000175000017500000000000000000000000015770 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0005884 JUBE-2.4.2/examples/jobsystem/bench_run/0000755000175000017500000000000000000000000017733 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/jobsystem/bench_run/000000/0000755000175000017500000000000000000000000020452 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/jobsystem/bench_run/000000/configuration.xml0000644000175000017500000000431600000000000024047 0ustar00sebisebi00000000000000 A jobsystem example 1,2,4 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number $nodes $ppn $walltime $err_file $out_file $mail_address $mail_mode $exec $ready_file ${job_file}.in param_set executeset files,sub_job $submit_cmd $job_file ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/jobsystem/bench_run/000000/timestamps0000644000175000017500000000006700000000000022566 0ustar00sebisebi00000000000000start: 2021-08-18 19:33:27 change: 2021-08-18 19:33:27 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1629308007.0 JUBE-2.4.2/examples/jobsystem/bench_run/000000/workpackages.xml0000644000175000017500000001213100000000000023653 0ustar00sebisebi00000000000000 submit 1,2,4 1 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 1 0 submit 1,2,4 2 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 2 1 submit 1,2,4 4 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 4 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/jobsystem/bench_run/000001/0000755000175000017500000000000000000000000020453 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324928.0 JUBE-2.4.2/examples/jobsystem/bench_run/000001/configuration.xml0000644000175000017500000000431600000000000024050 0ustar00sebisebi00000000000000 A jobsystem example 1,2,4 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number $nodes $ppn $walltime $err_file $out_file $mail_address $mail_mode $exec $ready_file ${job_file}.in param_set executeset files,sub_job $submit_cmd $job_file ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324928.0 JUBE-2.4.2/examples/jobsystem/bench_run/000001/timestamps0000644000175000017500000000006700000000000022567 0ustar00sebisebi00000000000000start: 2021-08-30 14:02:08 change: 2021-08-30 14:02:08 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630324928.0 JUBE-2.4.2/examples/jobsystem/bench_run/000001/workpackages.xml0000644000175000017500000001213100000000000023654 0ustar00sebisebi00000000000000 submit msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 1 1,2,4 1 0 submit msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 2 1,2,4 2 1 submit msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number echo 4 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/jobsystem/job.run.in0000644000175000017500000000034500000000000017677 0ustar00sebisebi00000000000000#!/bin/bash -x #MSUB -l nodes=#NODES#:ppn=#PROCS_PER_NODE# #MSUB -l walltime=#WALLTIME# #MSUB -e #ERROR_FILEPATH# #MSUB -o #OUT_FILEPATH# #MSUB -M #MAIL_ADDRESS# #MSUB -m #MAIL_MODE# ### start of jobscript #EXEC# touch #READY# ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/jobsystem/jobsystem.xml0000644000175000017500000000376200000000000020541 0ustar00sebisebi00000000000000 A jobsystem example 1,2,4 msub job.run 1 00:01:00 4 ready abe stderr stdout echo $number ${job_file}.in param_set executeset files,sub_job $submit_cmd $job_file ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/jobsystem/jobsystem.yaml0000644000175000017500000000313300000000000020673 0ustar00sebisebi00000000000000name: jobsystem outpath: bench_run comment: A jobsystem example parameterset: #benchmark configuration - name: param_set parameter: {name: number, type: int, _: "1,2,4"} #comma separated integer must be quoted #Job configuration - name: executeset parameter: - {name: submit_cmd, "_": msub} - {name: job_file, "_": job.run} - {name: nodes, type: int, "_": 1} - {name: walltime, "_": "00:01:00"} #: must be quoted - {name: ppn, type: int, "_": 4} - {name: ready_file, "_": ready} - {name: mail_mode, "_": abe} - {name: mail_address} - {name: err_file, "_": stderr} - {name: out_file, "_": stdout} - {name: exec, "_": echo $number} #Load jobfile fileset: name: files copy: ${job_file}.in substituteset: name: sub_job iofile: {in: "${job_file}.in", out: $job_file} #attributes with {} must be quoted sub: - {source: "#NODES#", dest: $nodes} - {source: "#PROCS_PER_NODE#", dest: $ppn} - {source: "#WALLTIME#", dest: $walltime} - {source: "#ERROR_FILEPATH#", dest: $err_file} - {source: "#OUT_FILEPATH#", dest: $out_file} - {source: "#MAIL_ADDRESS#", dest: $mail_address} - {source: "#MAIL_MODE#", dest: $mail_mode} - {source: "#EXEC#", dest: $exec} - {source: "#READY#", _: $ready_file } # _ can be used here as well instead of dest (should be used for multiline output) #Operation step: name: submit work_dir: "$$WORK/jobsystem_bench_${jube_benchmark_id}_${jube_wp_id}" use: [param_set,executeset,files,sub_job] do: done_file: $ready_file _: $submit_cmd $job_file #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/parameter_dependencies/0000755000175000017500000000000000000000000020437 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0105884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/0000755000175000017500000000000000000000000022402 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2505884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/0000755000175000017500000000000000000000000023121 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000000_operation/0000755000175000017500000000000000000000000025720 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000000_operation/done0000644000175000017500000000002300000000000026563 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000000_operation/work/0000755000175000017500000000000000000000000026702 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000000_operation/work/stderr0000644000175000017500000000000000000000000030116 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000000_operation/work/stdout0000644000175000017500000000001300000000000030141 0ustar00sebisebi00000000000000hello 3 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000001_operation/0000755000175000017500000000000000000000000025721 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000001_operation/done0000644000175000017500000000002300000000000026564 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000001_operation/work/0000755000175000017500000000000000000000000026703 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000001_operation/work/stderr0000644000175000017500000000000000000000000030117 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000001_operation/work/stdout0000644000175000017500000000001300000000000030142 0ustar00sebisebi00000000000000hello 5 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000002_operation/0000755000175000017500000000000000000000000025722 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000002_operation/done0000644000175000017500000000002300000000000026565 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000002_operation/work/0000755000175000017500000000000000000000000026704 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000002_operation/work/stderr0000644000175000017500000000000000000000000030120 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000002_operation/work/stdout0000644000175000017500000000001300000000000030143 0ustar00sebisebi00000000000000world 1 20 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000003_operation/0000755000175000017500000000000000000000000025723 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000003_operation/done0000644000175000017500000000002300000000000026566 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000003_operation/work/0000755000175000017500000000000000000000000026705 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000003_operation/work/stderr0000644000175000017500000000000000000000000030121 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000003_operation/work/stdout0000644000175000017500000000001300000000000030144 0ustar00sebisebi00000000000000world 2 20 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000004_operation/0000755000175000017500000000000000000000000025724 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000004_operation/done0000644000175000017500000000002300000000000026567 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000004_operation/work/0000755000175000017500000000000000000000000026706 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000004_operation/work/stderr0000644000175000017500000000000000000000000030122 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/000004_operation/work/stdout0000644000175000017500000000001300000000000030145 0ustar00sebisebi00000000000000world 4 20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/analyse.log0000644000175000017500000000014700000000000025262 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,939]:INFO: >>> Start analyse [2021-02-09 16:32:20,939]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000025275 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/configuration.xml0000644000175000017500000000256600000000000026523 0ustar00sebisebi00000000000000 A parameter_dependencies example 0,1 ["hello","world"][$index] 3,5 1,2,4 10 20 param_set depend_param_set$index jube_b11be80446873956d458ed034e0a720e_depend_param_set$index echo "$text $number $number2" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/parse.log0000644000175000017500000000427300000000000024744 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,570]:DEBUG: Command: examples_test.py [2021-02-09 16:32:20,570]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:20,570]:DEBUG: Parsing ../examples/parameter_dependencies/parameter_dependencies.xml [2021-02-09 16:32:20,571]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:20,571]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,571]:DEBUG: Available tags: [2021-02-09 16:32:20,571]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,571]:DEBUG: Available tags: [2021-02-09 16:32:20,572]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:20,572]:DEBUG: Preprocess xml tree [2021-02-09 16:32:20,572]:DEBUG: path: ../examples/parameter_dependencies [2021-02-09 16:32:20,572]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,572]:DEBUG: Available tags: [2021-02-09 16:32:20,572]:DEBUG: Preprocess done [2021-02-09 16:32:20,572]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:20,572]:DEBUG: Searching for type of "depend_param_set0" in include_file.xml [2021-02-09 16:32:20,573]:DEBUG: Created new : jube_b11be80446873956d458ed034e0a720e_depend_param_set0 [2021-02-09 16:32:20,573]:DEBUG: Searching for type of "depend_param_set1" in include_file.xml [2021-02-09 16:32:20,573]:DEBUG: Created new : jube_b11be80446873956d458ed034e0a720e_depend_param_set1 [2021-02-09 16:32:20,573]:DEBUG: Parsing [2021-02-09 16:32:20,573]:DEBUG: Parsing [2021-02-09 16:32:20,573]:DEBUG: Parsing [2021-02-09 16:32:20,573]:DEBUG: Parsing [2021-02-09 16:32:20,574]:DEBUG: Searching for in include_file.xml [2021-02-09 16:32:20,574]:DEBUG: Parsing [2021-02-09 16:32:20,574]:DEBUG: Searching for in include_file.xml [2021-02-09 16:32:20,574]:DEBUG: Parsing [2021-02-09 16:32:20,574]:DEBUG: Start consistency check [2021-02-09 16:32:20,574]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/result.log0000644000175000017500000000000000000000000025130 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/run.log0000644000175000017500000004757200000000000024447 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,575]:DEBUG: Create initial workpackages [2021-02-09 16:32:20,576]:DEBUG: Expand parameter templates: [2021-02-09 16:32:20,576]:DEBUG: "index": 0,1 [2021-02-09 16:32:20,576]:DEBUG: Evaluate parameter: text [2021-02-09 16:32:20,577]:DEBUG: Evaluate parameter: text [2021-02-09 16:32:20,578]:DEBUG: Expand parameter templates: [2021-02-09 16:32:20,578]:DEBUG: "number": 3,5 [2021-02-09 16:32:20,587]:DEBUG: Expand parameter templates: [2021-02-09 16:32:20,587]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:20,600]:DEBUG: Store initial workpackage information [2021-02-09 16:32:20,602]:DEBUG: Start benchmark run [2021-02-09 16:32:20,602]:INFO: ###################################################################### [2021-02-09 16:32:20,602]:INFO: # benchmark: parameter_dependencies [2021-02-09 16:32:20,602]:INFO: # id: 0 [2021-02-09 16:32:20,602]:INFO: # [2021-02-09 16:32:20,602]:INFO: # A parameter_dependencies example [2021-02-09 16:32:20,602]:INFO: ###################################################################### [2021-02-09 16:32:20,603]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,603]:DEBUG: available parameter: [2021-02-09 16:32:20,603]:DEBUG: | parameter | value | [2021-02-09 16:32:20,604]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,604]:DEBUG: | index | 0 | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,604]:DEBUG: | | dencies | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,604]:DEBUG: | | dencies/bench_run/000000 | [2021-02-09 16:32:20,604]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,604]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,604]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,604]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:20,604]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,604]:DEBUG: | | dencies/bench_run/000000/000000_operatio | [2021-02-09 16:32:20,604]:DEBUG: | | n/work | [2021-02-09 16:32:20,604]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,604]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,604]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,605]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:20,605]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,605]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:20,605]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_operation/work | [2021-02-09 16:32:20,605]:DEBUG: | number | 3 | [2021-02-09 16:32:20,605]:DEBUG: | number2 | 10 | [2021-02-09 16:32:20,605]:DEBUG: | text | hello | [2021-02-09 16:32:20,605]:DEBUG: >>> echo "hello 3 10" [2021-02-09 16:32:20,606]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000000_operation/work/stdout [2021-02-09 16:32:20,606]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000000_operation/work/stderr [2021-02-09 16:32:20,660]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:20,660]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,660]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,661]:DEBUG: available parameter: [2021-02-09 16:32:20,661]:DEBUG: | parameter | value | [2021-02-09 16:32:20,661]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,661]:DEBUG: | index | 0 | [2021-02-09 16:32:20,661]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,661]:DEBUG: | | dencies | [2021-02-09 16:32:20,662]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,662]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:20,662]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,662]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,662]:DEBUG: | | dencies/bench_run/000000 | [2021-02-09 16:32:20,662]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,662]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,662]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,662]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:20,662]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,662]:DEBUG: | | dencies/bench_run/000000/000001_operatio | [2021-02-09 16:32:20,662]:DEBUG: | | n/work | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:20,663]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_operation/work | [2021-02-09 16:32:20,663]:DEBUG: | number | 5 | [2021-02-09 16:32:20,663]:DEBUG: | number2 | 10 | [2021-02-09 16:32:20,663]:DEBUG: | text | hello | [2021-02-09 16:32:20,664]:DEBUG: >>> echo "hello 5 10" [2021-02-09 16:32:20,664]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000001_operation/work/stdout [2021-02-09 16:32:20,664]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000001_operation/work/stderr [2021-02-09 16:32:20,718]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:20,719]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,719]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,721]:DEBUG: available parameter: [2021-02-09 16:32:20,721]:DEBUG: | parameter | value | [2021-02-09 16:32:20,721]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,721]:DEBUG: | index | 1 | [2021-02-09 16:32:20,721]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,721]:DEBUG: | | dencies | [2021-02-09 16:32:20,721]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,722]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:20,722]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,722]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,722]:DEBUG: | | dencies/bench_run/000000 | [2021-02-09 16:32:20,722]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,722]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,722]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,722]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:20,722]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,723]:DEBUG: | | dencies/bench_run/000000/000002_operatio | [2021-02-09 16:32:20,723]:DEBUG: | | n/work | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,723]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:20,724]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_operation/work | [2021-02-09 16:32:20,724]:DEBUG: | number | 1 | [2021-02-09 16:32:20,724]:DEBUG: | number2 | 20 | [2021-02-09 16:32:20,724]:DEBUG: | text | world | [2021-02-09 16:32:20,725]:DEBUG: >>> echo "world 1 20" [2021-02-09 16:32:20,725]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000002_operation/work/stdout [2021-02-09 16:32:20,725]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000002_operation/work/stderr [2021-02-09 16:32:20,782]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:20,783]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,783]:DEBUG: ----- operation ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,787]:DEBUG: available parameter: [2021-02-09 16:32:20,787]:DEBUG: | parameter | value | [2021-02-09 16:32:20,788]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,788]:DEBUG: | index | 1 | [2021-02-09 16:32:20,788]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,788]:DEBUG: | | dencies | [2021-02-09 16:32:20,789]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,789]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:20,789]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,790]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,790]:DEBUG: | | dencies/bench_run/000000 | [2021-02-09 16:32:20,790]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,791]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,791]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,791]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:20,791]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,792]:DEBUG: | | dencies/bench_run/000000/000003_operatio | [2021-02-09 16:32:20,792]:DEBUG: | | n/work | [2021-02-09 16:32:20,792]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,792]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,793]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,793]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:20,793]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,793]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:20,794]:DEBUG: | jube_wp_relpath | bench_run/000000/000003_operation/work | [2021-02-09 16:32:20,794]:DEBUG: | number | 2 | [2021-02-09 16:32:20,794]:DEBUG: | number2 | 20 | [2021-02-09 16:32:20,794]:DEBUG: | text | world | [2021-02-09 16:32:20,796]:DEBUG: >>> echo "world 2 20" [2021-02-09 16:32:20,797]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000003_operation/work/stdout [2021-02-09 16:32:20,797]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000003_operation/work/stderr [2021-02-09 16:32:20,854]:DEBUG: Create new workpackages for workpackage operation(3) [2021-02-09 16:32:20,854]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,854]:DEBUG: ----- operation ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,857]:DEBUG: available parameter: [2021-02-09 16:32:20,857]:DEBUG: | parameter | value | [2021-02-09 16:32:20,857]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,857]:DEBUG: | index | 1 | [2021-02-09 16:32:20,857]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,858]:DEBUG: | | dencies | [2021-02-09 16:32:20,858]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,858]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:20,858]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,858]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,858]:DEBUG: | | dencies/bench_run/000000 | [2021-02-09 16:32:20,859]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,859]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,859]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,859]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:20,859]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:20,859]:DEBUG: | | dencies/bench_run/000000/000004_operatio | [2021-02-09 16:32:20,860]:DEBUG: | | n/work | [2021-02-09 16:32:20,860]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,860]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,860]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,860]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:20,860]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,861]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:20,861]:DEBUG: | jube_wp_relpath | bench_run/000000/000004_operation/work | [2021-02-09 16:32:20,861]:DEBUG: | number | 4 | [2021-02-09 16:32:20,861]:DEBUG: | number2 | 20 | [2021-02-09 16:32:20,861]:DEBUG: | text | world | [2021-02-09 16:32:20,862]:DEBUG: >>> echo "world 4 20" [2021-02-09 16:32:20,863]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000004_operation/work/stdout [2021-02-09 16:32:20,863]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000000/000004_operation/work/stderr [2021-02-09 16:32:20,920]:DEBUG: Create new workpackages for workpackage operation(4) [2021-02-09 16:32:20,921]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,935]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:20,935]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:20,935]:INFO: | operation | 5 | 0 | 0 | 0 | 5 | [2021-02-09 16:32:20,935]:INFO: [2021-02-09 16:32:20,936]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:20,936]:INFO: >>>> id: 0 [2021-02-09 16:32:20,937]:INFO: >>>> handle: ../examples/parameter_dependencies/bench_run [2021-02-09 16:32:20,937]:INFO: >>>> dir: ../examples/parameter_dependencies/bench_run/000000 [2021-02-09 16:32:20,937]:INFO: >>>> analyse: jube analyse ../examples/parameter_dependencies/bench_run --id 0 [2021-02-09 16:32:20,937]:INFO: >>>> result: jube result ../examples/parameter_dependencies/bench_run --id 0 [2021-02-09 16:32:20,938]:INFO: >>>> info: jube info ../examples/parameter_dependencies/bench_run --id 0 [2021-02-09 16:32:20,938]:INFO: >>>> log: jube log ../examples/parameter_dependencies/bench_run --id 0 [2021-02-09 16:32:20,938]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/timestamps0000644000175000017500000000006700000000000025235 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:20 change: 2021-02-09 16:32:20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000000/workpackages.xml0000644000175000017500000001011300000000000026320 0ustar00sebisebi00000000000000 operation 0,1 0 ["hello","world"][$index] hello 3,5 3 10 0 operation 0,1 0 ["hello","world"][$index] hello 3,5 5 10 1 operation 0,1 1 ["hello","world"][$index] world 20 1,2,4 1 2 operation 0,1 1 ["hello","world"][$index] world 20 1,2,4 2 3 operation 0,1 1 ["hello","world"][$index] world 20 1,2,4 4 4 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/0000755000175000017500000000000000000000000023122 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000000_operation/0000755000175000017500000000000000000000000025721 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000000_operation/done0000644000175000017500000000002300000000000026564 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000000_operation/work/0000755000175000017500000000000000000000000026703 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000000_operation/work/stderr0000644000175000017500000000000000000000000030117 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000000_operation/work/stdout0000644000175000017500000000001300000000000030142 0ustar00sebisebi00000000000000hello 3 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000001_operation/0000755000175000017500000000000000000000000025722 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000001_operation/done0000644000175000017500000000002300000000000026565 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000001_operation/work/0000755000175000017500000000000000000000000026704 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000001_operation/work/stderr0000644000175000017500000000000000000000000030120 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000001_operation/work/stdout0000644000175000017500000000001300000000000030143 0ustar00sebisebi00000000000000hello 5 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000002_operation/0000755000175000017500000000000000000000000025723 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000002_operation/done0000644000175000017500000000002300000000000026566 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000002_operation/work/0000755000175000017500000000000000000000000026705 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000002_operation/work/stderr0000644000175000017500000000000000000000000030121 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000002_operation/work/stdout0000644000175000017500000000001300000000000030144 0ustar00sebisebi00000000000000world 1 20 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000003_operation/0000755000175000017500000000000000000000000025724 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000003_operation/done0000644000175000017500000000002300000000000026567 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000003_operation/work/0000755000175000017500000000000000000000000026706 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000003_operation/work/stderr0000644000175000017500000000000000000000000030122 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000003_operation/work/stdout0000644000175000017500000000001300000000000030145 0ustar00sebisebi00000000000000world 2 20 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000004_operation/0000755000175000017500000000000000000000000025725 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000004_operation/done0000644000175000017500000000002300000000000026570 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2605884 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000004_operation/work/0000755000175000017500000000000000000000000026707 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000004_operation/work/stderr0000644000175000017500000000000000000000000030123 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/000004_operation/work/stdout0000644000175000017500000000001300000000000030146 0ustar00sebisebi00000000000000world 4 20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/analyse.log0000644000175000017500000000014700000000000025263 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,874]:INFO: >>> Start analyse [2021-02-09 16:32:26,874]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000025276 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/configuration.xml0000644000175000017500000000256600000000000026524 0ustar00sebisebi00000000000000 A parameter_dependencies example 0,1 ["hello","world"][$index] 3,5 1,2,4 20 10 param_set depend_param_set$index jube_1a0c4f90a2578d88d891f6a3dda0f8e2_depend_param_set$index echo "$text $number $number2" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/parse.log0000644000175000017500000001306200000000000024741 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,499]:DEBUG: Command: examples_test.py [2021-02-09 16:32:26,499]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:26,499]:DEBUG: Parsing ../examples/parameter_dependencies/parameter_dependencies.yaml [2021-02-09 16:32:26,499]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,508]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_dependencies/parameter_dependencies.yaml [2021-02-09 16:32:26,511]:DEBUG: Create XML tag [2021-02-09 16:32:26,511]:DEBUG: Create XML tag [2021-02-09 16:32:26,511]:DEBUG: Create XML tag [2021-02-09 16:32:26,511]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,512]:DEBUG: Create XML tag [2021-02-09 16:32:26,513]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,513]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:26,513]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,513]:DEBUG: Available tags: [2021-02-09 16:32:26,514]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,514]:DEBUG: Available tags: [2021-02-09 16:32:26,514]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,514]:DEBUG: Preprocess xml tree [2021-02-09 16:32:26,514]:DEBUG: path: ../examples/parameter_dependencies [2021-02-09 16:32:26,514]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,514]:DEBUG: Available tags: [2021-02-09 16:32:26,514]:DEBUG: Preprocess done [2021-02-09 16:32:26,514]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:26,514]:DEBUG: Searching for type of "depend_param_set1" in include_file.yaml [2021-02-09 16:32:26,515]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,517]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_dependencies/include_file.yaml [2021-02-09 16:32:26,518]:DEBUG: Create XML tag [2021-02-09 16:32:26,519]:DEBUG: Create XML tag [2021-02-09 16:32:26,519]:DEBUG: Create XML tag [2021-02-09 16:32:26,519]:DEBUG: Create XML tag [2021-02-09 16:32:26,519]:DEBUG: Create XML tag [2021-02-09 16:32:26,519]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,519]:DEBUG: Created new : jube_1a0c4f90a2578d88d891f6a3dda0f8e2_depend_param_set1 [2021-02-09 16:32:26,520]:DEBUG: Searching for type of "depend_param_set0" in include_file.yaml [2021-02-09 16:32:26,520]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,523]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_dependencies/include_file.yaml [2021-02-09 16:32:26,524]:DEBUG: Create XML tag [2021-02-09 16:32:26,524]:DEBUG: Create XML tag [2021-02-09 16:32:26,524]:DEBUG: Create XML tag [2021-02-09 16:32:26,524]:DEBUG: Create XML tag [2021-02-09 16:32:26,524]:DEBUG: Create XML tag [2021-02-09 16:32:26,525]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,525]:DEBUG: Created new : jube_1a0c4f90a2578d88d891f6a3dda0f8e2_depend_param_set0 [2021-02-09 16:32:26,525]:DEBUG: Parsing [2021-02-09 16:32:26,525]:DEBUG: Parsing [2021-02-09 16:32:26,525]:DEBUG: Parsing [2021-02-09 16:32:26,525]:DEBUG: Parsing [2021-02-09 16:32:26,525]:DEBUG: Searching for in include_file.yaml [2021-02-09 16:32:26,525]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,528]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_dependencies/include_file.yaml [2021-02-09 16:32:26,529]:DEBUG: Create XML tag [2021-02-09 16:32:26,529]:DEBUG: Create XML tag [2021-02-09 16:32:26,529]:DEBUG: Create XML tag [2021-02-09 16:32:26,530]:DEBUG: Create XML tag [2021-02-09 16:32:26,530]:DEBUG: Create XML tag [2021-02-09 16:32:26,530]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,530]:DEBUG: Parsing [2021-02-09 16:32:26,530]:DEBUG: Searching for in include_file.yaml [2021-02-09 16:32:26,530]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,533]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_dependencies/include_file.yaml [2021-02-09 16:32:26,534]:DEBUG: Create XML tag [2021-02-09 16:32:26,534]:DEBUG: Create XML tag [2021-02-09 16:32:26,534]:DEBUG: Create XML tag [2021-02-09 16:32:26,534]:DEBUG: Create XML tag [2021-02-09 16:32:26,534]:DEBUG: Create XML tag [2021-02-09 16:32:26,535]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,535]:DEBUG: Parsing [2021-02-09 16:32:26,535]:DEBUG: Start consistency check [2021-02-09 16:32:26,535]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/result.log0000644000175000017500000000000000000000000025131 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/run.log0000644000175000017500000004757200000000000024450 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,537]:DEBUG: Create initial workpackages [2021-02-09 16:32:26,537]:DEBUG: Expand parameter templates: [2021-02-09 16:32:26,537]:DEBUG: "index": 0,1 [2021-02-09 16:32:26,538]:DEBUG: Evaluate parameter: text [2021-02-09 16:32:26,539]:DEBUG: Evaluate parameter: text [2021-02-09 16:32:26,540]:DEBUG: Expand parameter templates: [2021-02-09 16:32:26,540]:DEBUG: "number": 3,5 [2021-02-09 16:32:26,548]:DEBUG: Expand parameter templates: [2021-02-09 16:32:26,548]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:26,560]:DEBUG: Store initial workpackage information [2021-02-09 16:32:26,562]:DEBUG: Start benchmark run [2021-02-09 16:32:26,562]:INFO: ###################################################################### [2021-02-09 16:32:26,562]:INFO: # benchmark: parameter_dependencies [2021-02-09 16:32:26,562]:INFO: # id: 1 [2021-02-09 16:32:26,562]:INFO: # [2021-02-09 16:32:26,563]:INFO: # A parameter_dependencies example [2021-02-09 16:32:26,563]:INFO: ###################################################################### [2021-02-09 16:32:26,563]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,563]:DEBUG: available parameter: [2021-02-09 16:32:26,563]:DEBUG: | parameter | value | [2021-02-09 16:32:26,564]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,564]:DEBUG: | index | 0 | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,564]:DEBUG: | | dencies | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,564]:DEBUG: | | dencies/bench_run/000001 | [2021-02-09 16:32:26,564]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,564]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,565]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,565]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,565]:DEBUG: | | dencies/bench_run/000001/000000_operatio | [2021-02-09 16:32:26,565]:DEBUG: | | n/work | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:26,565]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_operation/work | [2021-02-09 16:32:26,566]:DEBUG: | number | 3 | [2021-02-09 16:32:26,566]:DEBUG: | number2 | 10 | [2021-02-09 16:32:26,566]:DEBUG: | text | hello | [2021-02-09 16:32:26,566]:DEBUG: >>> echo "hello 3 10" [2021-02-09 16:32:26,566]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000000_operation/work/stdout [2021-02-09 16:32:26,566]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000000_operation/work/stderr [2021-02-09 16:32:26,620]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:26,620]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,620]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,621]:DEBUG: available parameter: [2021-02-09 16:32:26,621]:DEBUG: | parameter | value | [2021-02-09 16:32:26,621]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,621]:DEBUG: | index | 0 | [2021-02-09 16:32:26,621]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,621]:DEBUG: | | dencies | [2021-02-09 16:32:26,621]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,622]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:26,622]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,622]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,622]:DEBUG: | | dencies/bench_run/000001 | [2021-02-09 16:32:26,622]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,622]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,622]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,622]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,622]:DEBUG: | | dencies/bench_run/000001/000001_operatio | [2021-02-09 16:32:26,622]:DEBUG: | | n/work | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:26,622]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,623]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:26,623]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_operation/work | [2021-02-09 16:32:26,623]:DEBUG: | number | 5 | [2021-02-09 16:32:26,623]:DEBUG: | number2 | 10 | [2021-02-09 16:32:26,623]:DEBUG: | text | hello | [2021-02-09 16:32:26,623]:DEBUG: >>> echo "hello 5 10" [2021-02-09 16:32:26,623]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000001_operation/work/stdout [2021-02-09 16:32:26,623]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000001_operation/work/stderr [2021-02-09 16:32:26,679]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:26,680]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,681]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,686]:DEBUG: available parameter: [2021-02-09 16:32:26,686]:DEBUG: | parameter | value | [2021-02-09 16:32:26,687]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,687]:DEBUG: | index | 1 | [2021-02-09 16:32:26,687]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,688]:DEBUG: | | dencies | [2021-02-09 16:32:26,688]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,688]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:26,689]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,689]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,689]:DEBUG: | | dencies/bench_run/000001 | [2021-02-09 16:32:26,689]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,690]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,690]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,690]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:26,690]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,690]:DEBUG: | | dencies/bench_run/000001/000002_operatio | [2021-02-09 16:32:26,691]:DEBUG: | | n/work | [2021-02-09 16:32:26,691]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,691]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,691]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,691]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:26,692]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,692]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:26,692]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_operation/work | [2021-02-09 16:32:26,692]:DEBUG: | number | 1 | [2021-02-09 16:32:26,692]:DEBUG: | number2 | 20 | [2021-02-09 16:32:26,692]:DEBUG: | text | world | [2021-02-09 16:32:26,693]:DEBUG: >>> echo "world 1 20" [2021-02-09 16:32:26,694]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000002_operation/work/stdout [2021-02-09 16:32:26,694]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000002_operation/work/stderr [2021-02-09 16:32:26,750]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:26,750]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,751]:DEBUG: ----- operation ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,752]:DEBUG: available parameter: [2021-02-09 16:32:26,752]:DEBUG: | parameter | value | [2021-02-09 16:32:26,752]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,752]:DEBUG: | index | 1 | [2021-02-09 16:32:26,752]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,752]:DEBUG: | | dencies | [2021-02-09 16:32:26,752]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,752]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:26,752]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,753]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,753]:DEBUG: | | dencies/bench_run/000001 | [2021-02-09 16:32:26,753]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,753]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,753]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,753]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:26,753]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,753]:DEBUG: | | dencies/bench_run/000001/000003_operatio | [2021-02-09 16:32:26,754]:DEBUG: | | n/work | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:26,754]:DEBUG: | jube_wp_relpath | bench_run/000001/000003_operation/work | [2021-02-09 16:32:26,754]:DEBUG: | number | 2 | [2021-02-09 16:32:26,754]:DEBUG: | number2 | 20 | [2021-02-09 16:32:26,755]:DEBUG: | text | world | [2021-02-09 16:32:26,755]:DEBUG: >>> echo "world 2 20" [2021-02-09 16:32:26,755]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000003_operation/work/stdout [2021-02-09 16:32:26,755]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000003_operation/work/stderr [2021-02-09 16:32:26,810]:DEBUG: Create new workpackages for workpackage operation(3) [2021-02-09 16:32:26,810]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,810]:DEBUG: ----- operation ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,812]:DEBUG: available parameter: [2021-02-09 16:32:26,812]:DEBUG: | parameter | value | [2021-02-09 16:32:26,812]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,812]:DEBUG: | index | 1 | [2021-02-09 16:32:26,812]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,812]:DEBUG: | | dencies | [2021-02-09 16:32:26,813]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,813]:DEBUG: | jube_benchmark_name | parameter_dependencies | [2021-02-09 16:32:26,813]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,813]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,813]:DEBUG: | | dencies/bench_run/000001 | [2021-02-09 16:32:26,813]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,813]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,813]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,813]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_depen | [2021-02-09 16:32:26,814]:DEBUG: | | dencies/bench_run/000001/000004_operatio | [2021-02-09 16:32:26,814]:DEBUG: | | n/work | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:26,814]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,815]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:26,815]:DEBUG: | jube_wp_relpath | bench_run/000001/000004_operation/work | [2021-02-09 16:32:26,815]:DEBUG: | number | 4 | [2021-02-09 16:32:26,815]:DEBUG: | number2 | 20 | [2021-02-09 16:32:26,815]:DEBUG: | text | world | [2021-02-09 16:32:26,815]:DEBUG: >>> echo "world 4 20" [2021-02-09 16:32:26,816]:DEBUG: stdout: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000004_operation/work/stdout [2021-02-09 16:32:26,816]:DEBUG: stderr: /home/sebi/jube/examples/parameter_dependencies/bench_run/000001/000004_operation/work/stderr [2021-02-09 16:32:26,869]:DEBUG: Create new workpackages for workpackage operation(4) [2021-02-09 16:32:26,870]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,872]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:26,873]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:26,873]:INFO: | operation | 5 | 0 | 0 | 0 | 5 | [2021-02-09 16:32:26,873]:INFO: [2021-02-09 16:32:26,873]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:26,873]:INFO: >>>> id: 1 [2021-02-09 16:32:26,873]:INFO: >>>> handle: ../examples/parameter_dependencies/bench_run [2021-02-09 16:32:26,873]:INFO: >>>> dir: ../examples/parameter_dependencies/bench_run/000001 [2021-02-09 16:32:26,873]:INFO: >>>> analyse: jube analyse ../examples/parameter_dependencies/bench_run --id 1 [2021-02-09 16:32:26,873]:INFO: >>>> result: jube result ../examples/parameter_dependencies/bench_run --id 1 [2021-02-09 16:32:26,873]:INFO: >>>> info: jube info ../examples/parameter_dependencies/bench_run --id 1 [2021-02-09 16:32:26,873]:INFO: >>>> log: jube log ../examples/parameter_dependencies/bench_run --id 1 [2021-02-09 16:32:26,873]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/timestamps0000644000175000017500000000006700000000000025236 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:26 change: 2021-02-09 16:32:26 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_dependencies/bench_run/000001/workpackages.xml0000644000175000017500000001011300000000000026321 0ustar00sebisebi00000000000000 operation 0,1 0 ["hello","world"][$index] hello 3,5 3 10 0 operation 0,1 0 ["hello","world"][$index] hello 3,5 5 10 1 operation 0,1 1 ["hello","world"][$index] world 1,2,4 1 20 2 operation 0,1 1 ["hello","world"][$index] world 1,2,4 2 20 3 operation 0,1 1 ["hello","world"][$index] world 1,2,4 4 20 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_dependencies/include_file.xml0000644000175000017500000000043600000000000023606 0ustar00sebisebi00000000000000 10 20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_dependencies/include_file.yaml0000644000175000017500000000025100000000000023743 0ustar00sebisebi00000000000000parameterset: - name: depend_param_set0 parameter: {name: number2, type: int, _: 10} - name: depend_param_set1 parameter: {name: number2, type: int, _: 20} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_dependencies/parameter_dependencies.xml0000644000175000017500000000177300000000000025657 0ustar00sebisebi00000000000000 A parameter_dependencies example 0,1 ["hello","world"][$index] 3,5 1,2,4 param_set depend_param_set$index depend_param_set$index echo "$text $number $number2" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_dependencies/parameter_dependencies.yaml0000644000175000017500000000157200000000000026016 0ustar00sebisebi00000000000000name: parameter_dependencies outpath: bench_run comment: A parameter_dependencies example #Configuration parameterset: - name: param_set parameter: - {name: index, type: int, _: "0,1"} #comma separated integer must be in quotations - {name: text, mode: python, _: '["hello","world"][$index]'} #attributes with " and [] must be in quotations - name: depend_param_set0 parameter: {name: number, type: int, _: "3,5"} #comma separated integer must be in quotations - name: depend_param_set1 parameter: {name: number, type: int, _: "1,2,4"} #comma separated integer must be in quotations #Operation step: name: operation use: - param_set #use basic parameterset - depend_param_set$index #use dependent parameterset - {from: 'include_file.yaml:depend_param_set0:depend_param_set1', _: depend_param_set$index} do: echo "$text $number $number2" ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/0000755000175000017500000000000000000000000017273 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0105884 JUBE-2.4.2/examples/parameter_update/bench_run/0000755000175000017500000000000000000000000021236 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/0000755000175000017500000000000000000000000021755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000000_step1/0000755000175000017500000000000000000000000023610 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000000_step1/done0000644000175000017500000000002300000000000024453 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000000_step1/work/0000755000175000017500000000000000000000000024572 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000000_step1/work/stderr0000644000175000017500000000000000000000000026006 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000000_step1/work/stdout0000644000175000017500000000004700000000000026040 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/0000755000175000017500000000000000000000000023612 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/done0000644000175000017500000000002300000000000024455 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/0000755000175000017500000000000000000000000024574 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/stderr0000644000175000017500000000000000000000000026010 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/stdout0000644000175000017500000000004700000000000026042 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/step1/0000755000175000017500000000000000000000000025630 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/step1/stderr0000644000175000017500000000000000000000000027044 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000001_step2/work/step1/stdout0000644000175000017500000000004700000000000027076 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/0000755000175000017500000000000000000000000023614 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/done0000644000175000017500000000002300000000000024457 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/0000755000175000017500000000000000000000000024576 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/stderr0000644000175000017500000000000000000000000026012 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/stdout0000644000175000017500000000004700000000000026044 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/0000755000175000017500000000000000000000000025633 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/stderr0000644000175000017500000000000000000000000027047 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/stdout0000644000175000017500000000004700000000000027101 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/step1/0000755000175000017500000000000000000000000026667 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/step1/stderr0000644000175000017500000000000000000000000030103 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/000002_step3/work/step2/step1/stdout0000644000175000017500000000004700000000000030135 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/analyse.log0000644000175000017500000000014700000000000024116 0ustar00sebisebi00000000000000[2021-02-09 16:32:21,515]:INFO: >>> Start analyse [2021-02-09 16:32:21,516]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000024131 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/configuration.xml0000644000175000017500000000205600000000000025351 0ustar00sebisebi00000000000000 A parameter_update example iter_never: $jube_wp_id iter_use: $jube_wp_id iter_step: $jube_wp_id foo echo $bar_never echo $bar_use echo $bar_step foo echo $bar_never echo $bar_use echo $bar_step echo $bar_never echo $bar_use echo $bar_step ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/parse.log0000644000175000017500000000235700000000000023601 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,950]:DEBUG: Command: examples_test.py [2021-02-09 16:32:20,950]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:20,950]:DEBUG: Parsing ../examples/parameter_update/parameter_update.xml [2021-02-09 16:32:20,951]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:20,951]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,951]:DEBUG: Available tags: [2021-02-09 16:32:20,951]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,951]:DEBUG: Available tags: [2021-02-09 16:32:20,951]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:20,952]:DEBUG: Preprocess xml tree [2021-02-09 16:32:20,952]:DEBUG: path: ../examples/parameter_update [2021-02-09 16:32:20,952]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,952]:DEBUG: Available tags: [2021-02-09 16:32:20,952]:DEBUG: Preprocess done [2021-02-09 16:32:20,952]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:20,952]:DEBUG: Parsing [2021-02-09 16:32:20,953]:DEBUG: Parsing [2021-02-09 16:32:20,953]:DEBUG: Parsing [2021-02-09 16:32:20,953]:DEBUG: Parsing [2021-02-09 16:32:20,953]:DEBUG: Start consistency check [2021-02-09 16:32:20,954]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/result.log0000644000175000017500000000000000000000000023764 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/run.log0000644000175000017500000003361500000000000023274 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,955]:DEBUG: Create initial workpackages [2021-02-09 16:32:20,961]:DEBUG: Store initial workpackage information [2021-02-09 16:32:20,961]:DEBUG: Start benchmark run [2021-02-09 16:32:20,961]:INFO: ###################################################################### [2021-02-09 16:32:20,962]:INFO: # benchmark: parameter_updates [2021-02-09 16:32:20,962]:INFO: # id: 0 [2021-02-09 16:32:20,962]:INFO: # [2021-02-09 16:32:20,962]:INFO: # A parameter_update example [2021-02-09 16:32:20,962]:INFO: ###################################################################### [2021-02-09 16:32:20,962]:DEBUG: ----- step1 ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,963]:DEBUG: available parameter: [2021-02-09 16:32:20,963]:DEBUG: | parameter | value | [2021-02-09 16:32:20,963]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,963]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:20,963]:DEBUG: | bar_step | iter_step: 0 | [2021-02-09 16:32:20,963]:DEBUG: | bar_use | iter_use: 0 | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:20,963]:DEBUG: | | e | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:20,963]:DEBUG: | | e/bench_run/000000 | [2021-02-09 16:32:20,963]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,963]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,964]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,964]:DEBUG: | jube_step_name | step1 | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:20,964]:DEBUG: | | e/bench_run/000000/000000_step1/work | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:20,964]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_step1/work | [2021-02-09 16:32:20,964]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:20,965]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stdout [2021-02-09 16:32:20,965]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stderr [2021-02-09 16:32:21,017]:DEBUG: >>> echo iter_use: 0 [2021-02-09 16:32:21,017]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stdout [2021-02-09 16:32:21,018]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stderr [2021-02-09 16:32:21,074]:DEBUG: >>> echo iter_step: 0 [2021-02-09 16:32:21,074]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stdout [2021-02-09 16:32:21,075]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000000_step1/work/stderr [2021-02-09 16:32:21,134]:DEBUG: Create new workpackages for workpackage step1(0) [2021-02-09 16:32:21,139]:DEBUG: 1 new workpackages created [2021-02-09 16:32:21,139]:DEBUG: ----- step2 ( iter:0 | id:1 | parents:step1(0) | cycle:0 ) ----- [2021-02-09 16:32:21,140]:DEBUG: available parameter: [2021-02-09 16:32:21,140]:DEBUG: | parameter | value | [2021-02-09 16:32:21,140]:DEBUG: |-------------------------|------------------------------------------| [2021-02-09 16:32:21,140]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:21,140]:DEBUG: | bar_step | iter_step: 1 | [2021-02-09 16:32:21,140]:DEBUG: | bar_use | iter_use: 1 | [2021-02-09 16:32:21,140]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,140]:DEBUG: | | e | [2021-02-09 16:32:21,141]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,141]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:21,141]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,141]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,141]:DEBUG: | | e/bench_run/000000 | [2021-02-09 16:32:21,141]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:21,141]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,141]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,141]:DEBUG: | jube_step_name | step2 | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,141]:DEBUG: | | e/bench_run/000000/000001_step2/work | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:21,141]:DEBUG: | jube_wp_parent_step1_id | 0 | [2021-02-09 16:32:21,142]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_step2/work | [2021-02-09 16:32:21,142]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:21,142]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stdout [2021-02-09 16:32:21,142]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stderr [2021-02-09 16:32:21,195]:DEBUG: >>> echo iter_use: 1 [2021-02-09 16:32:21,195]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stdout [2021-02-09 16:32:21,196]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stderr [2021-02-09 16:32:21,249]:DEBUG: >>> echo iter_step: 1 [2021-02-09 16:32:21,249]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stdout [2021-02-09 16:32:21,249]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000001_step2/work/stderr [2021-02-09 16:32:21,309]:DEBUG: Create new workpackages for workpackage step2(1) [2021-02-09 16:32:21,324]:DEBUG: 1 new workpackages created [2021-02-09 16:32:21,325]:DEBUG: ----- step3 ( iter:0 | id:2 | parents:step2(1) | cycle:0 ) ----- [2021-02-09 16:32:21,327]:DEBUG: available parameter: [2021-02-09 16:32:21,327]:DEBUG: | parameter | value | [2021-02-09 16:32:21,327]:DEBUG: |-------------------------|------------------------------------------| [2021-02-09 16:32:21,327]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:21,327]:DEBUG: | bar_step | iter_step: 2 | [2021-02-09 16:32:21,327]:DEBUG: | bar_use | iter_use: 1 | [2021-02-09 16:32:21,328]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,328]:DEBUG: | | e | [2021-02-09 16:32:21,328]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,328]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:21,328]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,328]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,328]:DEBUG: | | e/bench_run/000000 | [2021-02-09 16:32:21,329]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:21,329]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,329]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,329]:DEBUG: | jube_step_name | step3 | [2021-02-09 16:32:21,329]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:21,329]:DEBUG: | | e/bench_run/000000/000002_step3/work | [2021-02-09 16:32:21,329]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,329]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_parent_step2_id | 1 | [2021-02-09 16:32:21,330]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_step3/work | [2021-02-09 16:32:21,330]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:21,331]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stdout [2021-02-09 16:32:21,331]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stderr [2021-02-09 16:32:21,384]:DEBUG: >>> echo iter_use: 1 [2021-02-09 16:32:21,384]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stdout [2021-02-09 16:32:21,384]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stderr [2021-02-09 16:32:21,441]:DEBUG: >>> echo iter_step: 2 [2021-02-09 16:32:21,442]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stdout [2021-02-09 16:32:21,442]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000000/000002_step3/work/stderr [2021-02-09 16:32:21,506]:DEBUG: Create new workpackages for workpackage step3(2) [2021-02-09 16:32:21,506]:DEBUG: 0 new workpackages created [2021-02-09 16:32:21,512]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:21,512]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:21,512]:INFO: | step1 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:21,513]:INFO: | step2 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:21,513]:INFO: | step3 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:21,513]:INFO: [2021-02-09 16:32:21,513]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:21,513]:INFO: >>>> id: 0 [2021-02-09 16:32:21,514]:INFO: >>>> handle: ../examples/parameter_update/bench_run [2021-02-09 16:32:21,514]:INFO: >>>> dir: ../examples/parameter_update/bench_run/000000 [2021-02-09 16:32:21,514]:INFO: >>>> analyse: jube analyse ../examples/parameter_update/bench_run --id 0 [2021-02-09 16:32:21,514]:INFO: >>>> result: jube result ../examples/parameter_update/bench_run --id 0 [2021-02-09 16:32:21,514]:INFO: >>>> info: jube info ../examples/parameter_update/bench_run --id 0 [2021-02-09 16:32:21,514]:INFO: >>>> log: jube log ../examples/parameter_update/bench_run --id 0 [2021-02-09 16:32:21,514]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/timestamps0000644000175000017500000000006700000000000024071 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:20 change: 2021-02-09 16:32:21 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/parameter_update/bench_run/000000/workpackages.xml0000644000175000017500000000344500000000000025166 0ustar00sebisebi00000000000000 step1 iter_never: $jube_wp_id iter_never: 0 iter_use: $jube_wp_id iter_use: 0 iter_step: $jube_wp_id iter_step: 0 0 step2 iter_never: $jube_wp_id iter_never: 0 iter_use: $jube_wp_id iter_use: 1 iter_step: $jube_wp_id iter_step: 1 0 1 step3 1 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/0000755000175000017500000000000000000000000021756 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000000_step1/0000755000175000017500000000000000000000000023611 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000000_step1/done0000644000175000017500000000002300000000000024454 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000000_step1/work/0000755000175000017500000000000000000000000024573 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000000_step1/work/stderr0000644000175000017500000000000000000000000026007 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000000_step1/work/stdout0000644000175000017500000000004700000000000026041 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/0000755000175000017500000000000000000000000023613 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/done0000644000175000017500000000002300000000000024456 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/0000755000175000017500000000000000000000000024575 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/stderr0000644000175000017500000000000000000000000026011 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/stdout0000644000175000017500000000004700000000000026043 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/step1/0000755000175000017500000000000000000000000025631 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/step1/stderr0000644000175000017500000000000000000000000027045 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000001_step2/work/step1/stdout0000644000175000017500000000004700000000000027077 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/0000755000175000017500000000000000000000000023615 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/done0000644000175000017500000000002300000000000024460 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/0000755000175000017500000000000000000000000024577 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/stderr0000644000175000017500000000000000000000000026013 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/stdout0000644000175000017500000000004700000000000026045 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/0000755000175000017500000000000000000000000025634 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/stderr0000644000175000017500000000000000000000000027050 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/stdout0000644000175000017500000000004700000000000027102 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 1 iter_step: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2705884 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/step1/0000755000175000017500000000000000000000000026670 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/step1/stderr0000644000175000017500000000000000000000000030104 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/000002_step3/work/step2/step1/stdout0000644000175000017500000000004700000000000030136 0ustar00sebisebi00000000000000iter_never: 0 iter_use: 0 iter_step: 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/analyse.log0000644000175000017500000000014700000000000024117 0ustar00sebisebi00000000000000[2021-02-09 16:32:27,454]:INFO: >>> Start analyse [2021-02-09 16:32:27,454]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000024132 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/configuration.xml0000644000175000017500000000205600000000000025352 0ustar00sebisebi00000000000000 A parameter_update example iter_never: $jube_wp_id iter_use: $jube_wp_id iter_step: $jube_wp_id foo echo $bar_never echo $bar_use echo $bar_step foo echo $bar_never echo $bar_use echo $bar_step echo $bar_never echo $bar_use echo $bar_step ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/parse.log0000644000175000017500000000522000000000000023572 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,881]:DEBUG: Command: examples_test.py [2021-02-09 16:32:26,882]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:26,882]:DEBUG: Parsing ../examples/parameter_update/parameter_update.yaml [2021-02-09 16:32:26,882]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,892]:DEBUG: Start YAML to XML file conversion for file ../examples/parameter_update/parameter_update.yaml [2021-02-09 16:32:26,895]:DEBUG: Create XML tag [2021-02-09 16:32:26,895]:DEBUG: Create XML tag [2021-02-09 16:32:26,895]:DEBUG: Create XML tag [2021-02-09 16:32:26,895]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,896]:DEBUG: Create XML tag [2021-02-09 16:32:26,897]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,897]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:26,897]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,898]:DEBUG: Available tags: [2021-02-09 16:32:26,898]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,898]:DEBUG: Available tags: [2021-02-09 16:32:26,898]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,898]:DEBUG: Preprocess xml tree [2021-02-09 16:32:26,898]:DEBUG: path: ../examples/parameter_update [2021-02-09 16:32:26,898]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,898]:DEBUG: Available tags: [2021-02-09 16:32:26,898]:DEBUG: Preprocess done [2021-02-09 16:32:26,898]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:26,898]:DEBUG: Parsing [2021-02-09 16:32:26,899]:DEBUG: Parsing [2021-02-09 16:32:26,899]:DEBUG: Parsing [2021-02-09 16:32:26,899]:DEBUG: Parsing [2021-02-09 16:32:26,899]:DEBUG: Start consistency check [2021-02-09 16:32:26,899]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/result.log0000644000175000017500000000000000000000000023765 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/run.log0000644000175000017500000003361500000000000023275 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,900]:DEBUG: Create initial workpackages [2021-02-09 16:32:26,905]:DEBUG: Store initial workpackage information [2021-02-09 16:32:26,906]:DEBUG: Start benchmark run [2021-02-09 16:32:26,906]:INFO: ###################################################################### [2021-02-09 16:32:26,906]:INFO: # benchmark: parameter_updates [2021-02-09 16:32:26,906]:INFO: # id: 1 [2021-02-09 16:32:26,906]:INFO: # [2021-02-09 16:32:26,906]:INFO: # A parameter_update example [2021-02-09 16:32:26,906]:INFO: ###################################################################### [2021-02-09 16:32:26,906]:DEBUG: ----- step1 ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,907]:DEBUG: available parameter: [2021-02-09 16:32:26,907]:DEBUG: | parameter | value | [2021-02-09 16:32:26,907]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,907]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:26,907]:DEBUG: | bar_step | iter_step: 0 | [2021-02-09 16:32:26,907]:DEBUG: | bar_use | iter_use: 0 | [2021-02-09 16:32:26,907]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:26,907]:DEBUG: | | e | [2021-02-09 16:32:26,907]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,907]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:26,907]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,908]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:26,908]:DEBUG: | | e/bench_run/000001 | [2021-02-09 16:32:26,908]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,908]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,908]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,908]:DEBUG: | jube_step_name | step1 | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:26,908]:DEBUG: | | e/bench_run/000001/000000_step1/work | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:26,908]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_step1/work | [2021-02-09 16:32:26,909]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:26,909]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stdout [2021-02-09 16:32:26,909]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stderr [2021-02-09 16:32:26,962]:DEBUG: >>> echo iter_use: 0 [2021-02-09 16:32:26,962]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stdout [2021-02-09 16:32:26,962]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stderr [2021-02-09 16:32:27,016]:DEBUG: >>> echo iter_step: 0 [2021-02-09 16:32:27,016]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stdout [2021-02-09 16:32:27,016]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000000_step1/work/stderr [2021-02-09 16:32:27,070]:DEBUG: Create new workpackages for workpackage step1(0) [2021-02-09 16:32:27,075]:DEBUG: 1 new workpackages created [2021-02-09 16:32:27,076]:DEBUG: ----- step2 ( iter:0 | id:1 | parents:step1(0) | cycle:0 ) ----- [2021-02-09 16:32:27,076]:DEBUG: available parameter: [2021-02-09 16:32:27,076]:DEBUG: | parameter | value | [2021-02-09 16:32:27,077]:DEBUG: |-------------------------|------------------------------------------| [2021-02-09 16:32:27,077]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:27,077]:DEBUG: | bar_step | iter_step: 1 | [2021-02-09 16:32:27,077]:DEBUG: | bar_use | iter_use: 1 | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,077]:DEBUG: | | e | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,077]:DEBUG: | | e/bench_run/000001 | [2021-02-09 16:32:27,077]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:27,077]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,077]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,077]:DEBUG: | jube_step_name | step2 | [2021-02-09 16:32:27,077]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,078]:DEBUG: | | e/bench_run/000001/000001_step2/work | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_parent_step1_id | 0 | [2021-02-09 16:32:27,078]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_step2/work | [2021-02-09 16:32:27,078]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:27,078]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stdout [2021-02-09 16:32:27,078]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stderr [2021-02-09 16:32:27,135]:DEBUG: >>> echo iter_use: 1 [2021-02-09 16:32:27,136]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stdout [2021-02-09 16:32:27,136]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stderr [2021-02-09 16:32:27,198]:DEBUG: >>> echo iter_step: 1 [2021-02-09 16:32:27,199]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stdout [2021-02-09 16:32:27,200]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000001_step2/work/stderr [2021-02-09 16:32:27,259]:DEBUG: Create new workpackages for workpackage step2(1) [2021-02-09 16:32:27,264]:DEBUG: 1 new workpackages created [2021-02-09 16:32:27,264]:DEBUG: ----- step3 ( iter:0 | id:2 | parents:step2(1) | cycle:0 ) ----- [2021-02-09 16:32:27,265]:DEBUG: available parameter: [2021-02-09 16:32:27,265]:DEBUG: | parameter | value | [2021-02-09 16:32:27,265]:DEBUG: |-------------------------|------------------------------------------| [2021-02-09 16:32:27,265]:DEBUG: | bar_never | iter_never: 0 | [2021-02-09 16:32:27,265]:DEBUG: | bar_step | iter_step: 2 | [2021-02-09 16:32:27,265]:DEBUG: | bar_use | iter_use: 1 | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,265]:DEBUG: | | e | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_name | parameter_updates | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,265]:DEBUG: | | e/bench_run/000001 | [2021-02-09 16:32:27,265]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:27,265]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,266]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,266]:DEBUG: | jube_step_name | step3 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameter_updat | [2021-02-09 16:32:27,266]:DEBUG: | | e/bench_run/000001/000002_step3/work | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_parent_step2_id | 1 | [2021-02-09 16:32:27,266]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_step3/work | [2021-02-09 16:32:27,267]:DEBUG: >>> echo iter_never: 0 [2021-02-09 16:32:27,267]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stdout [2021-02-09 16:32:27,267]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stderr [2021-02-09 16:32:27,320]:DEBUG: >>> echo iter_use: 1 [2021-02-09 16:32:27,320]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stdout [2021-02-09 16:32:27,320]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stderr [2021-02-09 16:32:27,377]:DEBUG: >>> echo iter_step: 2 [2021-02-09 16:32:27,377]:DEBUG: stdout: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stdout [2021-02-09 16:32:27,378]:DEBUG: stderr: /home/sebi/jube/examples/parameter_update/bench_run/000001/000002_step3/work/stderr [2021-02-09 16:32:27,443]:DEBUG: Create new workpackages for workpackage step3(2) [2021-02-09 16:32:27,443]:DEBUG: 0 new workpackages created [2021-02-09 16:32:27,449]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:27,450]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:27,450]:INFO: | step1 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:27,450]:INFO: | step2 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:27,450]:INFO: | step3 | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:27,451]:INFO: [2021-02-09 16:32:27,451]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:27,451]:INFO: >>>> id: 1 [2021-02-09 16:32:27,451]:INFO: >>>> handle: ../examples/parameter_update/bench_run [2021-02-09 16:32:27,451]:INFO: >>>> dir: ../examples/parameter_update/bench_run/000001 [2021-02-09 16:32:27,452]:INFO: >>>> analyse: jube analyse ../examples/parameter_update/bench_run --id 1 [2021-02-09 16:32:27,452]:INFO: >>>> result: jube result ../examples/parameter_update/bench_run --id 1 [2021-02-09 16:32:27,452]:INFO: >>>> info: jube info ../examples/parameter_update/bench_run --id 1 [2021-02-09 16:32:27,452]:INFO: >>>> log: jube log ../examples/parameter_update/bench_run --id 1 [2021-02-09 16:32:27,453]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/timestamps0000644000175000017500000000006700000000000024072 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:26 change: 2021-02-09 16:32:27 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/parameter_update/bench_run/000001/workpackages.xml0000644000175000017500000000344500000000000025167 0ustar00sebisebi00000000000000 step1 iter_never: $jube_wp_id iter_never: 0 iter_use: $jube_wp_id iter_use: 0 iter_step: $jube_wp_id iter_step: 0 0 step2 iter_never: $jube_wp_id iter_never: 0 iter_use: $jube_wp_id iter_use: 1 iter_step: $jube_wp_id iter_step: 1 0 1 step3 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_update/parameter_update.xml0000755000175000017500000000206500000000000023345 0ustar00sebisebi00000000000000 A parameter_update example iter_never: $jube_wp_id iter_use: $jube_wp_id iter_step: $jube_wp_id foo echo $bar_never echo $bar_use echo $bar_step foo echo $bar_never echo $bar_use echo $bar_step echo $bar_never echo $bar_use echo $bar_step ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameter_update/parameter_update.yaml0000644000175000017500000000135000000000000023500 0ustar00sebisebi00000000000000name: parameter_updates outpath: bench_run comment: A parameter_update example #Configuration parameterset: name: foo parameter: - {name: bar_never, mode: text, update_mode: never, _: "iter_never: $jube_wp_id"} - {name: bar_use, mode: text, update_mode: use, _: "iter_use: $jube_wp_id"} - {name: bar_step, mode: text, update_mode: step, _: "iter_step: $jube_wp_id"} #Operation step: - name: step1 use: foo do: - echo $bar_never - echo $bar_use - echo $bar_step - name: step2 depend: step1 use: foo do: - echo $bar_never - echo $bar_use - echo $bar_step - name: step3 depend: step2 do: - echo $bar_never - echo $bar_use - echo $bar_step ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/0000755000175000017500000000000000000000000016745 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0105884 JUBE-2.4.2/examples/parameterspace/bench_run/0000755000175000017500000000000000000000000020710 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/0000755000175000017500000000000000000000000021427 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000000_say_hello/0000755000175000017500000000000000000000000024205 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000000_say_hello/done0000644000175000017500000000002300000000000025050 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000000_say_hello/work/0000755000175000017500000000000000000000000025167 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000000_say_hello/work/stderr0000644000175000017500000000000000000000000026403 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000000_say_hello/work/stdout0000644000175000017500000000001000000000000026423 0ustar00sebisebi00000000000000Hello 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000001_say_hello/0000755000175000017500000000000000000000000024206 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000001_say_hello/done0000644000175000017500000000002300000000000025051 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000001_say_hello/work/0000755000175000017500000000000000000000000025170 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000001_say_hello/work/stderr0000644000175000017500000000000000000000000026404 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000001_say_hello/work/stdout0000644000175000017500000000001000000000000026424 0ustar00sebisebi00000000000000World 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000002_say_hello/0000755000175000017500000000000000000000000024207 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000002_say_hello/done0000644000175000017500000000002300000000000025052 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000002_say_hello/work/0000755000175000017500000000000000000000000025171 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000002_say_hello/work/stderr0000644000175000017500000000000000000000000026405 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000002_say_hello/work/stdout0000644000175000017500000000001000000000000026425 0ustar00sebisebi00000000000000Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000003_say_hello/0000755000175000017500000000000000000000000024210 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000003_say_hello/done0000644000175000017500000000002300000000000025053 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000003_say_hello/work/0000755000175000017500000000000000000000000025172 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000003_say_hello/work/stderr0000644000175000017500000000000000000000000026406 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000003_say_hello/work/stdout0000644000175000017500000000001000000000000026426 0ustar00sebisebi00000000000000World 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000004_say_hello/0000755000175000017500000000000000000000000024211 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000004_say_hello/done0000644000175000017500000000002300000000000025054 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000004_say_hello/work/0000755000175000017500000000000000000000000025173 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000004_say_hello/work/stderr0000644000175000017500000000000000000000000026407 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000004_say_hello/work/stdout0000644000175000017500000000001000000000000026427 0ustar00sebisebi00000000000000Hello 4 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000005_say_hello/0000755000175000017500000000000000000000000024212 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000005_say_hello/done0000644000175000017500000000002300000000000025055 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000005_say_hello/work/0000755000175000017500000000000000000000000025174 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000005_say_hello/work/stderr0000644000175000017500000000000000000000000026410 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/000005_say_hello/work/stdout0000644000175000017500000000001000000000000026430 0ustar00sebisebi00000000000000World 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/analyse.log0000644000175000017500000000014700000000000023570 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,556]:INFO: >>> Start analyse [2021-02-09 16:32:20,557]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000023603 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/configuration.xml0000644000175000017500000000105000000000000025014 0ustar00sebisebi00000000000000 A parameterspace example 1,2,4 Hello;World param_set echo "$text $number" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/parse.log0000644000175000017500000000216500000000000023250 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,167]:DEBUG: Command: examples_test.py [2021-02-09 16:32:20,167]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:20,168]:DEBUG: Parsing ../examples/parameterspace/parameterspace.xml [2021-02-09 16:32:20,168]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:20,168]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,168]:DEBUG: Available tags: [2021-02-09 16:32:20,168]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,168]:DEBUG: Available tags: [2021-02-09 16:32:20,168]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:20,168]:DEBUG: Preprocess xml tree [2021-02-09 16:32:20,168]:DEBUG: path: ../examples/parameterspace [2021-02-09 16:32:20,169]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,169]:DEBUG: Available tags: [2021-02-09 16:32:20,169]:DEBUG: Preprocess done [2021-02-09 16:32:20,169]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:20,169]:DEBUG: Parsing [2021-02-09 16:32:20,169]:DEBUG: Parsing [2021-02-09 16:32:20,170]:DEBUG: Start consistency check [2021-02-09 16:32:20,170]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/result.log0000644000175000017500000000000000000000000023436 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/run.log0000644000175000017500000005056200000000000022746 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,171]:DEBUG: Create initial workpackages [2021-02-09 16:32:20,171]:DEBUG: Expand parameter templates: [2021-02-09 16:32:20,171]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:20,172]:DEBUG: "text": Hello;World [2021-02-09 16:32:20,195]:DEBUG: Store initial workpackage information [2021-02-09 16:32:20,197]:DEBUG: Start benchmark run [2021-02-09 16:32:20,197]:INFO: ###################################################################### [2021-02-09 16:32:20,197]:INFO: # benchmark: parameterspace [2021-02-09 16:32:20,197]:INFO: # id: 0 [2021-02-09 16:32:20,197]:INFO: # [2021-02-09 16:32:20,197]:INFO: # A parameterspace example [2021-02-09 16:32:20,197]:INFO: ###################################################################### [2021-02-09 16:32:20,197]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,198]:DEBUG: available parameter: [2021-02-09 16:32:20,198]:DEBUG: | parameter | value | [2021-02-09 16:32:20,198]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,198]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,198]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,198]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,198]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,198]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,199]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,199]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,199]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,199]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,199]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,199]:DEBUG: | | bench_run/000000/000000_say_hello/work | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:20,199]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_say_hello/work | [2021-02-09 16:32:20,200]:DEBUG: | number | 1 | [2021-02-09 16:32:20,200]:DEBUG: | text | Hello | [2021-02-09 16:32:20,200]:DEBUG: >>> echo "Hello 1" [2021-02-09 16:32:20,200]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:20,200]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:20,254]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:20,254]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,254]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,255]:DEBUG: available parameter: [2021-02-09 16:32:20,255]:DEBUG: | parameter | value | [2021-02-09 16:32:20,255]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,255]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,255]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,255]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,255]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,255]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,255]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,256]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,256]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,256]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,256]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,256]:DEBUG: | | bench_run/000000/000001_say_hello/work | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:20,256]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_say_hello/work | [2021-02-09 16:32:20,256]:DEBUG: | number | 1 | [2021-02-09 16:32:20,256]:DEBUG: | text | World | [2021-02-09 16:32:20,257]:DEBUG: >>> echo "World 1" [2021-02-09 16:32:20,257]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000001_say_hello/work/stdout [2021-02-09 16:32:20,257]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000001_say_hello/work/stderr [2021-02-09 16:32:20,311]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-02-09 16:32:20,311]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,311]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,312]:DEBUG: available parameter: [2021-02-09 16:32:20,312]:DEBUG: | parameter | value | [2021-02-09 16:32:20,312]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,312]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,312]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,313]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,313]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,313]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,313]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,313]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,313]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,313]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,313]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,313]:DEBUG: | | bench_run/000000/000002_say_hello/work | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:20,313]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,314]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:20,314]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_say_hello/work | [2021-02-09 16:32:20,314]:DEBUG: | number | 2 | [2021-02-09 16:32:20,314]:DEBUG: | text | Hello | [2021-02-09 16:32:20,314]:DEBUG: >>> echo "Hello 2" [2021-02-09 16:32:20,314]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000002_say_hello/work/stdout [2021-02-09 16:32:20,314]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000002_say_hello/work/stderr [2021-02-09 16:32:20,368]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-02-09 16:32:20,368]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,369]:DEBUG: ----- say_hello ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,370]:DEBUG: available parameter: [2021-02-09 16:32:20,370]:DEBUG: | parameter | value | [2021-02-09 16:32:20,370]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,370]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,370]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,371]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,371]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,371]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,371]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,371]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,371]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,371]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,371]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,371]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,372]:DEBUG: | | bench_run/000000/000003_say_hello/work | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:20,372]:DEBUG: | jube_wp_relpath | bench_run/000000/000003_say_hello/work | [2021-02-09 16:32:20,372]:DEBUG: | number | 2 | [2021-02-09 16:32:20,373]:DEBUG: | text | World | [2021-02-09 16:32:20,373]:DEBUG: >>> echo "World 2" [2021-02-09 16:32:20,373]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000003_say_hello/work/stdout [2021-02-09 16:32:20,373]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000003_say_hello/work/stderr [2021-02-09 16:32:20,427]:DEBUG: Create new workpackages for workpackage say_hello(3) [2021-02-09 16:32:20,427]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,427]:DEBUG: ----- say_hello ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,428]:DEBUG: available parameter: [2021-02-09 16:32:20,428]:DEBUG: | parameter | value | [2021-02-09 16:32:20,428]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,428]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,428]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,428]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,428]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,428]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,428]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,429]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,429]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,429]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,429]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,429]:DEBUG: | | bench_run/000000/000004_say_hello/work | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:20,429]:DEBUG: | jube_wp_relpath | bench_run/000000/000004_say_hello/work | [2021-02-09 16:32:20,429]:DEBUG: | number | 4 | [2021-02-09 16:32:20,429]:DEBUG: | text | Hello | [2021-02-09 16:32:20,430]:DEBUG: >>> echo "Hello 4" [2021-02-09 16:32:20,430]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000004_say_hello/work/stdout [2021-02-09 16:32:20,430]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000004_say_hello/work/stderr [2021-02-09 16:32:20,484]:DEBUG: Create new workpackages for workpackage say_hello(4) [2021-02-09 16:32:20,484]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,484]:DEBUG: ----- say_hello ( iter:0 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,485]:DEBUG: available parameter: [2021-02-09 16:32:20,485]:DEBUG: | parameter | value | [2021-02-09 16:32:20,485]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,485]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:20,485]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,485]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:20,486]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,486]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,486]:DEBUG: | | bench_run/000000 | [2021-02-09 16:32:20,486]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,486]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,486]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,486]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,486]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:20,486]:DEBUG: | | bench_run/000000/000005_say_hello/work | [2021-02-09 16:32:20,486]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,486]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,487]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,487]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:20,487]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,487]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:20,487]:DEBUG: | jube_wp_relpath | bench_run/000000/000005_say_hello/work | [2021-02-09 16:32:20,487]:DEBUG: | number | 4 | [2021-02-09 16:32:20,487]:DEBUG: | text | World | [2021-02-09 16:32:20,488]:DEBUG: >>> echo "World 4" [2021-02-09 16:32:20,488]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000000/000005_say_hello/work/stdout [2021-02-09 16:32:20,488]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000000/000005_say_hello/work/stderr [2021-02-09 16:32:20,543]:DEBUG: Create new workpackages for workpackage say_hello(5) [2021-02-09 16:32:20,544]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,551]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:20,552]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:20,552]:INFO: | say_hello | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:20,552]:INFO: [2021-02-09 16:32:20,553]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:20,553]:INFO: >>>> id: 0 [2021-02-09 16:32:20,553]:INFO: >>>> handle: ../examples/parameterspace/bench_run [2021-02-09 16:32:20,554]:INFO: >>>> dir: ../examples/parameterspace/bench_run/000000 [2021-02-09 16:32:20,554]:INFO: >>>> analyse: jube analyse ../examples/parameterspace/bench_run --id 0 [2021-02-09 16:32:20,554]:INFO: >>>> result: jube result ../examples/parameterspace/bench_run --id 0 [2021-02-09 16:32:20,554]:INFO: >>>> info: jube info ../examples/parameterspace/bench_run --id 0 [2021-02-09 16:32:20,555]:INFO: >>>> log: jube log ../examples/parameterspace/bench_run --id 0 [2021-02-09 16:32:20,555]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/timestamps0000644000175000017500000000006700000000000023543 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:20 change: 2021-02-09 16:32:20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/parameterspace/bench_run/000000/workpackages.xml0000644000175000017500000000621000000000000024631 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 Hello;World Hello 0 say_hello 1,2,4 1 Hello;World World 1 say_hello 1,2,4 2 Hello;World Hello 2 say_hello 1,2,4 2 Hello;World World 3 say_hello 1,2,4 4 Hello;World Hello 4 say_hello 1,2,4 4 Hello;World World 5 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/0000755000175000017500000000000000000000000021430 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000000_say_hello/0000755000175000017500000000000000000000000024206 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000000_say_hello/done0000644000175000017500000000002300000000000025051 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000000_say_hello/work/0000755000175000017500000000000000000000000025170 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000000_say_hello/work/stderr0000644000175000017500000000000000000000000026404 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000000_say_hello/work/stdout0000644000175000017500000000001000000000000026424 0ustar00sebisebi00000000000000Hello 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000001_say_hello/0000755000175000017500000000000000000000000024207 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000001_say_hello/done0000644000175000017500000000002300000000000025052 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2805884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000001_say_hello/work/0000755000175000017500000000000000000000000025171 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000001_say_hello/work/stderr0000644000175000017500000000000000000000000026405 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000001_say_hello/work/stdout0000644000175000017500000000001000000000000026425 0ustar00sebisebi00000000000000World 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000002_say_hello/0000755000175000017500000000000000000000000024210 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000002_say_hello/done0000644000175000017500000000002300000000000025053 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000002_say_hello/work/0000755000175000017500000000000000000000000025172 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000002_say_hello/work/stderr0000644000175000017500000000000000000000000026406 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000002_say_hello/work/stdout0000644000175000017500000000001000000000000026426 0ustar00sebisebi00000000000000Hello 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000003_say_hello/0000755000175000017500000000000000000000000024211 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000003_say_hello/done0000644000175000017500000000002300000000000025054 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000003_say_hello/work/0000755000175000017500000000000000000000000025173 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000003_say_hello/work/stderr0000644000175000017500000000000000000000000026407 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000003_say_hello/work/stdout0000644000175000017500000000001000000000000026427 0ustar00sebisebi00000000000000World 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000004_say_hello/0000755000175000017500000000000000000000000024212 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000004_say_hello/done0000644000175000017500000000002300000000000025055 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000004_say_hello/work/0000755000175000017500000000000000000000000025174 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000004_say_hello/work/stderr0000644000175000017500000000000000000000000026410 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000004_say_hello/work/stdout0000644000175000017500000000001000000000000026430 0ustar00sebisebi00000000000000Hello 4 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000005_say_hello/0000755000175000017500000000000000000000000024213 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000005_say_hello/done0000644000175000017500000000002300000000000025056 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000005_say_hello/work/0000755000175000017500000000000000000000000025175 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000005_say_hello/work/stderr0000644000175000017500000000000000000000000026411 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/000005_say_hello/work/stdout0000644000175000017500000000001000000000000026431 0ustar00sebisebi00000000000000World 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/analyse.log0000644000175000017500000000014700000000000023571 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,492]:INFO: >>> Start analyse [2021-02-09 16:32:26,492]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000023604 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/configuration.xml0000644000175000017500000000105000000000000025015 0ustar00sebisebi00000000000000 A parameterspace example 1,2,4 Hello;World param_set echo "$text $number" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/parse.log0000644000175000017500000000353200000000000023250 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,081]:DEBUG: Command: examples_test.py [2021-02-09 16:32:26,081]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:26,081]:DEBUG: Parsing ../examples/parameterspace/parameterspace.yaml [2021-02-09 16:32:26,081]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,086]:DEBUG: Start YAML to XML file conversion for file ../examples/parameterspace/parameterspace.yaml [2021-02-09 16:32:26,088]:DEBUG: Create XML tag [2021-02-09 16:32:26,088]:DEBUG: Create XML tag [2021-02-09 16:32:26,088]:DEBUG: Create XML tag [2021-02-09 16:32:26,088]:DEBUG: Create XML tag [2021-02-09 16:32:26,088]:DEBUG: Create XML tag [2021-02-09 16:32:26,089]:DEBUG: Create XML tag [2021-02-09 16:32:26,089]:DEBUG: Create XML tag [2021-02-09 16:32:26,089]:DEBUG: Create XML tag [2021-02-09 16:32:26,089]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,090]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:26,090]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,090]:DEBUG: Available tags: [2021-02-09 16:32:26,090]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,090]:DEBUG: Available tags: [2021-02-09 16:32:26,090]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,090]:DEBUG: Preprocess xml tree [2021-02-09 16:32:26,090]:DEBUG: path: ../examples/parameterspace [2021-02-09 16:32:26,090]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,090]:DEBUG: Available tags: [2021-02-09 16:32:26,091]:DEBUG: Preprocess done [2021-02-09 16:32:26,091]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:26,091]:DEBUG: Parsing [2021-02-09 16:32:26,091]:DEBUG: Parsing [2021-02-09 16:32:26,091]:DEBUG: Start consistency check [2021-02-09 16:32:26,091]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/result.log0000644000175000017500000000000000000000000023437 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/run.log0000644000175000017500000005056200000000000022747 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,092]:DEBUG: Create initial workpackages [2021-02-09 16:32:26,092]:DEBUG: Expand parameter templates: [2021-02-09 16:32:26,093]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:26,093]:DEBUG: "text": Hello;World [2021-02-09 16:32:26,113]:DEBUG: Store initial workpackage information [2021-02-09 16:32:26,115]:DEBUG: Start benchmark run [2021-02-09 16:32:26,115]:INFO: ###################################################################### [2021-02-09 16:32:26,115]:INFO: # benchmark: parameterspace [2021-02-09 16:32:26,115]:INFO: # id: 1 [2021-02-09 16:32:26,115]:INFO: # [2021-02-09 16:32:26,115]:INFO: # A parameterspace example [2021-02-09 16:32:26,115]:INFO: ###################################################################### [2021-02-09 16:32:26,116]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,116]:DEBUG: available parameter: [2021-02-09 16:32:26,116]:DEBUG: | parameter | value | [2021-02-09 16:32:26,116]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,116]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,116]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,117]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,117]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,117]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,117]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,117]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,117]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,117]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,117]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,117]:DEBUG: | | bench_run/000001/000000_say_hello/work | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,117]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:26,118]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_say_hello/work | [2021-02-09 16:32:26,118]:DEBUG: | number | 1 | [2021-02-09 16:32:26,118]:DEBUG: | text | Hello | [2021-02-09 16:32:26,118]:DEBUG: >>> echo "Hello 1" [2021-02-09 16:32:26,118]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000000_say_hello/work/stdout [2021-02-09 16:32:26,118]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000000_say_hello/work/stderr [2021-02-09 16:32:26,175]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:26,176]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,177]:DEBUG: ----- say_hello ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,180]:DEBUG: available parameter: [2021-02-09 16:32:26,181]:DEBUG: | parameter | value | [2021-02-09 16:32:26,181]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,181]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,182]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,182]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,183]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,183]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,183]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,184]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,184]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,184]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,185]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,185]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,185]:DEBUG: | | bench_run/000001/000001_say_hello/work | [2021-02-09 16:32:26,186]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,186]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,187]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,187]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:26,187]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,188]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:26,188]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_say_hello/work | [2021-02-09 16:32:26,188]:DEBUG: | number | 1 | [2021-02-09 16:32:26,189]:DEBUG: | text | World | [2021-02-09 16:32:26,191]:DEBUG: >>> echo "World 1" [2021-02-09 16:32:26,192]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000001_say_hello/work/stdout [2021-02-09 16:32:26,192]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000001_say_hello/work/stderr [2021-02-09 16:32:26,251]:DEBUG: Create new workpackages for workpackage say_hello(1) [2021-02-09 16:32:26,251]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,252]:DEBUG: ----- say_hello ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,255]:DEBUG: available parameter: [2021-02-09 16:32:26,256]:DEBUG: | parameter | value | [2021-02-09 16:32:26,256]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,257]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,257]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,257]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,257]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,257]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,258]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,258]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,258]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,258]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,258]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,258]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,259]:DEBUG: | | bench_run/000001/000002_say_hello/work | [2021-02-09 16:32:26,259]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,259]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,259]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,259]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:26,260]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,260]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:26,260]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_say_hello/work | [2021-02-09 16:32:26,260]:DEBUG: | number | 2 | [2021-02-09 16:32:26,260]:DEBUG: | text | Hello | [2021-02-09 16:32:26,261]:DEBUG: >>> echo "Hello 2" [2021-02-09 16:32:26,261]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000002_say_hello/work/stdout [2021-02-09 16:32:26,262]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000002_say_hello/work/stderr [2021-02-09 16:32:26,317]:DEBUG: Create new workpackages for workpackage say_hello(2) [2021-02-09 16:32:26,317]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,317]:DEBUG: ----- say_hello ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,318]:DEBUG: available parameter: [2021-02-09 16:32:26,318]:DEBUG: | parameter | value | [2021-02-09 16:32:26,318]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,319]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,319]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,319]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,319]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,319]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,320]:DEBUG: | | bench_run/000001/000003_say_hello/work | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:26,320]:DEBUG: | jube_wp_relpath | bench_run/000001/000003_say_hello/work | [2021-02-09 16:32:26,320]:DEBUG: | number | 2 | [2021-02-09 16:32:26,320]:DEBUG: | text | World | [2021-02-09 16:32:26,321]:DEBUG: >>> echo "World 2" [2021-02-09 16:32:26,321]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000003_say_hello/work/stdout [2021-02-09 16:32:26,321]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000003_say_hello/work/stderr [2021-02-09 16:32:26,374]:DEBUG: Create new workpackages for workpackage say_hello(3) [2021-02-09 16:32:26,375]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,375]:DEBUG: ----- say_hello ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,375]:DEBUG: available parameter: [2021-02-09 16:32:26,376]:DEBUG: | parameter | value | [2021-02-09 16:32:26,376]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,376]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,376]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,376]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,376]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,376]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,376]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,376]:DEBUG: | | bench_run/000001/000004_say_hello/work | [2021-02-09 16:32:26,376]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:26,377]:DEBUG: | jube_wp_relpath | bench_run/000001/000004_say_hello/work | [2021-02-09 16:32:26,377]:DEBUG: | number | 4 | [2021-02-09 16:32:26,377]:DEBUG: | text | Hello | [2021-02-09 16:32:26,377]:DEBUG: >>> echo "Hello 4" [2021-02-09 16:32:26,377]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000004_say_hello/work/stdout [2021-02-09 16:32:26,377]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000004_say_hello/work/stderr [2021-02-09 16:32:26,431]:DEBUG: Create new workpackages for workpackage say_hello(4) [2021-02-09 16:32:26,431]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,431]:DEBUG: ----- say_hello ( iter:0 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,432]:DEBUG: available parameter: [2021-02-09 16:32:26,432]:DEBUG: | parameter | value | [2021-02-09 16:32:26,433]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/parameterspace | [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_name | parameterspace | [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,433]:DEBUG: | | bench_run/000001 | [2021-02-09 16:32:26,433]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,433]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,433]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,433]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,433]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/parameterspace/ | [2021-02-09 16:32:26,433]:DEBUG: | | bench_run/000001/000005_say_hello/work | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:26,434]:DEBUG: | jube_wp_relpath | bench_run/000001/000005_say_hello/work | [2021-02-09 16:32:26,434]:DEBUG: | number | 4 | [2021-02-09 16:32:26,434]:DEBUG: | text | World | [2021-02-09 16:32:26,435]:DEBUG: >>> echo "World 4" [2021-02-09 16:32:26,435]:DEBUG: stdout: /home/sebi/jube/examples/parameterspace/bench_run/000001/000005_say_hello/work/stdout [2021-02-09 16:32:26,435]:DEBUG: stderr: /home/sebi/jube/examples/parameterspace/bench_run/000001/000005_say_hello/work/stderr [2021-02-09 16:32:26,488]:DEBUG: Create new workpackages for workpackage say_hello(5) [2021-02-09 16:32:26,488]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,491]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:26,491]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:26,491]:INFO: | say_hello | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:26,491]:INFO: [2021-02-09 16:32:26,491]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:26,491]:INFO: >>>> id: 1 [2021-02-09 16:32:26,491]:INFO: >>>> handle: ../examples/parameterspace/bench_run [2021-02-09 16:32:26,491]:INFO: >>>> dir: ../examples/parameterspace/bench_run/000001 [2021-02-09 16:32:26,492]:INFO: >>>> analyse: jube analyse ../examples/parameterspace/bench_run --id 1 [2021-02-09 16:32:26,492]:INFO: >>>> result: jube result ../examples/parameterspace/bench_run --id 1 [2021-02-09 16:32:26,492]:INFO: >>>> info: jube info ../examples/parameterspace/bench_run --id 1 [2021-02-09 16:32:26,492]:INFO: >>>> log: jube log ../examples/parameterspace/bench_run --id 1 [2021-02-09 16:32:26,492]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/timestamps0000644000175000017500000000006700000000000023544 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:26 change: 2021-02-09 16:32:26 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/parameterspace/bench_run/000001/workpackages.xml0000644000175000017500000000621000000000000024632 0ustar00sebisebi00000000000000 say_hello 1,2,4 1 Hello;World Hello 0 say_hello 1,2,4 1 Hello;World World 1 say_hello 1,2,4 2 Hello;World Hello 2 say_hello 1,2,4 2 Hello;World World 3 say_hello 1,2,4 4 Hello;World Hello 4 say_hello 1,2,4 4 Hello;World World 5 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameterspace/parameterspace.xml0000644000175000017500000000121200000000000022457 0ustar00sebisebi00000000000000 A parameterspace example 1,2,4 Hello;World param_set echo "$text $number" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/parameterspace/parameterspace.yaml0000644000175000017500000000067700000000000022637 0ustar00sebisebi00000000000000name: parameterspace outpath: bench_run comment: A parameterspace example #Configuration parameterset: name: param_set #Create a parameterspace out of two template parameter parameter: - {name: number, type: int, _: "1,2,4"} #comma separated integer must be quoted - {name: text, separator: ;, _: Hello;World} #Operation step: name: say_hello use: param_set #use existing parameterset do: echo "$text $number" #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/0000755000175000017500000000000000000000000017153 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0105884 JUBE-2.4.2/examples/result_creation/bench_run/0000755000175000017500000000000000000000000021116 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/0000755000175000017500000000000000000000000021635 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000000_write_number/0000755000175000017500000000000000000000000025136 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000000_write_number/done0000644000175000017500000000002300000000000026001 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000000_write_number/work/0000755000175000017500000000000000000000000026120 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000000_write_number/work/stderr0000644000175000017500000000000000000000000027334 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000000_write_number/work/stdout0000644000175000017500000000001200000000000027356 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000001_write_number/0000755000175000017500000000000000000000000025137 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000001_write_number/done0000644000175000017500000000002300000000000026002 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000001_write_number/work/0000755000175000017500000000000000000000000026121 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000001_write_number/work/stderr0000644000175000017500000000000000000000000027335 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000001_write_number/work/stdout0000644000175000017500000000001200000000000027357 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000002_write_number/0000755000175000017500000000000000000000000025140 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000002_write_number/done0000644000175000017500000000002300000000000026003 0ustar00sebisebi000000000000002021-02-09 16:32:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/000002_write_number/work/0000755000175000017500000000000000000000000026122 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000002_write_number/work/stderr0000644000175000017500000000000000000000000027336 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/000002_write_number/work/stdout0000644000175000017500000000001200000000000027360 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/analyse.log0000644000175000017500000000362300000000000024000 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,445]:INFO: >>> Start analyse [2021-02-09 16:32:19,445]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:19,445]:DEBUG: available pattern: [2021-02-09 16:32:19,446]:DEBUG: | pattern | value | [2021-02-09 16:32:19,446]:DEBUG: |------------|-----------------------| [2021-02-09 16:32:19,446]:DEBUG: | number_pat | Number: $jube_pat_int | [2021-02-09 16:32:19,446]:DEBUG: [2021-02-09 16:32:19,446]:DEBUG: available derived pattern: [2021-02-09 16:32:19,447]:DEBUG: | pattern | value | [2021-02-09 16:32:19,447]:DEBUG: |---------|-------| [2021-02-09 16:32:19,447]:DEBUG: analyse step "write_number" [2021-02-09 16:32:19,447]:DEBUG: scan file ../examples/result_creation/bench_run/000000/000002_write_number/work/stdout [2021-02-09 16:32:19,449]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:19,449]:DEBUG: | number_pat | first:4, min:4, max:4, sum:4, sum2:16, | [2021-02-09 16:32:19,450]:DEBUG: | | cnt:1, avg:4.0, std:0, last:4 | [2021-02-09 16:32:19,450]:DEBUG: scan file ../examples/result_creation/bench_run/000000/000000_write_number/work/stdout [2021-02-09 16:32:19,451]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:19,451]:DEBUG: | number_pat | first:1, min:1, max:1, sum:1, sum2:1, | [2021-02-09 16:32:19,451]:DEBUG: | | cnt:1, avg:1.0, std:0, last:1 | [2021-02-09 16:32:19,452]:DEBUG: scan file ../examples/result_creation/bench_run/000000/000001_write_number/work/stdout [2021-02-09 16:32:19,453]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:19,453]:DEBUG: | number_pat | first:2, min:2, max:2, sum:2, sum2:4, | [2021-02-09 16:32:19,453]:DEBUG: | | cnt:1, avg:2.0, std:0, last:2 | [2021-02-09 16:32:19,456]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/analyse.xml0000644000175000017500000000416200000000000024016 0ustar00sebisebi00000000000000 4 4 4 4 4 16 1 4.0 0 4 1 1 1 1 1 1 1 1.0 0 1 2 2 2 2 2 4 1 2.0 0 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/configuration.xml0000644000175000017500000000176300000000000025235 0ustar00sebisebi00000000000000 A result creation example 1,2,4 Number: $jube_pat_int param_set echo "Number: $number" pattern stdout analyse numbernumber_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/parse.log0000644000175000017500000000240700000000000023455 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,245]:DEBUG: Command: examples_test.py [2021-02-09 16:32:19,245]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:19,245]:DEBUG: Parsing ../examples/result_creation/result_creation.xml [2021-02-09 16:32:19,245]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:19,245]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,245]:DEBUG: Available tags: [2021-02-09 16:32:19,246]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,246]:DEBUG: Available tags: [2021-02-09 16:32:19,246]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:19,246]:DEBUG: Preprocess xml tree [2021-02-09 16:32:19,246]:DEBUG: path: ../examples/result_creation [2021-02-09 16:32:19,246]:DEBUG: Remove invalid tags [2021-02-09 16:32:19,246]:DEBUG: Available tags: [2021-02-09 16:32:19,246]:DEBUG: Preprocess done [2021-02-09 16:32:19,246]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:19,246]:DEBUG: Parsing [2021-02-09 16:32:19,246]:DEBUG: Parsing [2021-02-09 16:32:19,247]:DEBUG: Parsing [2021-02-09 16:32:19,247]:DEBUG: Parsing [2021-02-09 16:32:19,247]:DEBUG: Start consistency check [2021-02-09 16:32:19,247]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.2905884 JUBE-2.4.2/examples/result_creation/bench_run/000000/result/0000755000175000017500000000000000000000000023153 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/result/result.dat0000644000175000017500000000020000000000000025153 0ustar00sebisebi00000000000000result: | number | number_pat | |--------|------------| | 1 | 1 | | 2 | 2 | | 4 | 4 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/result.log0000644000175000017500000000062500000000000023661 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,457]:DEBUG: sort using: number [2021-02-09 16:32:19,457]:INFO: result: [2021-02-09 16:32:19,457]:INFO: | number | number_pat | [2021-02-09 16:32:19,458]:INFO: |--------|------------| [2021-02-09 16:32:19,458]:INFO: | 1 | 1 | [2021-02-09 16:32:19,458]:INFO: | 2 | 2 | [2021-02-09 16:32:19,458]:INFO: | 4 | 4 | [2021-02-09 16:32:19,458]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/run.log0000644000175000017500000002666000000000000023156 0ustar00sebisebi00000000000000[2021-02-09 16:32:19,248]:DEBUG: Create initial workpackages [2021-02-09 16:32:19,248]:DEBUG: Expand parameter templates: [2021-02-09 16:32:19,248]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:19,259]:DEBUG: Store initial workpackage information [2021-02-09 16:32:19,260]:DEBUG: Start benchmark run [2021-02-09 16:32:19,260]:INFO: ###################################################################### [2021-02-09 16:32:19,260]:INFO: # benchmark: result_creation [2021-02-09 16:32:19,260]:INFO: # id: 0 [2021-02-09 16:32:19,260]:INFO: # [2021-02-09 16:32:19,261]:INFO: # A result creation example [2021-02-09 16:32:19,261]:INFO: ###################################################################### [2021-02-09 16:32:19,261]:DEBUG: ----- write_number ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,261]:DEBUG: available parameter: [2021-02-09 16:32:19,261]:DEBUG: | parameter | value | [2021-02-09 16:32:19,262]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,262]:DEBUG: | | /bench_run/000000 | [2021-02-09 16:32:19,262]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,262]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,262]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,262]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:19,262]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,262]:DEBUG: | | /bench_run/000000/000000_write_number/wo | [2021-02-09 16:32:19,262]:DEBUG: | | rk | [2021-02-09 16:32:19,262]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:19,263]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_write_number/wor | [2021-02-09 16:32:19,263]:DEBUG: | | k | [2021-02-09 16:32:19,263]:DEBUG: | number | 1 | [2021-02-09 16:32:19,263]:DEBUG: >>> echo "Number: 1" [2021-02-09 16:32:19,263]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000000/000000_write_number/work/stdout [2021-02-09 16:32:19,263]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000000/000000_write_number/work/stderr [2021-02-09 16:32:19,316]:DEBUG: Create new workpackages for workpackage write_number(0) [2021-02-09 16:32:19,316]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,317]:DEBUG: ----- write_number ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,317]:DEBUG: available parameter: [2021-02-09 16:32:19,317]:DEBUG: | parameter | value | [2021-02-09 16:32:19,317]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,318]:DEBUG: | | /bench_run/000000 | [2021-02-09 16:32:19,318]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,318]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,318]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,318]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:19,318]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,318]:DEBUG: | | /bench_run/000000/000001_write_number/wo | [2021-02-09 16:32:19,318]:DEBUG: | | rk | [2021-02-09 16:32:19,318]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,318]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,319]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,319]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:19,319]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,319]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:19,319]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_write_number/wor | [2021-02-09 16:32:19,319]:DEBUG: | | k | [2021-02-09 16:32:19,319]:DEBUG: | number | 2 | [2021-02-09 16:32:19,319]:DEBUG: >>> echo "Number: 2" [2021-02-09 16:32:19,319]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000000/000001_write_number/work/stdout [2021-02-09 16:32:19,320]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000000/000001_write_number/work/stderr [2021-02-09 16:32:19,373]:DEBUG: Create new workpackages for workpackage write_number(1) [2021-02-09 16:32:19,374]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,374]:DEBUG: ----- write_number ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:19,375]:DEBUG: available parameter: [2021-02-09 16:32:19,375]:DEBUG: | parameter | value | [2021-02-09 16:32:19,375]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:19,375]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,376]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:19,376]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:19,376]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:19,376]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,376]:DEBUG: | | /bench_run/000000 | [2021-02-09 16:32:19,376]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:19 | [2021-02-09 16:32:19,376]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:19,376]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:19,377]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:19,377]:DEBUG: | | /bench_run/000000/000002_write_number/wo | [2021-02-09 16:32:19,377]:DEBUG: | | rk | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:19,377]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:19,378]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:19,378]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_write_number/wor | [2021-02-09 16:32:19,378]:DEBUG: | | k | [2021-02-09 16:32:19,378]:DEBUG: | number | 4 | [2021-02-09 16:32:19,378]:DEBUG: >>> echo "Number: 4" [2021-02-09 16:32:19,378]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000000/000002_write_number/work/stdout [2021-02-09 16:32:19,379]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000000/000002_write_number/work/stderr [2021-02-09 16:32:19,434]:DEBUG: Create new workpackages for workpackage write_number(2) [2021-02-09 16:32:19,434]:DEBUG: 0 new workpackages created [2021-02-09 16:32:19,440]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:19,440]:INFO: |--------------|-----|------|------|-------|------| [2021-02-09 16:32:19,441]:INFO: | write_number | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:19,441]:INFO: [2021-02-09 16:32:19,441]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:19,442]:INFO: >>>> id: 0 [2021-02-09 16:32:19,442]:INFO: >>>> handle: ../examples/result_creation/bench_run [2021-02-09 16:32:19,442]:INFO: >>>> dir: ../examples/result_creation/bench_run/000000 [2021-02-09 16:32:19,443]:INFO: >>>> analyse: jube analyse ../examples/result_creation/bench_run --id 0 [2021-02-09 16:32:19,443]:INFO: >>>> result: jube result ../examples/result_creation/bench_run --id 0 [2021-02-09 16:32:19,443]:INFO: >>>> info: jube info ../examples/result_creation/bench_run --id 0 [2021-02-09 16:32:19,444]:INFO: >>>> log: jube log ../examples/result_creation/bench_run --id 0 [2021-02-09 16:32:19,444]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/timestamps0000644000175000017500000000006700000000000023751 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:19 change: 2021-02-09 16:32:19 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884739.0 JUBE-2.4.2/examples/result_creation/bench_run/000000/workpackages.xml0000644000175000017500000000216500000000000025044 0ustar00sebisebi00000000000000 write_number 1,2,4 1 0 write_number 1,2,4 2 1 write_number 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/0000755000175000017500000000000000000000000021636 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000000_write_number/0000755000175000017500000000000000000000000025137 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000000_write_number/done0000644000175000017500000000002300000000000026002 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000000_write_number/work/0000755000175000017500000000000000000000000026121 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000000_write_number/work/stderr0000644000175000017500000000000000000000000027335 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000000_write_number/work/stdout0000644000175000017500000000001200000000000027357 0ustar00sebisebi00000000000000Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000001_write_number/0000755000175000017500000000000000000000000025140 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000001_write_number/done0000644000175000017500000000002300000000000026003 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000001_write_number/work/0000755000175000017500000000000000000000000026122 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000001_write_number/work/stderr0000644000175000017500000000000000000000000027336 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000001_write_number/work/stdout0000644000175000017500000000001200000000000027360 0ustar00sebisebi00000000000000Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000002_write_number/0000755000175000017500000000000000000000000025141 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000002_write_number/done0000644000175000017500000000002300000000000026004 0ustar00sebisebi000000000000002021-02-09 16:32:25././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/000002_write_number/work/0000755000175000017500000000000000000000000026123 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000002_write_number/work/stderr0000644000175000017500000000000000000000000027337 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/000002_write_number/work/stdout0000644000175000017500000000001200000000000027361 0ustar00sebisebi00000000000000Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/analyse.log0000644000175000017500000000362300000000000024001 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,320]:INFO: >>> Start analyse [2021-02-09 16:32:25,320]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:25,321]:DEBUG: available pattern: [2021-02-09 16:32:25,321]:DEBUG: | pattern | value | [2021-02-09 16:32:25,321]:DEBUG: |------------|-----------------------| [2021-02-09 16:32:25,321]:DEBUG: | number_pat | Number: $jube_pat_int | [2021-02-09 16:32:25,321]:DEBUG: [2021-02-09 16:32:25,321]:DEBUG: available derived pattern: [2021-02-09 16:32:25,321]:DEBUG: | pattern | value | [2021-02-09 16:32:25,321]:DEBUG: |---------|-------| [2021-02-09 16:32:25,321]:DEBUG: analyse step "write_number" [2021-02-09 16:32:25,322]:DEBUG: scan file ../examples/result_creation/bench_run/000001/000002_write_number/work/stdout [2021-02-09 16:32:25,322]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:25,322]:DEBUG: | number_pat | first:4, min:4, max:4, sum:4, sum2:16, | [2021-02-09 16:32:25,322]:DEBUG: | | cnt:1, avg:4.0, std:0, last:4 | [2021-02-09 16:32:25,323]:DEBUG: scan file ../examples/result_creation/bench_run/000001/000000_write_number/work/stdout [2021-02-09 16:32:25,323]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:25,323]:DEBUG: | number_pat | first:1, min:1, max:1, sum:1, sum2:1, | [2021-02-09 16:32:25,323]:DEBUG: | | cnt:1, avg:1.0, std:0, last:1 | [2021-02-09 16:32:25,323]:DEBUG: scan file ../examples/result_creation/bench_run/000001/000001_write_number/work/stdout [2021-02-09 16:32:25,324]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:25,324]:DEBUG: | number_pat | first:2, min:2, max:2, sum:2, sum2:4, | [2021-02-09 16:32:25,324]:DEBUG: | | cnt:1, avg:2.0, std:0, last:2 | [2021-02-09 16:32:25,325]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/analyse.xml0000644000175000017500000000416200000000000024017 0ustar00sebisebi00000000000000 4 4 4 4 4 16 1 4.0 0 4 1 1 1 1 1 1 1 1.0 0 1 2 2 2 2 2 4 1 2.0 0 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/configuration.xml0000644000175000017500000000177400000000000025240 0ustar00sebisebi00000000000000 A result_creation creation example 1,2,4 Number: $jube_pat_int param_set echo "Number: $number" pattern stdout analyse numbernumber_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/parse.log0000644000175000017500000000511400000000000023454 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,109]:DEBUG: Command: examples_test.py [2021-02-09 16:32:25,109]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:25,109]:DEBUG: Parsing ../examples/result_creation/result_creation.yaml [2021-02-09 16:32:25,109]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,117]:DEBUG: Start YAML to XML file conversion for file ../examples/result_creation/result_creation.yaml [2021-02-09 16:32:25,120]:DEBUG: Create XML tag [2021-02-09 16:32:25,120]:DEBUG: Create XML tag [2021-02-09 16:32:25,120]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,121]:DEBUG: Create XML tag [2021-02-09 16:32:25,122]:DEBUG: Create XML tag [2021-02-09 16:32:25,122]:DEBUG: Create XML tag [2021-02-09 16:32:25,122]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:25,123]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:25,123]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,123]:DEBUG: Available tags: [2021-02-09 16:32:25,123]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,123]:DEBUG: Available tags: [2021-02-09 16:32:25,123]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:25,123]:DEBUG: Preprocess xml tree [2021-02-09 16:32:25,123]:DEBUG: path: ../examples/result_creation [2021-02-09 16:32:25,123]:DEBUG: Remove invalid tags [2021-02-09 16:32:25,123]:DEBUG: Available tags: [2021-02-09 16:32:25,124]:DEBUG: Preprocess done [2021-02-09 16:32:25,124]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:25,124]:DEBUG: Parsing [2021-02-09 16:32:25,124]:DEBUG: Parsing [2021-02-09 16:32:25,124]:DEBUG: Parsing [2021-02-09 16:32:25,124]:DEBUG: Parsing [2021-02-09 16:32:25,124]:DEBUG: Start consistency check [2021-02-09 16:32:25,124]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/result_creation/bench_run/000001/result/0000755000175000017500000000000000000000000023154 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/result/result.dat0000644000175000017500000000020000000000000025154 0ustar00sebisebi00000000000000result: | number | number_pat | |--------|------------| | 1 | 1 | | 2 | 2 | | 4 | 4 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/result.log0000644000175000017500000000062500000000000023662 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,326]:DEBUG: sort using: number [2021-02-09 16:32:25,326]:INFO: result: [2021-02-09 16:32:25,326]:INFO: | number | number_pat | [2021-02-09 16:32:25,326]:INFO: |--------|------------| [2021-02-09 16:32:25,326]:INFO: | 1 | 1 | [2021-02-09 16:32:25,326]:INFO: | 2 | 2 | [2021-02-09 16:32:25,326]:INFO: | 4 | 4 | [2021-02-09 16:32:25,326]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/run.log0000644000175000017500000002667100000000000023161 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,125]:DEBUG: Create initial workpackages [2021-02-09 16:32:25,126]:DEBUG: Expand parameter templates: [2021-02-09 16:32:25,126]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:25,135]:DEBUG: Store initial workpackage information [2021-02-09 16:32:25,137]:DEBUG: Start benchmark run [2021-02-09 16:32:25,137]:INFO: ###################################################################### [2021-02-09 16:32:25,137]:INFO: # benchmark: result_creation [2021-02-09 16:32:25,137]:INFO: # id: 1 [2021-02-09 16:32:25,137]:INFO: # [2021-02-09 16:32:25,137]:INFO: # A result_creation creation example [2021-02-09 16:32:25,137]:INFO: ###################################################################### [2021-02-09 16:32:25,137]:DEBUG: ----- write_number ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,138]:DEBUG: available parameter: [2021-02-09 16:32:25,138]:DEBUG: | parameter | value | [2021-02-09 16:32:25,138]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,138]:DEBUG: | | /bench_run/000001 | [2021-02-09 16:32:25,138]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,139]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,139]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,139]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,139]:DEBUG: | | /bench_run/000001/000000_write_number/wo | [2021-02-09 16:32:25,139]:DEBUG: | | rk | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:25,139]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_write_number/wor | [2021-02-09 16:32:25,139]:DEBUG: | | k | [2021-02-09 16:32:25,139]:DEBUG: | number | 1 | [2021-02-09 16:32:25,140]:DEBUG: >>> echo "Number: 1" [2021-02-09 16:32:25,140]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000001/000000_write_number/work/stdout [2021-02-09 16:32:25,140]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000001/000000_write_number/work/stderr [2021-02-09 16:32:25,193]:DEBUG: Create new workpackages for workpackage write_number(0) [2021-02-09 16:32:25,193]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,194]:DEBUG: ----- write_number ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,194]:DEBUG: available parameter: [2021-02-09 16:32:25,195]:DEBUG: | parameter | value | [2021-02-09 16:32:25,195]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,195]:DEBUG: | | /bench_run/000001 | [2021-02-09 16:32:25,195]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,195]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,195]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,195]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:25,195]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,196]:DEBUG: | | /bench_run/000001/000001_write_number/wo | [2021-02-09 16:32:25,196]:DEBUG: | | rk | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:25,196]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_write_number/wor | [2021-02-09 16:32:25,196]:DEBUG: | | k | [2021-02-09 16:32:25,196]:DEBUG: | number | 2 | [2021-02-09 16:32:25,197]:DEBUG: >>> echo "Number: 2" [2021-02-09 16:32:25,197]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000001/000001_write_number/work/stdout [2021-02-09 16:32:25,197]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000001/000001_write_number/work/stderr [2021-02-09 16:32:25,252]:DEBUG: Create new workpackages for workpackage write_number(1) [2021-02-09 16:32:25,252]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,253]:DEBUG: ----- write_number ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:25,255]:DEBUG: available parameter: [2021-02-09 16:32:25,255]:DEBUG: | parameter | value | [2021-02-09 16:32:25,255]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:25,256]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,256]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:25,256]:DEBUG: | jube_benchmark_name | result_creation | [2021-02-09 16:32:25,256]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:25,256]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,256]:DEBUG: | | /bench_run/000001 | [2021-02-09 16:32:25,257]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:25 | [2021-02-09 16:32:25,257]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:25,257]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:25,257]:DEBUG: | jube_step_name | write_number | [2021-02-09 16:32:25,258]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/result_creation | [2021-02-09 16:32:25,258]:DEBUG: | | /bench_run/000001/000002_write_number/wo | [2021-02-09 16:32:25,258]:DEBUG: | | rk | [2021-02-09 16:32:25,258]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:25,258]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:25,258]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:25,259]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:25,259]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:25,259]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:25,259]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_write_number/wor | [2021-02-09 16:32:25,259]:DEBUG: | | k | [2021-02-09 16:32:25,259]:DEBUG: | number | 4 | [2021-02-09 16:32:25,260]:DEBUG: >>> echo "Number: 4" [2021-02-09 16:32:25,261]:DEBUG: stdout: /home/sebi/jube/examples/result_creation/bench_run/000001/000002_write_number/work/stdout [2021-02-09 16:32:25,261]:DEBUG: stderr: /home/sebi/jube/examples/result_creation/bench_run/000001/000002_write_number/work/stderr [2021-02-09 16:32:25,317]:DEBUG: Create new workpackages for workpackage write_number(2) [2021-02-09 16:32:25,317]:DEBUG: 0 new workpackages created [2021-02-09 16:32:25,318]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:25,319]:INFO: |--------------|-----|------|------|-------|------| [2021-02-09 16:32:25,319]:INFO: | write_number | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:25,319]:INFO: [2021-02-09 16:32:25,319]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:25,319]:INFO: >>>> id: 1 [2021-02-09 16:32:25,319]:INFO: >>>> handle: ../examples/result_creation/bench_run [2021-02-09 16:32:25,319]:INFO: >>>> dir: ../examples/result_creation/bench_run/000001 [2021-02-09 16:32:25,319]:INFO: >>>> analyse: jube analyse ../examples/result_creation/bench_run --id 1 [2021-02-09 16:32:25,319]:INFO: >>>> result: jube result ../examples/result_creation/bench_run --id 1 [2021-02-09 16:32:25,319]:INFO: >>>> info: jube info ../examples/result_creation/bench_run --id 1 [2021-02-09 16:32:25,319]:INFO: >>>> log: jube log ../examples/result_creation/bench_run --id 1 [2021-02-09 16:32:25,319]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/timestamps0000644000175000017500000000006700000000000023752 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:25 change: 2021-02-09 16:32:25 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884745.0 JUBE-2.4.2/examples/result_creation/bench_run/000001/workpackages.xml0000644000175000017500000000216500000000000025045 0ustar00sebisebi00000000000000 write_number 1,2,4 1 0 write_number 1,2,4 2 1 write_number 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/result_creation/result_creation.xml0000644000175000017500000000234400000000000023102 0ustar00sebisebi00000000000000 A result creation example 1,2,4 Number: $jube_pat_int param_set echo "Number: $number" pattern stdout analyse
numbernumber_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/result_creation/result_creation.yaml0000644000175000017500000000153500000000000023245 0ustar00sebisebi00000000000000name: result_creation outpath: bench_run comment: A result_creation creation example #Configuration parameterset: name: param_set #Create a parameterspace with one template parameter parameter: {name: number, type: int, _: "1,2,4"} #comma separated integer must be quoted #Regex pattern patternset: name: pattern pattern: {name: number_pat, type: int, _: "Number: $jube_pat_int"} # ":" must be quoted #Operation step: name: write_number use: param_set #use existing parameterset do: 'echo "Number: $number"' #shell command #Analyse analyser: name: analyse use: pattern #use existing patternset analyse: step: write_number file: stdout #file which should be scanned #Create result table result: use: analyse #use existing analyser table: name: result style: pretty sort: number column: [number,number_pat] ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/0000755000175000017500000000000000000000000020013 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/scripting_parameter/bench_run/0000755000175000017500000000000000000000000021756 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/0000755000175000017500000000000000000000000022475 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000000_operation/0000755000175000017500000000000000000000000025274 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000000_operation/done0000644000175000017500000000002300000000000026137 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000000_operation/work/0000755000175000017500000000000000000000000026256 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000000_operation/work/stderr0000644000175000017500000000000000000000000027472 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000000_operation/work/stdout0000644000175000017500000000010000000000000027512 0ustar00sebisebi00000000000000number: 1, additional_number: 1 number_mult: 1, text: Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000001_operation/0000755000175000017500000000000000000000000025275 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000001_operation/done0000644000175000017500000000002300000000000026140 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000001_operation/work/0000755000175000017500000000000000000000000026257 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000001_operation/work/stderr0000644000175000017500000000000000000000000027473 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000001_operation/work/stdout0000644000175000017500000000010000000000000027513 0ustar00sebisebi00000000000000number: 1, additional_number: 2 number_mult: 2, text: Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000002_operation/0000755000175000017500000000000000000000000025276 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000002_operation/done0000644000175000017500000000002300000000000026141 0ustar00sebisebi000000000000002021-02-09 16:32:21././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000002_operation/work/0000755000175000017500000000000000000000000026260 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000002_operation/work/stderr0000644000175000017500000000000000000000000027474 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000002_operation/work/stdout0000644000175000017500000000010000000000000027514 0ustar00sebisebi00000000000000number: 2, additional_number: 2 number_mult: 4, text: Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000003_operation/0000755000175000017500000000000000000000000025277 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000003_operation/done0000644000175000017500000000002300000000000026142 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000003_operation/work/0000755000175000017500000000000000000000000026261 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000003_operation/work/stderr0000644000175000017500000000000000000000000027475 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000003_operation/work/stdout0000644000175000017500000000010000000000000027515 0ustar00sebisebi00000000000000number: 2, additional_number: 4 number_mult: 8, text: Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000004_operation/0000755000175000017500000000000000000000000025300 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000004_operation/done0000644000175000017500000000002300000000000026143 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000004_operation/work/0000755000175000017500000000000000000000000026262 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000004_operation/work/stderr0000644000175000017500000000000000000000000027476 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000004_operation/work/stdout0000644000175000017500000000010100000000000027517 0ustar00sebisebi00000000000000number: 4, additional_number: 4 number_mult: 16, text: Number: 4 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000005_operation/0000755000175000017500000000000000000000000025301 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000005_operation/done0000644000175000017500000000002300000000000026144 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3005884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000005_operation/work/0000755000175000017500000000000000000000000026263 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000005_operation/work/stderr0000644000175000017500000000000000000000000027477 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/000005_operation/work/stdout0000644000175000017500000000010100000000000027520 0ustar00sebisebi00000000000000number: 4, additional_number: 8 number_mult: 32, text: Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/analyse.log0000644000175000017500000000014700000000000024636 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,315]:INFO: >>> Start analyse [2021-02-09 16:32:22,315]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000024651 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/configuration.xml0000644000175000017500000000165700000000000026077 0ustar00sebisebi00000000000000 A scripting parameter example 1,2,4 ",".join(str(a*${number}) for a in [1,2]) ${number}*${additional_number} Number: $number param_set echo "number: $number, additional_number: $additional_number" echo "number_mult: $number_mult, text: $text" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884741.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/parse.log0000644000175000017500000000220400000000000024310 0ustar00sebisebi00000000000000[2021-02-09 16:32:21,528]:DEBUG: Command: examples_test.py [2021-02-09 16:32:21,528]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:21,528]:DEBUG: Parsing ../examples/scripting_parameter/scripting_parameter.xml [2021-02-09 16:32:21,529]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:21,529]:DEBUG: Remove invalid tags [2021-02-09 16:32:21,529]:DEBUG: Available tags: [2021-02-09 16:32:21,529]:DEBUG: Remove invalid tags [2021-02-09 16:32:21,529]:DEBUG: Available tags: [2021-02-09 16:32:21,529]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:21,529]:DEBUG: Preprocess xml tree [2021-02-09 16:32:21,529]:DEBUG: path: ../examples/scripting_parameter [2021-02-09 16:32:21,529]:DEBUG: Remove invalid tags [2021-02-09 16:32:21,530]:DEBUG: Available tags: [2021-02-09 16:32:21,530]:DEBUG: Preprocess done [2021-02-09 16:32:21,530]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:21,530]:DEBUG: Parsing [2021-02-09 16:32:21,530]:DEBUG: Parsing [2021-02-09 16:32:21,530]:DEBUG: Start consistency check [2021-02-09 16:32:21,531]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/result.log0000644000175000017500000000000000000000000024504 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/run.log0000644000175000017500000006421300000000000024012 0ustar00sebisebi00000000000000[2021-02-09 16:32:21,532]:DEBUG: Create initial workpackages [2021-02-09 16:32:21,532]:DEBUG: Expand parameter templates: [2021-02-09 16:32:21,532]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:21,533]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:21,533]:DEBUG: Expand parameter templates: [2021-02-09 16:32:21,533]:DEBUG: "additional_number": 1,2 [2021-02-09 16:32:21,534]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:21,534]:DEBUG: Expand parameter templates: [2021-02-09 16:32:21,534]:DEBUG: "additional_number": 2,4 [2021-02-09 16:32:21,535]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:21,535]:DEBUG: Expand parameter templates: [2021-02-09 16:32:21,535]:DEBUG: "additional_number": 4,8 [2021-02-09 16:32:21,535]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,537]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,538]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,540]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,541]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,543]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:21,564]:DEBUG: Store initial workpackage information [2021-02-09 16:32:21,566]:DEBUG: Start benchmark run [2021-02-09 16:32:21,566]:INFO: ###################################################################### [2021-02-09 16:32:21,566]:INFO: # benchmark: scripting_parameter [2021-02-09 16:32:21,566]:INFO: # id: 0 [2021-02-09 16:32:21,567]:INFO: # [2021-02-09 16:32:21,567]:INFO: # A scripting parameter example [2021-02-09 16:32:21,567]:INFO: ###################################################################### [2021-02-09 16:32:21,567]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:21,568]:DEBUG: available parameter: [2021-02-09 16:32:21,568]:DEBUG: | parameter | value | [2021-02-09 16:32:21,568]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:21,568]:DEBUG: | additional_number | 1 | [2021-02-09 16:32:21,568]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,568]:DEBUG: | | eter | [2021-02-09 16:32:21,568]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,568]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:21,568]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,568]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,568]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:21,569]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:21,569]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,569]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,569]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,569]:DEBUG: | | eter/bench_run/000000/000000_operation/w | [2021-02-09 16:32:21,569]:DEBUG: | | ork | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,569]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:21,570]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_operation/work | [2021-02-09 16:32:21,570]:DEBUG: | number | 1 | [2021-02-09 16:32:21,570]:DEBUG: | number_mult | 1 | [2021-02-09 16:32:21,570]:DEBUG: | text | Number: 1 | [2021-02-09 16:32:21,570]:DEBUG: >>> echo "number: 1, additional_number: 1" [2021-02-09 16:32:21,570]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000000_operation/work/stdout [2021-02-09 16:32:21,570]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000000_operation/work/stderr [2021-02-09 16:32:21,624]:DEBUG: >>> echo "number_mult: 1, text: Number: 1" [2021-02-09 16:32:21,624]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000000_operation/work/stdout [2021-02-09 16:32:21,624]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000000_operation/work/stderr [2021-02-09 16:32:21,678]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:21,678]:DEBUG: 0 new workpackages created [2021-02-09 16:32:21,678]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:21,679]:DEBUG: available parameter: [2021-02-09 16:32:21,679]:DEBUG: | parameter | value | [2021-02-09 16:32:21,679]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:21,680]:DEBUG: | additional_number | 2 | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,680]:DEBUG: | | eter | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,680]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:21,680]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:21,680]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,680]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,680]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:21,680]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,680]:DEBUG: | | eter/bench_run/000000/000001_operation/w | [2021-02-09 16:32:21,680]:DEBUG: | | ork | [2021-02-09 16:32:21,680]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,680]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,680]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,681]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:21,681]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,681]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:21,681]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_operation/work | [2021-02-09 16:32:21,681]:DEBUG: | number | 1 | [2021-02-09 16:32:21,681]:DEBUG: | number_mult | 2 | [2021-02-09 16:32:21,681]:DEBUG: | text | Number: 1 | [2021-02-09 16:32:21,681]:DEBUG: >>> echo "number: 1, additional_number: 2" [2021-02-09 16:32:21,681]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000001_operation/work/stdout [2021-02-09 16:32:21,681]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000001_operation/work/stderr [2021-02-09 16:32:21,735]:DEBUG: >>> echo "number_mult: 2, text: Number: 1" [2021-02-09 16:32:21,735]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000001_operation/work/stdout [2021-02-09 16:32:21,735]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000001_operation/work/stderr [2021-02-09 16:32:21,791]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:21,791]:DEBUG: 0 new workpackages created [2021-02-09 16:32:21,791]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:21,792]:DEBUG: available parameter: [2021-02-09 16:32:21,792]:DEBUG: | parameter | value | [2021-02-09 16:32:21,792]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:21,792]:DEBUG: | additional_number | 2 | [2021-02-09 16:32:21,792]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,792]:DEBUG: | | eter | [2021-02-09 16:32:21,793]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,793]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:21,793]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,793]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,793]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:21,793]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:21,793]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,793]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,793]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:21,793]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,793]:DEBUG: | | eter/bench_run/000000/000002_operation/w | [2021-02-09 16:32:21,793]:DEBUG: | | ork | [2021-02-09 16:32:21,793]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:21,794]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_operation/work | [2021-02-09 16:32:21,794]:DEBUG: | number | 2 | [2021-02-09 16:32:21,794]:DEBUG: | number_mult | 4 | [2021-02-09 16:32:21,794]:DEBUG: | text | Number: 2 | [2021-02-09 16:32:21,794]:DEBUG: >>> echo "number: 2, additional_number: 2" [2021-02-09 16:32:21,794]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000002_operation/work/stdout [2021-02-09 16:32:21,794]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000002_operation/work/stderr [2021-02-09 16:32:21,849]:DEBUG: >>> echo "number_mult: 4, text: Number: 2" [2021-02-09 16:32:21,850]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000002_operation/work/stdout [2021-02-09 16:32:21,850]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000002_operation/work/stderr [2021-02-09 16:32:21,911]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:21,911]:DEBUG: 0 new workpackages created [2021-02-09 16:32:21,912]:DEBUG: ----- operation ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:21,914]:DEBUG: available parameter: [2021-02-09 16:32:21,915]:DEBUG: | parameter | value | [2021-02-09 16:32:21,915]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:21,915]:DEBUG: | additional_number | 4 | [2021-02-09 16:32:21,916]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,916]:DEBUG: | | eter | [2021-02-09 16:32:21,916]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:21,916]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:21,916]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:21,917]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,917]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:21,917]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:21,917]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:21,918]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:21,918]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:21,918]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:21,918]:DEBUG: | | eter/bench_run/000000/000003_operation/w | [2021-02-09 16:32:21,918]:DEBUG: | | ork | [2021-02-09 16:32:21,919]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:21,919]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:21,920]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:21,920]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:21,920]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:21,921]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:21,921]:DEBUG: | jube_wp_relpath | bench_run/000000/000003_operation/work | [2021-02-09 16:32:21,921]:DEBUG: | number | 2 | [2021-02-09 16:32:21,921]:DEBUG: | number_mult | 8 | [2021-02-09 16:32:21,922]:DEBUG: | text | Number: 2 | [2021-02-09 16:32:21,923]:DEBUG: >>> echo "number: 2, additional_number: 4" [2021-02-09 16:32:21,923]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000003_operation/work/stdout [2021-02-09 16:32:21,924]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000003_operation/work/stderr [2021-02-09 16:32:21,981]:DEBUG: >>> echo "number_mult: 8, text: Number: 2" [2021-02-09 16:32:21,981]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000003_operation/work/stdout [2021-02-09 16:32:21,982]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000003_operation/work/stderr [2021-02-09 16:32:22,045]:DEBUG: Create new workpackages for workpackage operation(3) [2021-02-09 16:32:22,046]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,047]:DEBUG: ----- operation ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,050]:DEBUG: available parameter: [2021-02-09 16:32:22,050]:DEBUG: | parameter | value | [2021-02-09 16:32:22,051]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,051]:DEBUG: | additional_number | 4 | [2021-02-09 16:32:22,051]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,052]:DEBUG: | | eter | [2021-02-09 16:32:22,052]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,052]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:22,052]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,053]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,053]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:22,053]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:22,054]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,054]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,054]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:22,055]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,055]:DEBUG: | | eter/bench_run/000000/000004_operation/w | [2021-02-09 16:32:22,055]:DEBUG: | | ork | [2021-02-09 16:32:22,055]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,056]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,056]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,056]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:22,056]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,056]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:22,057]:DEBUG: | jube_wp_relpath | bench_run/000000/000004_operation/work | [2021-02-09 16:32:22,057]:DEBUG: | number | 4 | [2021-02-09 16:32:22,057]:DEBUG: | number_mult | 16 | [2021-02-09 16:32:22,057]:DEBUG: | text | Number: 4 | [2021-02-09 16:32:22,058]:DEBUG: >>> echo "number: 4, additional_number: 4" [2021-02-09 16:32:22,058]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000004_operation/work/stdout [2021-02-09 16:32:22,058]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000004_operation/work/stderr [2021-02-09 16:32:22,116]:DEBUG: >>> echo "number_mult: 16, text: Number: 4" [2021-02-09 16:32:22,117]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000004_operation/work/stdout [2021-02-09 16:32:22,117]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000004_operation/work/stderr [2021-02-09 16:32:22,178]:DEBUG: Create new workpackages for workpackage operation(4) [2021-02-09 16:32:22,178]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,179]:DEBUG: ----- operation ( iter:0 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,181]:DEBUG: available parameter: [2021-02-09 16:32:22,181]:DEBUG: | parameter | value | [2021-02-09 16:32:22,181]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,181]:DEBUG: | additional_number | 8 | [2021-02-09 16:32:22,181]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,182]:DEBUG: | | eter | [2021-02-09 16:32:22,182]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,182]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:22,182]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,182]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,183]:DEBUG: | | eter/bench_run/000000 | [2021-02-09 16:32:22,183]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:21 | [2021-02-09 16:32:22,183]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,183]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,183]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:22,183]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:22,184]:DEBUG: | | eter/bench_run/000000/000005_operation/w | [2021-02-09 16:32:22,184]:DEBUG: | | ork | [2021-02-09 16:32:22,184]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,184]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,184]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,184]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:22,185]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,185]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:22,185]:DEBUG: | jube_wp_relpath | bench_run/000000/000005_operation/work | [2021-02-09 16:32:22,185]:DEBUG: | number | 4 | [2021-02-09 16:32:22,185]:DEBUG: | number_mult | 32 | [2021-02-09 16:32:22,186]:DEBUG: | text | Number: 4 | [2021-02-09 16:32:22,187]:DEBUG: >>> echo "number: 4, additional_number: 8" [2021-02-09 16:32:22,187]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000005_operation/work/stdout [2021-02-09 16:32:22,188]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000005_operation/work/stderr [2021-02-09 16:32:22,243]:DEBUG: >>> echo "number_mult: 32, text: Number: 4" [2021-02-09 16:32:22,243]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000005_operation/work/stdout [2021-02-09 16:32:22,243]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000000/000005_operation/work/stderr [2021-02-09 16:32:22,300]:DEBUG: Create new workpackages for workpackage operation(5) [2021-02-09 16:32:22,301]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,312]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:22,312]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:22,312]:INFO: | operation | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:22,312]:INFO: [2021-02-09 16:32:22,313]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:22,313]:INFO: >>>> id: 0 [2021-02-09 16:32:22,313]:INFO: >>>> handle: ../examples/scripting_parameter/bench_run [2021-02-09 16:32:22,313]:INFO: >>>> dir: ../examples/scripting_parameter/bench_run/000000 [2021-02-09 16:32:22,313]:INFO: >>>> analyse: jube analyse ../examples/scripting_parameter/bench_run --id 0 [2021-02-09 16:32:22,314]:INFO: >>>> result: jube result ../examples/scripting_parameter/bench_run --id 0 [2021-02-09 16:32:22,314]:INFO: >>>> info: jube info ../examples/scripting_parameter/bench_run --id 0 [2021-02-09 16:32:22,314]:INFO: >>>> log: jube log ../examples/scripting_parameter/bench_run --id 0 [2021-02-09 16:32:22,314]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/timestamps0000644000175000017500000000006700000000000024611 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:21 change: 2021-02-09 16:32:22 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000000/workpackages.xml0000644000175000017500000001276000000000000025706 0ustar00sebisebi00000000000000 operation 1,2,4 1 ",".join(str(a*${number}) for a in [1,2]) 1 ${number}*${additional_number} 1 Number: $number Number: 1 0 operation 1,2,4 1 ",".join(str(a*${number}) for a in [1,2]) 2 ${number}*${additional_number} 2 Number: $number Number: 1 1 operation 1,2,4 2 ",".join(str(a*${number}) for a in [1,2]) 2 ${number}*${additional_number} 4 Number: $number Number: 2 2 operation 1,2,4 2 ",".join(str(a*${number}) for a in [1,2]) 4 ${number}*${additional_number} 8 Number: $number Number: 2 3 operation 1,2,4 4 ",".join(str(a*${number}) for a in [1,2]) 4 ${number}*${additional_number} 16 Number: $number Number: 4 4 operation 1,2,4 4 ",".join(str(a*${number}) for a in [1,2]) 8 ${number}*${additional_number} 32 Number: $number Number: 4 5 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/0000755000175000017500000000000000000000000022476 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000000_operation/0000755000175000017500000000000000000000000025275 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000000_operation/done0000644000175000017500000000002300000000000026140 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000000_operation/work/0000755000175000017500000000000000000000000026257 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000000_operation/work/stderr0000644000175000017500000000000000000000000027473 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000000_operation/work/stdout0000644000175000017500000000010000000000000027513 0ustar00sebisebi00000000000000number: 1, additional_number: 1 number_mult: 1, text: Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000001_operation/0000755000175000017500000000000000000000000025276 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000001_operation/done0000644000175000017500000000002300000000000026141 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000001_operation/work/0000755000175000017500000000000000000000000026260 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000001_operation/work/stderr0000644000175000017500000000000000000000000027474 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000001_operation/work/stdout0000644000175000017500000000010000000000000027514 0ustar00sebisebi00000000000000number: 1, additional_number: 2 number_mult: 2, text: Number: 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000002_operation/0000755000175000017500000000000000000000000025277 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000002_operation/done0000644000175000017500000000002300000000000026142 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000002_operation/work/0000755000175000017500000000000000000000000026261 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000002_operation/work/stderr0000644000175000017500000000000000000000000027475 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000002_operation/work/stdout0000644000175000017500000000010000000000000027515 0ustar00sebisebi00000000000000number: 2, additional_number: 2 number_mult: 4, text: Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000003_operation/0000755000175000017500000000000000000000000025300 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000003_operation/done0000644000175000017500000000002300000000000026143 0ustar00sebisebi000000000000002021-02-09 16:32:27././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000003_operation/work/0000755000175000017500000000000000000000000026262 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000003_operation/work/stderr0000644000175000017500000000000000000000000027476 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000003_operation/work/stdout0000644000175000017500000000010000000000000027516 0ustar00sebisebi00000000000000number: 2, additional_number: 4 number_mult: 8, text: Number: 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000004_operation/0000755000175000017500000000000000000000000025301 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000004_operation/done0000644000175000017500000000002300000000000026144 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000004_operation/work/0000755000175000017500000000000000000000000026263 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000004_operation/work/stderr0000644000175000017500000000000000000000000027477 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000004_operation/work/stdout0000644000175000017500000000010100000000000027520 0ustar00sebisebi00000000000000number: 4, additional_number: 4 number_mult: 16, text: Number: 4 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000005_operation/0000755000175000017500000000000000000000000025302 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000005_operation/done0000644000175000017500000000002300000000000026145 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000005_operation/work/0000755000175000017500000000000000000000000026264 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000005_operation/work/stderr0000644000175000017500000000000000000000000027500 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/000005_operation/work/stdout0000644000175000017500000000010100000000000027521 0ustar00sebisebi00000000000000number: 4, additional_number: 8 number_mult: 32, text: Number: 4 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/analyse.log0000644000175000017500000000014700000000000024637 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,290]:INFO: >>> Start analyse [2021-02-09 16:32:28,291]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000024652 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/configuration.xml0000644000175000017500000000165700000000000026100 0ustar00sebisebi00000000000000 A scripting_parameter example 1,2,4 ",".join(str(a*${number}) for a in [1,2]) ${number}*${additional_number} Number: $number param_set echo "number: $number, additional_number: $additional_number" echo "number_mult: $number_mult, text: $text" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884747.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/parse.log0000644000175000017500000000405400000000000024316 0ustar00sebisebi00000000000000[2021-02-09 16:32:27,466]:DEBUG: Command: examples_test.py [2021-02-09 16:32:27,466]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:27,466]:DEBUG: Parsing ../examples/scripting_parameter/scripting_parameter.yaml [2021-02-09 16:32:27,466]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:27,476]:DEBUG: Start YAML to XML file conversion for file ../examples/scripting_parameter/scripting_parameter.yaml [2021-02-09 16:32:27,478]:DEBUG: Create XML tag [2021-02-09 16:32:27,478]:DEBUG: Create XML tag [2021-02-09 16:32:27,478]:DEBUG: Create XML tag [2021-02-09 16:32:27,478]:DEBUG: Create XML tag [2021-02-09 16:32:27,478]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: Create XML tag [2021-02-09 16:32:27,479]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:27,480]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:27,480]:DEBUG: Remove invalid tags [2021-02-09 16:32:27,480]:DEBUG: Available tags: [2021-02-09 16:32:27,480]:DEBUG: Remove invalid tags [2021-02-09 16:32:27,480]:DEBUG: Available tags: [2021-02-09 16:32:27,480]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:27,480]:DEBUG: Preprocess xml tree [2021-02-09 16:32:27,480]:DEBUG: path: ../examples/scripting_parameter [2021-02-09 16:32:27,480]:DEBUG: Remove invalid tags [2021-02-09 16:32:27,480]:DEBUG: Available tags: [2021-02-09 16:32:27,480]:DEBUG: Preprocess done [2021-02-09 16:32:27,481]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:27,481]:DEBUG: Parsing [2021-02-09 16:32:27,481]:DEBUG: Parsing [2021-02-09 16:32:27,481]:DEBUG: Start consistency check [2021-02-09 16:32:27,481]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/result.log0000644000175000017500000000000000000000000024505 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/run.log0000644000175000017500000006421300000000000024013 0ustar00sebisebi00000000000000[2021-02-09 16:32:27,482]:DEBUG: Create initial workpackages [2021-02-09 16:32:27,482]:DEBUG: Expand parameter templates: [2021-02-09 16:32:27,482]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:27,483]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:27,483]:DEBUG: Expand parameter templates: [2021-02-09 16:32:27,483]:DEBUG: "additional_number": 1,2 [2021-02-09 16:32:27,484]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:27,484]:DEBUG: Expand parameter templates: [2021-02-09 16:32:27,484]:DEBUG: "additional_number": 2,4 [2021-02-09 16:32:27,485]:DEBUG: Evaluate parameter: additional_number [2021-02-09 16:32:27,485]:DEBUG: Expand parameter templates: [2021-02-09 16:32:27,485]:DEBUG: "additional_number": 4,8 [2021-02-09 16:32:27,486]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,487]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,488]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,489]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,491]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,492]:DEBUG: Evaluate parameter: number_mult [2021-02-09 16:32:27,513]:DEBUG: Store initial workpackage information [2021-02-09 16:32:27,515]:DEBUG: Start benchmark run [2021-02-09 16:32:27,515]:INFO: ###################################################################### [2021-02-09 16:32:27,515]:INFO: # benchmark: scripting_parameter [2021-02-09 16:32:27,515]:INFO: # id: 1 [2021-02-09 16:32:27,515]:INFO: # [2021-02-09 16:32:27,515]:INFO: # A scripting_parameter example [2021-02-09 16:32:27,516]:INFO: ###################################################################### [2021-02-09 16:32:27,516]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:27,516]:DEBUG: available parameter: [2021-02-09 16:32:27,516]:DEBUG: | parameter | value | [2021-02-09 16:32:27,517]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:27,517]:DEBUG: | additional_number | 1 | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,517]:DEBUG: | | eter | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,517]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:27,517]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:27,517]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,517]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,517]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,518]:DEBUG: | | eter/bench_run/000001/000000_operation/w | [2021-02-09 16:32:27,518]:DEBUG: | | ork | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:27,518]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_operation/work | [2021-02-09 16:32:27,518]:DEBUG: | number | 1 | [2021-02-09 16:32:27,518]:DEBUG: | number_mult | 1 | [2021-02-09 16:32:27,518]:DEBUG: | text | Number: 1 | [2021-02-09 16:32:27,519]:DEBUG: >>> echo "number: 1, additional_number: 1" [2021-02-09 16:32:27,519]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000000_operation/work/stdout [2021-02-09 16:32:27,519]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000000_operation/work/stderr [2021-02-09 16:32:27,573]:DEBUG: >>> echo "number_mult: 1, text: Number: 1" [2021-02-09 16:32:27,573]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000000_operation/work/stdout [2021-02-09 16:32:27,573]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000000_operation/work/stderr [2021-02-09 16:32:27,630]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:27,631]:DEBUG: 0 new workpackages created [2021-02-09 16:32:27,631]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:27,633]:DEBUG: available parameter: [2021-02-09 16:32:27,633]:DEBUG: | parameter | value | [2021-02-09 16:32:27,634]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:27,634]:DEBUG: | additional_number | 2 | [2021-02-09 16:32:27,634]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,634]:DEBUG: | | eter | [2021-02-09 16:32:27,634]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,634]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:27,635]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,635]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,635]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:27,635]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:27,635]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,635]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,636]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:27,636]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,636]:DEBUG: | | eter/bench_run/000001/000001_operation/w | [2021-02-09 16:32:27,636]:DEBUG: | | ork | [2021-02-09 16:32:27,637]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,637]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,637]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,637]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:27,637]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,638]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:27,638]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_operation/work | [2021-02-09 16:32:27,638]:DEBUG: | number | 1 | [2021-02-09 16:32:27,638]:DEBUG: | number_mult | 2 | [2021-02-09 16:32:27,638]:DEBUG: | text | Number: 1 | [2021-02-09 16:32:27,639]:DEBUG: >>> echo "number: 1, additional_number: 2" [2021-02-09 16:32:27,639]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000001_operation/work/stdout [2021-02-09 16:32:27,639]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000001_operation/work/stderr [2021-02-09 16:32:27,694]:DEBUG: >>> echo "number_mult: 2, text: Number: 1" [2021-02-09 16:32:27,694]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000001_operation/work/stdout [2021-02-09 16:32:27,694]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000001_operation/work/stderr [2021-02-09 16:32:27,750]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:27,750]:DEBUG: 0 new workpackages created [2021-02-09 16:32:27,751]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:27,753]:DEBUG: available parameter: [2021-02-09 16:32:27,753]:DEBUG: | parameter | value | [2021-02-09 16:32:27,754]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:27,754]:DEBUG: | additional_number | 2 | [2021-02-09 16:32:27,754]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,755]:DEBUG: | | eter | [2021-02-09 16:32:27,755]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,755]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:27,755]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,755]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,756]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:27,756]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:27,756]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,756]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,756]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:27,757]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,757]:DEBUG: | | eter/bench_run/000001/000002_operation/w | [2021-02-09 16:32:27,757]:DEBUG: | | ork | [2021-02-09 16:32:27,757]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,757]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,758]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,758]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:27,758]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,758]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:27,758]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_operation/work | [2021-02-09 16:32:27,759]:DEBUG: | number | 2 | [2021-02-09 16:32:27,759]:DEBUG: | number_mult | 4 | [2021-02-09 16:32:27,759]:DEBUG: | text | Number: 2 | [2021-02-09 16:32:27,760]:DEBUG: >>> echo "number: 2, additional_number: 2" [2021-02-09 16:32:27,760]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000002_operation/work/stdout [2021-02-09 16:32:27,760]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000002_operation/work/stderr [2021-02-09 16:32:27,817]:DEBUG: >>> echo "number_mult: 4, text: Number: 2" [2021-02-09 16:32:27,817]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000002_operation/work/stdout [2021-02-09 16:32:27,817]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000002_operation/work/stderr [2021-02-09 16:32:27,875]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:27,875]:DEBUG: 0 new workpackages created [2021-02-09 16:32:27,875]:DEBUG: ----- operation ( iter:0 | id:3 | parents: | cycle:0 ) ----- [2021-02-09 16:32:27,877]:DEBUG: available parameter: [2021-02-09 16:32:27,878]:DEBUG: | parameter | value | [2021-02-09 16:32:27,878]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:27,878]:DEBUG: | additional_number | 4 | [2021-02-09 16:32:27,878]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,879]:DEBUG: | | eter | [2021-02-09 16:32:27,879]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:27,879]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:27,879]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:27,879]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,879]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:27,879]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:27,880]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:27,880]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:27,880]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:27,880]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:27,880]:DEBUG: | | eter/bench_run/000001/000003_operation/w | [2021-02-09 16:32:27,880]:DEBUG: | | ork | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_id | 3 | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:27,881]:DEBUG: | jube_wp_padid | 000003 | [2021-02-09 16:32:27,882]:DEBUG: | jube_wp_relpath | bench_run/000001/000003_operation/work | [2021-02-09 16:32:27,882]:DEBUG: | number | 2 | [2021-02-09 16:32:27,882]:DEBUG: | number_mult | 8 | [2021-02-09 16:32:27,882]:DEBUG: | text | Number: 2 | [2021-02-09 16:32:27,883]:DEBUG: >>> echo "number: 2, additional_number: 4" [2021-02-09 16:32:27,883]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000003_operation/work/stdout [2021-02-09 16:32:27,883]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000003_operation/work/stderr [2021-02-09 16:32:27,941]:DEBUG: >>> echo "number_mult: 8, text: Number: 2" [2021-02-09 16:32:27,942]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000003_operation/work/stdout [2021-02-09 16:32:27,942]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000003_operation/work/stderr [2021-02-09 16:32:28,004]:DEBUG: Create new workpackages for workpackage operation(3) [2021-02-09 16:32:28,005]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,006]:DEBUG: ----- operation ( iter:0 | id:4 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,009]:DEBUG: available parameter: [2021-02-09 16:32:28,009]:DEBUG: | parameter | value | [2021-02-09 16:32:28,010]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,010]:DEBUG: | additional_number | 4 | [2021-02-09 16:32:28,010]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,010]:DEBUG: | | eter | [2021-02-09 16:32:28,011]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,011]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:28,011]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,011]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,011]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:28,012]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:28,012]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,012]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,012]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:28,012]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,012]:DEBUG: | | eter/bench_run/000001/000004_operation/w | [2021-02-09 16:32:28,013]:DEBUG: | | ork | [2021-02-09 16:32:28,013]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,013]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,013]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,013]:DEBUG: | jube_wp_id | 4 | [2021-02-09 16:32:28,013]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,014]:DEBUG: | jube_wp_padid | 000004 | [2021-02-09 16:32:28,014]:DEBUG: | jube_wp_relpath | bench_run/000001/000004_operation/work | [2021-02-09 16:32:28,014]:DEBUG: | number | 4 | [2021-02-09 16:32:28,014]:DEBUG: | number_mult | 16 | [2021-02-09 16:32:28,014]:DEBUG: | text | Number: 4 | [2021-02-09 16:32:28,015]:DEBUG: >>> echo "number: 4, additional_number: 4" [2021-02-09 16:32:28,016]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000004_operation/work/stdout [2021-02-09 16:32:28,016]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000004_operation/work/stderr [2021-02-09 16:32:28,073]:DEBUG: >>> echo "number_mult: 16, text: Number: 4" [2021-02-09 16:32:28,074]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000004_operation/work/stdout [2021-02-09 16:32:28,074]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000004_operation/work/stderr [2021-02-09 16:32:28,138]:DEBUG: Create new workpackages for workpackage operation(4) [2021-02-09 16:32:28,139]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,140]:DEBUG: ----- operation ( iter:0 | id:5 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,143]:DEBUG: available parameter: [2021-02-09 16:32:28,144]:DEBUG: | parameter | value | [2021-02-09 16:32:28,144]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,145]:DEBUG: | additional_number | 8 | [2021-02-09 16:32:28,145]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,145]:DEBUG: | | eter | [2021-02-09 16:32:28,146]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,146]:DEBUG: | jube_benchmark_name | scripting_parameter | [2021-02-09 16:32:28,146]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,147]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,147]:DEBUG: | | eter/bench_run/000001 | [2021-02-09 16:32:28,147]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:27 | [2021-02-09 16:32:28,148]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,148]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,148]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:28,148]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_param | [2021-02-09 16:32:28,149]:DEBUG: | | eter/bench_run/000001/000005_operation/w | [2021-02-09 16:32:28,149]:DEBUG: | | ork | [2021-02-09 16:32:28,149]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,150]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,150]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,150]:DEBUG: | jube_wp_id | 5 | [2021-02-09 16:32:28,150]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,151]:DEBUG: | jube_wp_padid | 000005 | [2021-02-09 16:32:28,151]:DEBUG: | jube_wp_relpath | bench_run/000001/000005_operation/work | [2021-02-09 16:32:28,151]:DEBUG: | number | 4 | [2021-02-09 16:32:28,151]:DEBUG: | number_mult | 32 | [2021-02-09 16:32:28,151]:DEBUG: | text | Number: 4 | [2021-02-09 16:32:28,152]:DEBUG: >>> echo "number: 4, additional_number: 8" [2021-02-09 16:32:28,153]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000005_operation/work/stdout [2021-02-09 16:32:28,153]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000005_operation/work/stderr [2021-02-09 16:32:28,210]:DEBUG: >>> echo "number_mult: 32, text: Number: 4" [2021-02-09 16:32:28,211]:DEBUG: stdout: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000005_operation/work/stdout [2021-02-09 16:32:28,211]:DEBUG: stderr: /home/sebi/jube/examples/scripting_parameter/bench_run/000001/000005_operation/work/stderr [2021-02-09 16:32:28,273]:DEBUG: Create new workpackages for workpackage operation(5) [2021-02-09 16:32:28,273]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,286]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:28,287]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:28,287]:INFO: | operation | 6 | 0 | 0 | 0 | 6 | [2021-02-09 16:32:28,287]:INFO: [2021-02-09 16:32:28,288]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:28,288]:INFO: >>>> id: 1 [2021-02-09 16:32:28,288]:INFO: >>>> handle: ../examples/scripting_parameter/bench_run [2021-02-09 16:32:28,288]:INFO: >>>> dir: ../examples/scripting_parameter/bench_run/000001 [2021-02-09 16:32:28,289]:INFO: >>>> analyse: jube analyse ../examples/scripting_parameter/bench_run --id 1 [2021-02-09 16:32:28,289]:INFO: >>>> result: jube result ../examples/scripting_parameter/bench_run --id 1 [2021-02-09 16:32:28,289]:INFO: >>>> info: jube info ../examples/scripting_parameter/bench_run --id 1 [2021-02-09 16:32:28,289]:INFO: >>>> log: jube log ../examples/scripting_parameter/bench_run --id 1 [2021-02-09 16:32:28,290]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/timestamps0000644000175000017500000000006700000000000024612 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:27 change: 2021-02-09 16:32:28 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_parameter/bench_run/000001/workpackages.xml0000644000175000017500000001276000000000000025707 0ustar00sebisebi00000000000000 operation 1,2,4 1 ",".join(str(a*${number}) for a in [1,2]) 1 ${number}*${additional_number} 1 Number: $number Number: 1 0 operation 1,2,4 1 ",".join(str(a*${number}) for a in [1,2]) 2 ${number}*${additional_number} 2 Number: $number Number: 1 1 operation 1,2,4 2 ",".join(str(a*${number}) for a in [1,2]) 2 ${number}*${additional_number} 4 Number: $number Number: 2 2 operation 1,2,4 2 ",".join(str(a*${number}) for a in [1,2]) 4 ${number}*${additional_number} 8 Number: $number Number: 2 3 operation 1,2,4 4 ",".join(str(a*${number}) for a in [1,2]) 4 ${number}*${additional_number} 16 Number: $number Number: 4 4 operation 1,2,4 4 ",".join(str(a*${number}) for a in [1,2]) 8 ${number}*${additional_number} 32 Number: $number Number: 4 5 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/scripting_parameter/scripting_parameter.xml0000644000175000017500000000213200000000000024575 0ustar00sebisebi00000000000000 A scripting parameter example 1,2,4 ",".join(str(a*${number}) for a in [1,2]) ${number}*${additional_number} Number: $number param_set echo "number: $number, additional_number: $additional_number" echo "number_mult: $number_mult, text: $text" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/scripting_parameter/scripting_parameter.yaml0000644000175000017500000000137300000000000024745 0ustar00sebisebi00000000000000name: scripting_parameter outpath: bench_run comment: A scripting_parameter example #Configuration parameterset: name: param_set parameter: #Normal template - {name: number, type: int, _: "1,2,4"} #A template created by a scripting parameter - {name: additional_number, mode: python, type: int, _: '",".join(str(a*${number}) for a in [1,2])'} #A scripting parameter - {name: number_mult, mode: python, type: float, _: "${number}*${additional_number}"} #Reuse another parameter - {name: text, _: "Number: $number"} #Operation step: name: operation use: param_set #use existing parameterset do: - 'echo "number: $number, additional_number: $additional_number"' - 'echo "number_mult: $number_mult, text: $text"' ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/0000755000175000017500000000000000000000000017510 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/0000755000175000017500000000000000000000000021453 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/0000755000175000017500000000000000000000000022172 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000000_operation/0000755000175000017500000000000000000000000024771 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000000_operation/done0000644000175000017500000000002300000000000025634 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000000_operation/work/0000755000175000017500000000000000000000000025753 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000000_operation/work/stderr0000644000175000017500000000000000000000000027167 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000000_operation/work/stdout0000644000175000017500000000000200000000000027210 0ustar00sebisebi000000000000000 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000001_operation/0000755000175000017500000000000000000000000024772 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000001_operation/done0000644000175000017500000000002300000000000025635 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3105884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000001_operation/work/0000755000175000017500000000000000000000000025754 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000001_operation/work/stderr0000644000175000017500000000000000000000000027170 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000001_operation/work/stdout0000644000175000017500000000000200000000000027211 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000002_operation/0000755000175000017500000000000000000000000024773 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000002_operation/done0000644000175000017500000000002300000000000025636 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000002_operation/work/0000755000175000017500000000000000000000000025755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000002_operation/work/stderr0000644000175000017500000000000000000000000027171 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/000002_operation/work/stdout0000644000175000017500000000000200000000000027212 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/analyse.log0000644000175000017500000001046000000000000024332 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,518]:INFO: >>> Start analyse [2021-02-09 16:32:22,518]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:22,519]:DEBUG: available pattern: [2021-02-09 16:32:22,519]:DEBUG: | pattern | value | [2021-02-09 16:32:22,519]:DEBUG: |-----------------|--------------------------------------| [2021-02-09 16:32:22,519]:DEBUG: | missing_pat | pattern_not_available: $jube_pat_int | [2021-02-09 16:32:22,519]:DEBUG: | missing_pat_def | pattern_not_available: $jube_pat_int | [2021-02-09 16:32:22,519]:DEBUG: | value_pat | $jube_pat_int | [2021-02-09 16:32:22,519]:DEBUG: [2021-02-09 16:32:22,519]:DEBUG: available derived pattern: [2021-02-09 16:32:22,519]:DEBUG: | pattern | value | [2021-02-09 16:32:22,519]:DEBUG: |---------------------|-------------------------| [2021-02-09 16:32:22,520]:DEBUG: | dep_pat | $value_pat+$value | [2021-02-09 16:32:22,520]:DEBUG: | missing_def_dep_pat | $missing_pat_def*$value | [2021-02-09 16:32:22,520]:DEBUG: | missing_dep_pat | $missing_pat*$value | [2021-02-09 16:32:22,520]:DEBUG: analyse step "operation" [2021-02-09 16:32:22,520]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000000/000002_operation/work/stdout [2021-02-09 16:32:22,521]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:22,521]:DEBUG: | value_pat | first:2, min:2, max:2, sum:2, sum2:4, | [2021-02-09 16:32:22,521]:DEBUG: | | cnt:1, avg:2.0, std:0, last:2 | [2021-02-09 16:32:22,522]:DEBUG: | missing_pat | | [2021-02-09 16:32:22,522]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:22,522]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:22,522]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:22,523]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,523]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,523]:DEBUG: Cannot evaluate "$missing_pat*2" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:22,523]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000000/000000_operation/work/stdout [2021-02-09 16:32:22,524]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:22,524]:DEBUG: | value_pat | first:0, min:0, max:0, sum:0, sum2:0, | [2021-02-09 16:32:22,524]:DEBUG: | | cnt:1, avg:0.0, std:0, last:0 | [2021-02-09 16:32:22,524]:DEBUG: | missing_pat | | [2021-02-09 16:32:22,524]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:22,525]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:22,525]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:22,526]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,526]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,526]:DEBUG: Cannot evaluate "$missing_pat*0" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:22,526]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000000/000001_operation/work/stdout [2021-02-09 16:32:22,527]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:22,527]:DEBUG: | value_pat | first:1, min:1, max:1, sum:1, sum2:1, | [2021-02-09 16:32:22,527]:DEBUG: | | cnt:1, avg:1.0, std:0, last:1 | [2021-02-09 16:32:22,527]:DEBUG: | missing_pat | | [2021-02-09 16:32:22,527]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:22,528]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:22,528]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:22,528]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,529]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:22,529]:DEBUG: Cannot evaluate "$missing_pat*1" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:22,530]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/analyse.xml0000644000175000017500000001114100000000000024346 0ustar00sebisebi00000000000000 2 2 2 2 2 4 1 2.0 0 2 0 0 0 0 0 0 0 0 0 0 4 nan 0 0 0 0 0 0 0 1 0.0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan 0 1 1 1 1 1 1 1 1.0 0 1 0 0 0 0 0 0 0 0 0 0 2 nan 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/configuration.xml0000644000175000017500000000333400000000000025566 0ustar00sebisebi00000000000000 A scripting_pattern example 0,1,2 $jube_pat_int pattern_not_available: $jube_pat_int pattern_not_available: $jube_pat_int $value_pat+$value $missing_pat*$value $missing_pat_def*$value param_set echo "$value" pattern_set stdout analyse valuevalue_patdep_patmissing_patmissing_dep_patmissing_pat_defmissing_def_dep_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/parse.log0000644000175000017500000000241600000000000024012 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,327]:DEBUG: Command: examples_test.py [2021-02-09 16:32:22,328]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:22,328]:DEBUG: Parsing ../examples/scripting_pattern/scripting_pattern.xml [2021-02-09 16:32:22,328]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:22,328]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,329]:DEBUG: Available tags: [2021-02-09 16:32:22,329]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,329]:DEBUG: Available tags: [2021-02-09 16:32:22,329]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:22,329]:DEBUG: Preprocess xml tree [2021-02-09 16:32:22,329]:DEBUG: path: ../examples/scripting_pattern [2021-02-09 16:32:22,329]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,329]:DEBUG: Available tags: [2021-02-09 16:32:22,329]:DEBUG: Preprocess done [2021-02-09 16:32:22,330]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:22,330]:DEBUG: Parsing [2021-02-09 16:32:22,330]:DEBUG: Parsing [2021-02-09 16:32:22,330]:DEBUG: Parsing [2021-02-09 16:32:22,330]:DEBUG: Parsing [2021-02-09 16:32:22,330]:DEBUG: Start consistency check [2021-02-09 16:32:22,330]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/result/0000755000175000017500000000000000000000000023510 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/result/result.dat0000644000175000017500000000102000000000000025511 0ustar00sebisebi00000000000000result: | value | value_pat | dep_pat | missing_pat | missing_dep_pat | missing_pat_def | missing_def_dep_pat | |-------|-----------|---------|-------------|-----------------|-----------------|---------------------| | 0 | 0 | 0 | | nan | 0 | 0 | | 1 | 1 | 2 | | nan | 0 | 0 | | 2 | 2 | 4 | | nan | 0 | 0 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/result.log0000644000175000017500000000136100000000000024214 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,531]:INFO: result: [2021-02-09 16:32:22,531]:INFO: | value | value_pat | dep_pat | missing_pat | missing_dep_pat | missing_pat_def | missing_def_dep_pat | [2021-02-09 16:32:22,531]:INFO: |-------|-----------|---------|-------------|-----------------|-----------------|---------------------| [2021-02-09 16:32:22,531]:INFO: | 0 | 0 | 0 | | nan | 0 | 0 | [2021-02-09 16:32:22,531]:INFO: | 1 | 1 | 2 | | nan | 0 | 0 | [2021-02-09 16:32:22,531]:INFO: | 2 | 2 | 4 | | nan | 0 | 0 | [2021-02-09 16:32:22,531]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/run.log0000644000175000017500000002660600000000000023513 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,332]:DEBUG: Create initial workpackages [2021-02-09 16:32:22,332]:DEBUG: Expand parameter templates: [2021-02-09 16:32:22,332]:DEBUG: "value": 0,1,2 [2021-02-09 16:32:22,342]:DEBUG: Store initial workpackage information [2021-02-09 16:32:22,343]:DEBUG: Start benchmark run [2021-02-09 16:32:22,343]:INFO: ###################################################################### [2021-02-09 16:32:22,344]:INFO: # benchmark: scripting_pattern [2021-02-09 16:32:22,344]:INFO: # id: 0 [2021-02-09 16:32:22,344]:INFO: # [2021-02-09 16:32:22,344]:INFO: # A scripting_pattern example [2021-02-09 16:32:22,344]:INFO: ###################################################################### [2021-02-09 16:32:22,344]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,345]:DEBUG: available parameter: [2021-02-09 16:32:22,345]:DEBUG: | parameter | value | [2021-02-09 16:32:22,345]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,345]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,345]:DEBUG: | | rn | [2021-02-09 16:32:22,346]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,346]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:22,346]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,346]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,346]:DEBUG: | | rn/bench_run/000000 | [2021-02-09 16:32:22,346]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,346]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,346]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,346]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:22,346]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,346]:DEBUG: | | rn/bench_run/000000/000000_operation/wor | [2021-02-09 16:32:22,346]:DEBUG: | | k | [2021-02-09 16:32:22,346]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,346]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,346]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,346]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:22,347]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,347]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:22,347]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_operation/work | [2021-02-09 16:32:22,347]:DEBUG: | value | 0 | [2021-02-09 16:32:22,347]:DEBUG: >>> echo "0" [2021-02-09 16:32:22,347]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000000_operation/work/stdout [2021-02-09 16:32:22,347]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000000_operation/work/stderr [2021-02-09 16:32:22,401]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:22,401]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,401]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,402]:DEBUG: available parameter: [2021-02-09 16:32:22,402]:DEBUG: | parameter | value | [2021-02-09 16:32:22,402]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,402]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,402]:DEBUG: | | rn | [2021-02-09 16:32:22,402]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,402]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:22,402]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,402]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,403]:DEBUG: | | rn/bench_run/000000 | [2021-02-09 16:32:22,403]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,403]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,403]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,403]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,403]:DEBUG: | | rn/bench_run/000000/000001_operation/wor | [2021-02-09 16:32:22,403]:DEBUG: | | k | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:22,403]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,404]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:22,404]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_operation/work | [2021-02-09 16:32:22,404]:DEBUG: | value | 1 | [2021-02-09 16:32:22,404]:DEBUG: >>> echo "1" [2021-02-09 16:32:22,404]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000001_operation/work/stdout [2021-02-09 16:32:22,404]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000001_operation/work/stderr [2021-02-09 16:32:22,458]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:22,458]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,458]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,459]:DEBUG: available parameter: [2021-02-09 16:32:22,459]:DEBUG: | parameter | value | [2021-02-09 16:32:22,459]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,459]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,459]:DEBUG: | | rn | [2021-02-09 16:32:22,459]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,459]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:22,459]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,459]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,459]:DEBUG: | | rn/bench_run/000000 | [2021-02-09 16:32:22,460]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,460]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,460]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,460]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:22,460]:DEBUG: | | rn/bench_run/000000/000002_operation/wor | [2021-02-09 16:32:22,460]:DEBUG: | | k | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:22,460]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_operation/work | [2021-02-09 16:32:22,461]:DEBUG: | value | 2 | [2021-02-09 16:32:22,461]:DEBUG: >>> echo "2" [2021-02-09 16:32:22,461]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000002_operation/work/stdout [2021-02-09 16:32:22,461]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000000/000002_operation/work/stderr [2021-02-09 16:32:22,515]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:22,515]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,517]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:22,517]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:22,517]:INFO: | operation | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:22,517]:INFO: [2021-02-09 16:32:22,517]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:22,517]:INFO: >>>> id: 0 [2021-02-09 16:32:22,518]:INFO: >>>> handle: ../examples/scripting_pattern/bench_run [2021-02-09 16:32:22,518]:INFO: >>>> dir: ../examples/scripting_pattern/bench_run/000000 [2021-02-09 16:32:22,518]:INFO: >>>> analyse: jube analyse ../examples/scripting_pattern/bench_run --id 0 [2021-02-09 16:32:22,518]:INFO: >>>> result: jube result ../examples/scripting_pattern/bench_run --id 0 [2021-02-09 16:32:22,518]:INFO: >>>> info: jube info ../examples/scripting_pattern/bench_run --id 0 [2021-02-09 16:32:22,518]:INFO: >>>> log: jube log ../examples/scripting_pattern/bench_run --id 0 [2021-02-09 16:32:22,518]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/timestamps0000644000175000017500000000006700000000000024306 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:22 change: 2021-02-09 16:32:22 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000000/workpackages.xml0000644000175000017500000000215100000000000025374 0ustar00sebisebi00000000000000 operation 0,1,2 0 0 operation 0,1,2 1 1 operation 0,1,2 2 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/0000755000175000017500000000000000000000000022173 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000000_operation/0000755000175000017500000000000000000000000024772 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000000_operation/done0000644000175000017500000000002300000000000025635 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000000_operation/work/0000755000175000017500000000000000000000000025754 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000000_operation/work/stderr0000644000175000017500000000000000000000000027170 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000000_operation/work/stdout0000644000175000017500000000000200000000000027211 0ustar00sebisebi000000000000000 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000001_operation/0000755000175000017500000000000000000000000024773 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000001_operation/done0000644000175000017500000000002300000000000025636 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000001_operation/work/0000755000175000017500000000000000000000000025755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000001_operation/work/stderr0000644000175000017500000000000000000000000027171 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000001_operation/work/stdout0000644000175000017500000000000200000000000027212 0ustar00sebisebi000000000000001 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000002_operation/0000755000175000017500000000000000000000000024774 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000002_operation/done0000644000175000017500000000002300000000000025637 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000002_operation/work/0000755000175000017500000000000000000000000025756 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000002_operation/work/stderr0000644000175000017500000000000000000000000027172 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/000002_operation/work/stdout0000644000175000017500000000000200000000000027213 0ustar00sebisebi000000000000002 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/analyse.log0000644000175000017500000001046000000000000024333 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,542]:INFO: >>> Start analyse [2021-02-09 16:32:28,542]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:28,543]:DEBUG: available pattern: [2021-02-09 16:32:28,543]:DEBUG: | pattern | value | [2021-02-09 16:32:28,543]:DEBUG: |-----------------|--------------------------------------| [2021-02-09 16:32:28,543]:DEBUG: | missing_pat | pattern_not_available: $jube_pat_int | [2021-02-09 16:32:28,543]:DEBUG: | missing_pat_def | pattern_not_available: $jube_pat_int | [2021-02-09 16:32:28,543]:DEBUG: | value_pat | $jube_pat_int | [2021-02-09 16:32:28,543]:DEBUG: [2021-02-09 16:32:28,544]:DEBUG: available derived pattern: [2021-02-09 16:32:28,544]:DEBUG: | pattern | value | [2021-02-09 16:32:28,544]:DEBUG: |---------------------|-------------------------| [2021-02-09 16:32:28,544]:DEBUG: | dep_pat | $value_pat+$value | [2021-02-09 16:32:28,544]:DEBUG: | missing_def_dep_pat | $missing_pat_def*$value | [2021-02-09 16:32:28,544]:DEBUG: | missing_dep_pat | $missing_pat*$value | [2021-02-09 16:32:28,545]:DEBUG: analyse step "operation" [2021-02-09 16:32:28,545]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000001/000001_operation/work/stdout [2021-02-09 16:32:28,546]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:28,546]:DEBUG: | value_pat | first:1, min:1, max:1, sum:1, sum2:1, | [2021-02-09 16:32:28,546]:DEBUG: | | cnt:1, avg:1.0, std:0, last:1 | [2021-02-09 16:32:28,546]:DEBUG: | missing_pat | | [2021-02-09 16:32:28,546]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:28,547]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:28,547]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:28,548]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,548]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,548]:DEBUG: Cannot evaluate "$missing_pat*1" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:28,548]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000001/000000_operation/work/stdout [2021-02-09 16:32:28,549]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:28,549]:DEBUG: | value_pat | first:0, min:0, max:0, sum:0, sum2:0, | [2021-02-09 16:32:28,549]:DEBUG: | | cnt:1, avg:0.0, std:0, last:0 | [2021-02-09 16:32:28,549]:DEBUG: | missing_pat | | [2021-02-09 16:32:28,549]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:28,550]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:28,550]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:28,551]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,551]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,551]:DEBUG: Cannot evaluate "$missing_pat*0" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:28,551]:DEBUG: scan file ../examples/scripting_pattern/bench_run/000001/000002_operation/work/stdout [2021-02-09 16:32:28,552]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:28,552]:DEBUG: | value_pat | first:2, min:2, max:2, sum:2, sum2:4, | [2021-02-09 16:32:28,552]:DEBUG: | | cnt:1, avg:2.0, std:0, last:2 | [2021-02-09 16:32:28,552]:DEBUG: | missing_pat | | [2021-02-09 16:32:28,552]:DEBUG: | missing_pat_def | | [2021-02-09 16:32:28,553]:DEBUG: Evaluate parameter: dep_pat [2021-02-09 16:32:28,553]:DEBUG: Evaluate parameter: missing_def_dep_pat [2021-02-09 16:32:28,554]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,554]:DEBUG: Evaluate parameter: missing_dep_pat [2021-02-09 16:32:28,554]:DEBUG: Cannot evaluate "$missing_pat*2" for pattern "missing_dep_pat": invalid syntax (, line 1) [2021-02-09 16:32:28,556]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/analyse.xml0000644000175000017500000001114100000000000024347 0ustar00sebisebi00000000000000 1 1 1 1 1 1 1 1.0 0 1 0 0 0 0 0 0 0 0 0 0 2 nan 0 0 0 0 0 0 0 1 0.0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan 0 2 2 2 2 2 4 1 2.0 0 2 0 0 0 0 0 0 0 0 0 0 4 nan 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/configuration.xml0000644000175000017500000000333400000000000025567 0ustar00sebisebi00000000000000 A scripting_pattern example 0,1,2 $jube_pat_int pattern_not_available: $jube_pat_int pattern_not_available: $jube_pat_int $value_pat+$value $missing_pat*$value $missing_pat_def*$value param_set echo "$value" pattern_set stdout analyse valuevalue_patdep_patmissing_patmissing_dep_patmissing_pat_defmissing_def_dep_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/parse.log0000644000175000017500000000627600000000000024023 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,303]:DEBUG: Command: examples_test.py [2021-02-09 16:32:28,303]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:28,303]:DEBUG: Parsing ../examples/scripting_pattern/scripting_pattern.yaml [2021-02-09 16:32:28,304]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,319]:DEBUG: Start YAML to XML file conversion for file ../examples/scripting_pattern/scripting_pattern.yaml [2021-02-09 16:32:28,324]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,325]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,326]:DEBUG: Create XML tag [2021-02-09 16:32:28,327]:DEBUG: Create XML tag [2021-02-09 16:32:28,327]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,328]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:28,328]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,328]:DEBUG: Available tags: [2021-02-09 16:32:28,328]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,328]:DEBUG: Available tags: [2021-02-09 16:32:28,328]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,328]:DEBUG: Preprocess xml tree [2021-02-09 16:32:28,328]:DEBUG: path: ../examples/scripting_pattern [2021-02-09 16:32:28,328]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,328]:DEBUG: Available tags: [2021-02-09 16:32:28,328]:DEBUG: Preprocess done [2021-02-09 16:32:28,328]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:28,329]:DEBUG: Parsing [2021-02-09 16:32:28,329]:DEBUG: Parsing [2021-02-09 16:32:28,329]:DEBUG: Parsing [2021-02-09 16:32:28,329]:DEBUG: Parsing [2021-02-09 16:32:28,329]:DEBUG: Start consistency check [2021-02-09 16:32:28,329]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/result/0000755000175000017500000000000000000000000023511 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/result/result.dat0000644000175000017500000000102000000000000025512 0ustar00sebisebi00000000000000result: | value | value_pat | dep_pat | missing_pat | missing_dep_pat | missing_pat_def | missing_def_dep_pat | |-------|-----------|---------|-------------|-----------------|-----------------|---------------------| | 0 | 0 | 0 | | nan | 0 | 0 | | 1 | 1 | 2 | | nan | 0 | 0 | | 2 | 2 | 4 | | nan | 0 | 0 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/result.log0000644000175000017500000000136100000000000024215 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,557]:INFO: result: [2021-02-09 16:32:28,557]:INFO: | value | value_pat | dep_pat | missing_pat | missing_dep_pat | missing_pat_def | missing_def_dep_pat | [2021-02-09 16:32:28,557]:INFO: |-------|-----------|---------|-------------|-----------------|-----------------|---------------------| [2021-02-09 16:32:28,557]:INFO: | 0 | 0 | 0 | | nan | 0 | 0 | [2021-02-09 16:32:28,557]:INFO: | 1 | 1 | 2 | | nan | 0 | 0 | [2021-02-09 16:32:28,557]:INFO: | 2 | 2 | 4 | | nan | 0 | 0 | [2021-02-09 16:32:28,557]:INFO: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/run.log0000644000175000017500000002660600000000000023514 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,330]:DEBUG: Create initial workpackages [2021-02-09 16:32:28,331]:DEBUG: Expand parameter templates: [2021-02-09 16:32:28,331]:DEBUG: "value": 0,1,2 [2021-02-09 16:32:28,341]:DEBUG: Store initial workpackage information [2021-02-09 16:32:28,341]:DEBUG: Start benchmark run [2021-02-09 16:32:28,342]:INFO: ###################################################################### [2021-02-09 16:32:28,342]:INFO: # benchmark: scripting_pattern [2021-02-09 16:32:28,342]:INFO: # id: 1 [2021-02-09 16:32:28,342]:INFO: # [2021-02-09 16:32:28,342]:INFO: # A scripting_pattern example [2021-02-09 16:32:28,342]:INFO: ###################################################################### [2021-02-09 16:32:28,342]:DEBUG: ----- operation ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,343]:DEBUG: available parameter: [2021-02-09 16:32:28,343]:DEBUG: | parameter | value | [2021-02-09 16:32:28,343]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,343]:DEBUG: | | rn | [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,343]:DEBUG: | | rn/bench_run/000001 | [2021-02-09 16:32:28,343]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,343]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,343]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,343]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:28,343]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,343]:DEBUG: | | rn/bench_run/000001/000000_operation/wor | [2021-02-09 16:32:28,344]:DEBUG: | | k | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:28,344]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_operation/work | [2021-02-09 16:32:28,344]:DEBUG: | value | 0 | [2021-02-09 16:32:28,344]:DEBUG: >>> echo "0" [2021-02-09 16:32:28,344]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000000_operation/work/stdout [2021-02-09 16:32:28,344]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000000_operation/work/stderr [2021-02-09 16:32:28,399]:DEBUG: Create new workpackages for workpackage operation(0) [2021-02-09 16:32:28,399]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,400]:DEBUG: ----- operation ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,401]:DEBUG: available parameter: [2021-02-09 16:32:28,402]:DEBUG: | parameter | value | [2021-02-09 16:32:28,402]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,402]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,402]:DEBUG: | | rn | [2021-02-09 16:32:28,402]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,403]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:28,403]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,403]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,403]:DEBUG: | | rn/bench_run/000001 | [2021-02-09 16:32:28,403]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,404]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,404]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,404]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:28,404]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,404]:DEBUG: | | rn/bench_run/000001/000001_operation/wor | [2021-02-09 16:32:28,405]:DEBUG: | | k | [2021-02-09 16:32:28,405]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,405]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,405]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,405]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:28,405]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,406]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:28,406]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_operation/work | [2021-02-09 16:32:28,406]:DEBUG: | value | 1 | [2021-02-09 16:32:28,407]:DEBUG: >>> echo "1" [2021-02-09 16:32:28,407]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000001_operation/work/stdout [2021-02-09 16:32:28,407]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000001_operation/work/stderr [2021-02-09 16:32:28,465]:DEBUG: Create new workpackages for workpackage operation(1) [2021-02-09 16:32:28,466]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,467]:DEBUG: ----- operation ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,471]:DEBUG: available parameter: [2021-02-09 16:32:28,471]:DEBUG: | parameter | value | [2021-02-09 16:32:28,471]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,471]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,472]:DEBUG: | | rn | [2021-02-09 16:32:28,472]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,472]:DEBUG: | jube_benchmark_name | scripting_pattern | [2021-02-09 16:32:28,473]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,473]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,473]:DEBUG: | | rn/bench_run/000001 | [2021-02-09 16:32:28,474]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,474]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,474]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,475]:DEBUG: | jube_step_name | operation | [2021-02-09 16:32:28,475]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/scripting_patte | [2021-02-09 16:32:28,476]:DEBUG: | | rn/bench_run/000001/000002_operation/wor | [2021-02-09 16:32:28,476]:DEBUG: | | k | [2021-02-09 16:32:28,476]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,476]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,476]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,477]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:28,477]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,477]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:28,477]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_operation/work | [2021-02-09 16:32:28,477]:DEBUG: | value | 2 | [2021-02-09 16:32:28,478]:DEBUG: >>> echo "2" [2021-02-09 16:32:28,479]:DEBUG: stdout: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000002_operation/work/stdout [2021-02-09 16:32:28,479]:DEBUG: stderr: /home/sebi/jube/examples/scripting_pattern/bench_run/000001/000002_operation/work/stderr [2021-02-09 16:32:28,535]:DEBUG: Create new workpackages for workpackage operation(2) [2021-02-09 16:32:28,535]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,539]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:28,539]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:28,539]:INFO: | operation | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:28,539]:INFO: [2021-02-09 16:32:28,539]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:28,540]:INFO: >>>> id: 1 [2021-02-09 16:32:28,540]:INFO: >>>> handle: ../examples/scripting_pattern/bench_run [2021-02-09 16:32:28,540]:INFO: >>>> dir: ../examples/scripting_pattern/bench_run/000001 [2021-02-09 16:32:28,540]:INFO: >>>> analyse: jube analyse ../examples/scripting_pattern/bench_run --id 1 [2021-02-09 16:32:28,540]:INFO: >>>> result: jube result ../examples/scripting_pattern/bench_run --id 1 [2021-02-09 16:32:28,540]:INFO: >>>> info: jube info ../examples/scripting_pattern/bench_run --id 1 [2021-02-09 16:32:28,541]:INFO: >>>> log: jube log ../examples/scripting_pattern/bench_run --id 1 [2021-02-09 16:32:28,541]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/timestamps0000644000175000017500000000006700000000000024307 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:28 change: 2021-02-09 16:32:28 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/scripting_pattern/bench_run/000001/workpackages.xml0000644000175000017500000000215100000000000025375 0ustar00sebisebi00000000000000 operation 0,1,2 0 0 operation 0,1,2 1 1 operation 0,1,2 2 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/scripting_pattern/scripting_pattern.xml0000644000175000017500000000371400000000000023776 0ustar00sebisebi00000000000000 A scripting_pattern example 0,1,2 param_set echo "$value" $jube_pat_int $value_pat+$value pattern_not_available: $jube_pat_int $missing_pat*$value pattern_not_available: $jube_pat_int $missing_pat_def*$value pattern_set stdout analyse
valuevalue_patdep_patmissing_patmissing_dep_patmissing_pat_defmissing_def_dep_pat
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/scripting_pattern/scripting_pattern.yaml0000644000175000017500000000242600000000000024137 0ustar00sebisebi00000000000000name: scripting_pattern outpath: bench_run comment: A scripting_pattern example #Configuration parameterset: name: param_set parameter: {name: value, type: int, _: "0,1,2"} #Operation step: name: operation use: param_set do: echo "$value" #Pattern to extract patternset: name: pattern_set pattern: #A normal pattern - {name: value_pat, type: int, _: $jube_pat_int} #A combination of a pattern and a parameter - {name: dep_pat, type: int, mode: python, _: $value_pat+$value} #This pattern is not available - {name: missing_pat, type: int, _: "pattern_not_available: $jube_pat_int"} #The combination will fail (create NaN) - {name: missing_dep_pat, type: int, mode: python, _: $missing_pat*$value} #Default value for missing pattern - {name: missing_pat_def, type: int, default: 0, _: "pattern_not_available: $jube_pat_int"} #Combination of default value and parameter - {name: missing_def_dep_pat, type: int, mode: python, _: $missing_pat_def*$value} analyser: name: analyse use: pattern_set analyse: step: operation file: stdout #result table creation result: use: analyse table: name: result style: pretty column: [value,value_pat,dep_pat,missing_pat,missing_dep_pat,missing_pat_def,missing_def_dep_pat] ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/0000755000175000017500000000000000000000000015217 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/shared/bench_run/0000755000175000017500000000000000000000000017162 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/0000755000175000017500000000000000000000000017701 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/0000755000175000017500000000000000000000000021753 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/done0000644000175000017500000000002300000000000022616 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/0000755000175000017500000000000000000000000022735 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/shared/0000755000175000017500000000000000000000000024203 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025531 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/shared/stderr0000644000175000017500000000000000000000000025417 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/shared/stdout0000644000175000017500000000000600000000000025444 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/stderr0000644000175000017500000000000000000000000024151 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000000_a_step/work/stdout0000644000175000017500000000000000000000000024170 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/0000755000175000017500000000000000000000000021754 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/done0000644000175000017500000000002300000000000022617 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3205884 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/0000755000175000017500000000000000000000000022736 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/shared/0000755000175000017500000000000000000000000024204 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025532 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/shared/stderr0000644000175000017500000000000000000000000025420 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/shared/stdout0000644000175000017500000000000600000000000025445 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/stderr0000644000175000017500000000000000000000000024152 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000001_a_step/work/stdout0000644000175000017500000000000000000000000024171 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/0000755000175000017500000000000000000000000021755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/done0000644000175000017500000000002300000000000022620 0ustar00sebisebi000000000000002021-02-09 16:32:23././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/0000755000175000017500000000000000000000000022737 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/shared/0000755000175000017500000000000000000000000024205 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025533 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/shared/stderr0000644000175000017500000000000000000000000025421 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/shared/stdout0000644000175000017500000000000600000000000025446 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/stderr0000644000175000017500000000000000000000000024153 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/000002_a_step/work/stdout0000644000175000017500000000000000000000000024172 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000000/a_step_shared/0000755000175000017500000000000000000000000022502 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/a_step_shared/all_ids0000644000175000017500000000000600000000000024030 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/a_step_shared/stderr0000644000175000017500000000000000000000000023716 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/a_step_shared/stdout0000644000175000017500000000000600000000000023743 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/analyse.log0000644000175000017500000000014700000000000022042 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,305]:INFO: >>> Start analyse [2021-02-09 16:32:23,306]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000022055 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/configuration.xml0000644000175000017500000000100200000000000023263 0ustar00sebisebi00000000000000 A shared folder example 1,2,4 param_set echo $jube_wp_id >> shared/all_ids cat all_ids ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/parse.log0000644000175000017500000000213200000000000021514 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,210]:DEBUG: Command: examples_test.py [2021-02-09 16:32:23,210]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:23,210]:DEBUG: Parsing ../examples/shared/shared.xml [2021-02-09 16:32:23,210]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:23,211]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,211]:DEBUG: Available tags: [2021-02-09 16:32:23,211]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,211]:DEBUG: Available tags: [2021-02-09 16:32:23,211]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:23,211]:DEBUG: Preprocess xml tree [2021-02-09 16:32:23,211]:DEBUG: path: ../examples/shared [2021-02-09 16:32:23,211]:DEBUG: Remove invalid tags [2021-02-09 16:32:23,211]:DEBUG: Available tags: [2021-02-09 16:32:23,212]:DEBUG: Preprocess done [2021-02-09 16:32:23,212]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:23,212]:DEBUG: Parsing [2021-02-09 16:32:23,212]:DEBUG: Parsing [2021-02-09 16:32:23,212]:DEBUG: Start consistency check [2021-02-09 16:32:23,212]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/result.log0000644000175000017500000000000000000000000021710 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/run.log0000644000175000017500000004006200000000000021212 0ustar00sebisebi00000000000000[2021-02-09 16:32:23,213]:DEBUG: Create initial workpackages [2021-02-09 16:32:23,214]:DEBUG: Expand parameter templates: [2021-02-09 16:32:23,214]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:23,223]:DEBUG: Store initial workpackage information [2021-02-09 16:32:23,224]:DEBUG: Start benchmark run [2021-02-09 16:32:23,224]:INFO: ###################################################################### [2021-02-09 16:32:23,224]:INFO: # benchmark: shared [2021-02-09 16:32:23,224]:INFO: # id: 0 [2021-02-09 16:32:23,224]:INFO: # [2021-02-09 16:32:23,225]:INFO: # A shared folder example [2021-02-09 16:32:23,225]:INFO: ###################################################################### [2021-02-09 16:32:23,225]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,225]:DEBUG: available parameter: [2021-02-09 16:32:23,226]:DEBUG: | parameter | value | [2021-02-09 16:32:23,226]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,226]:DEBUG: | | n/000000 | [2021-02-09 16:32:23,226]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,226]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,226]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,226]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:23,226]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,226]:DEBUG: | | n/000000/000000_a_step/work | [2021-02-09 16:32:23,226]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:23,227]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_a_step/work | [2021-02-09 16:32:23,227]:DEBUG: | number | 1 | [2021-02-09 16:32:23,227]:DEBUG: >>> echo 0 >> shared/all_ids [2021-02-09 16:32:23,227]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000000/000000_a_step/work/stdout [2021-02-09 16:32:23,227]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000000/000000_a_step/work/stderr [2021-02-09 16:32:23,230]:DEBUG: ----- a_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,231]:DEBUG: available parameter: [2021-02-09 16:32:23,231]:DEBUG: | parameter | value | [2021-02-09 16:32:23,231]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,231]:DEBUG: | | n/000000 | [2021-02-09 16:32:23,231]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,231]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,231]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,231]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:23,231]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,231]:DEBUG: | | n/000000/000001_a_step/work | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:23,232]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_a_step/work | [2021-02-09 16:32:23,232]:DEBUG: | number | 2 | [2021-02-09 16:32:23,232]:DEBUG: >>> echo 1 >> shared/all_ids [2021-02-09 16:32:23,232]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000000/000001_a_step/work/stdout [2021-02-09 16:32:23,232]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000000/000001_a_step/work/stderr [2021-02-09 16:32:23,235]:DEBUG: ----- a_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,235]:DEBUG: available parameter: [2021-02-09 16:32:23,235]:DEBUG: | parameter | value | [2021-02-09 16:32:23,236]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,236]:DEBUG: | | n/000000 | [2021-02-09 16:32:23,236]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,236]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,236]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,236]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:23,236]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,236]:DEBUG: | | n/000000/000002_a_step/work | [2021-02-09 16:32:23,236]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:23,237]:DEBUG: | jube_wp_relpath | bench_run/000000/000002_a_step/work | [2021-02-09 16:32:23,237]:DEBUG: | number | 4 | [2021-02-09 16:32:23,237]:DEBUG: >>> echo 2 >> shared/all_ids [2021-02-09 16:32:23,237]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000000/000002_a_step/work/stdout [2021-02-09 16:32:23,237]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000000/000002_a_step/work/stderr [2021-02-09 16:32:23,240]:DEBUG: ====== a_step - shared ====== [2021-02-09 16:32:23,240]:DEBUG: >>> cat all_ids [2021-02-09 16:32:23,240]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000000/a_step_shared/stdout [2021-02-09 16:32:23,240]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000000/a_step_shared/stderr [2021-02-09 16:32:23,295]:DEBUG: ============================= [2021-02-09 16:32:23,296]:DEBUG: Create new workpackages for workpackage a_step(2) [2021-02-09 16:32:23,296]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,296]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,297]:DEBUG: available parameter: [2021-02-09 16:32:23,297]:DEBUG: | parameter | value | [2021-02-09 16:32:23,297]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,297]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:23,297]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,297]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:23,297]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,297]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,297]:DEBUG: | | n/000000 | [2021-02-09 16:32:23,298]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,298]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,298]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,298]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,298]:DEBUG: | | n/000000/000000_a_step/work | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:23,298]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_a_step/work | [2021-02-09 16:32:23,299]:DEBUG: | number | 1 | [2021-02-09 16:32:23,299]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-02-09 16:32:23,300]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,300]:DEBUG: ----- a_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:23,300]:DEBUG: available parameter: [2021-02-09 16:32:23,300]:DEBUG: | parameter | value | [2021-02-09 16:32:23,300]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:23,300]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:23,300]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:23,301]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:23,301]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:23,301]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,301]:DEBUG: | | n/000000 | [2021-02-09 16:32:23,301]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:23 | [2021-02-09 16:32:23,301]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:23,301]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:23,301]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:23,301]:DEBUG: | | n/000000/000001_a_step/work | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:23,301]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:23,302]:DEBUG: | jube_wp_relpath | bench_run/000000/000001_a_step/work | [2021-02-09 16:32:23,302]:DEBUG: | number | 2 | [2021-02-09 16:32:23,302]:DEBUG: Create new workpackages for workpackage a_step(1) [2021-02-09 16:32:23,303]:DEBUG: 0 new workpackages created [2021-02-09 16:32:23,304]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:23,304]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:23,304]:INFO: | a_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:23,304]:INFO: [2021-02-09 16:32:23,304]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:23,305]:INFO: >>>> id: 0 [2021-02-09 16:32:23,305]:INFO: >>>> handle: ../examples/shared/bench_run [2021-02-09 16:32:23,305]:INFO: >>>> dir: ../examples/shared/bench_run/000000 [2021-02-09 16:32:23,305]:INFO: >>>> analyse: jube analyse ../examples/shared/bench_run --id 0 [2021-02-09 16:32:23,305]:INFO: >>>> result: jube result ../examples/shared/bench_run --id 0 [2021-02-09 16:32:23,305]:INFO: >>>> info: jube info ../examples/shared/bench_run --id 0 [2021-02-09 16:32:23,305]:INFO: >>>> log: jube log ../examples/shared/bench_run --id 0 [2021-02-09 16:32:23,305]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/timestamps0000644000175000017500000000006700000000000022015 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:23 change: 2021-02-09 16:32:23 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884743.0 JUBE-2.4.2/examples/shared/bench_run/000000/workpackages.xml0000644000175000017500000000214300000000000023104 0ustar00sebisebi00000000000000 a_step 1,2,4 1 0 a_step 1,2,4 2 1 a_step 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/0000755000175000017500000000000000000000000017702 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/0000755000175000017500000000000000000000000021754 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/done0000644000175000017500000000002300000000000022617 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/0000755000175000017500000000000000000000000022736 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/shared/0000755000175000017500000000000000000000000024204 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025532 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/shared/stderr0000644000175000017500000000000000000000000025420 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/shared/stdout0000644000175000017500000000000600000000000025445 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/stderr0000644000175000017500000000000000000000000024152 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000000_a_step/work/stdout0000644000175000017500000000000000000000000024171 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/0000755000175000017500000000000000000000000021755 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/done0000644000175000017500000000002300000000000022620 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/0000755000175000017500000000000000000000000022737 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/shared/0000755000175000017500000000000000000000000024205 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025533 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/shared/stderr0000644000175000017500000000000000000000000025421 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/shared/stdout0000644000175000017500000000000600000000000025446 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/stderr0000644000175000017500000000000000000000000024153 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000001_a_step/work/stdout0000644000175000017500000000000000000000000024172 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/0000755000175000017500000000000000000000000021756 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/done0000644000175000017500000000002300000000000022621 0ustar00sebisebi000000000000002021-02-09 16:32:29././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/0000755000175000017500000000000000000000000022740 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/shared/0000755000175000017500000000000000000000000024206 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/shared/all_ids0000644000175000017500000000000600000000000025534 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/shared/stderr0000644000175000017500000000000000000000000025422 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/shared/stdout0000644000175000017500000000000600000000000025447 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/stderr0000644000175000017500000000000000000000000024154 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/000002_a_step/work/stdout0000644000175000017500000000000000000000000024173 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/shared/bench_run/000001/a_step_shared/0000755000175000017500000000000000000000000022503 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/a_step_shared/all_ids0000644000175000017500000000000600000000000024031 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/a_step_shared/stderr0000644000175000017500000000000000000000000023717 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/a_step_shared/stdout0000644000175000017500000000000600000000000023744 0ustar00sebisebi000000000000000 1 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/analyse.log0000644000175000017500000000014700000000000022043 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,163]:INFO: >>> Start analyse [2021-02-09 16:32:29,163]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000022056 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/configuration.xml0000644000175000017500000000100200000000000023264 0ustar00sebisebi00000000000000 A shared folder example 1,2,4 param_set echo $jube_wp_id >> shared/all_ids cat all_ids ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/parse.log0000644000175000017500000000345000000000000021521 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,059]:DEBUG: Command: examples_test.py [2021-02-09 16:32:29,059]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:29,060]:DEBUG: Parsing ../examples/shared/shared.yaml [2021-02-09 16:32:29,060]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,064]:DEBUG: Start YAML to XML file conversion for file ../examples/shared/shared.yaml [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,066]:DEBUG: Create XML tag [2021-02-09 16:32:29,067]:DEBUG: Create XML tag [2021-02-09 16:32:29,067]:DEBUG: Create XML tag [2021-02-09 16:32:29,067]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:29,067]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:29,068]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,068]:DEBUG: Available tags: [2021-02-09 16:32:29,068]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,068]:DEBUG: Available tags: [2021-02-09 16:32:29,068]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:29,068]:DEBUG: Preprocess xml tree [2021-02-09 16:32:29,068]:DEBUG: path: ../examples/shared [2021-02-09 16:32:29,068]:DEBUG: Remove invalid tags [2021-02-09 16:32:29,068]:DEBUG: Available tags: [2021-02-09 16:32:29,068]:DEBUG: Preprocess done [2021-02-09 16:32:29,068]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:29,068]:DEBUG: Parsing [2021-02-09 16:32:29,069]:DEBUG: Parsing [2021-02-09 16:32:29,069]:DEBUG: Start consistency check [2021-02-09 16:32:29,069]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/result.log0000644000175000017500000000000000000000000021711 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/run.log0000644000175000017500000004006200000000000021213 0ustar00sebisebi00000000000000[2021-02-09 16:32:29,070]:DEBUG: Create initial workpackages [2021-02-09 16:32:29,071]:DEBUG: Expand parameter templates: [2021-02-09 16:32:29,071]:DEBUG: "number": 1,2,4 [2021-02-09 16:32:29,080]:DEBUG: Store initial workpackage information [2021-02-09 16:32:29,080]:DEBUG: Start benchmark run [2021-02-09 16:32:29,081]:INFO: ###################################################################### [2021-02-09 16:32:29,081]:INFO: # benchmark: shared [2021-02-09 16:32:29,081]:INFO: # id: 1 [2021-02-09 16:32:29,081]:INFO: # [2021-02-09 16:32:29,081]:INFO: # A shared folder example [2021-02-09 16:32:29,081]:INFO: ###################################################################### [2021-02-09 16:32:29,081]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,082]:DEBUG: available parameter: [2021-02-09 16:32:29,082]:DEBUG: | parameter | value | [2021-02-09 16:32:29,082]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,082]:DEBUG: | | n/000001 | [2021-02-09 16:32:29,082]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,082]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,083]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,083]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,083]:DEBUG: | | n/000001/000000_a_step/work | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:29,083]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_a_step/work | [2021-02-09 16:32:29,083]:DEBUG: | number | 1 | [2021-02-09 16:32:29,084]:DEBUG: >>> echo 0 >> shared/all_ids [2021-02-09 16:32:29,084]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000001/000000_a_step/work/stdout [2021-02-09 16:32:29,084]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000001/000000_a_step/work/stderr [2021-02-09 16:32:29,086]:DEBUG: ----- a_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,087]:DEBUG: available parameter: [2021-02-09 16:32:29,087]:DEBUG: | parameter | value | [2021-02-09 16:32:29,087]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,087]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:29,088]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,088]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:29,088]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,088]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,088]:DEBUG: | | n/000001 | [2021-02-09 16:32:29,088]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,088]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,088]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,088]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,088]:DEBUG: | | n/000001/000001_a_step/work | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,088]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:29,089]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_a_step/work | [2021-02-09 16:32:29,089]:DEBUG: | number | 2 | [2021-02-09 16:32:29,089]:DEBUG: >>> echo 1 >> shared/all_ids [2021-02-09 16:32:29,089]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000001/000001_a_step/work/stdout [2021-02-09 16:32:29,089]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000001/000001_a_step/work/stderr [2021-02-09 16:32:29,092]:DEBUG: ----- a_step ( iter:0 | id:2 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,092]:DEBUG: available parameter: [2021-02-09 16:32:29,092]:DEBUG: | parameter | value | [2021-02-09 16:32:29,093]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,093]:DEBUG: | | n/000001 | [2021-02-09 16:32:29,093]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,093]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,093]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,093]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,093]:DEBUG: | | n/000001/000002_a_step/work | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_id | 2 | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,093]:DEBUG: | jube_wp_padid | 000002 | [2021-02-09 16:32:29,094]:DEBUG: | jube_wp_relpath | bench_run/000001/000002_a_step/work | [2021-02-09 16:32:29,094]:DEBUG: | number | 4 | [2021-02-09 16:32:29,094]:DEBUG: >>> echo 2 >> shared/all_ids [2021-02-09 16:32:29,094]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000001/000002_a_step/work/stdout [2021-02-09 16:32:29,094]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000001/000002_a_step/work/stderr [2021-02-09 16:32:29,096]:DEBUG: ====== a_step - shared ====== [2021-02-09 16:32:29,097]:DEBUG: >>> cat all_ids [2021-02-09 16:32:29,097]:DEBUG: stdout: /home/sebi/jube/examples/shared/bench_run/000001/a_step_shared/stdout [2021-02-09 16:32:29,097]:DEBUG: stderr: /home/sebi/jube/examples/shared/bench_run/000001/a_step_shared/stderr [2021-02-09 16:32:29,152]:DEBUG: ============================= [2021-02-09 16:32:29,153]:DEBUG: Create new workpackages for workpackage a_step(2) [2021-02-09 16:32:29,153]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,154]:DEBUG: ----- a_step ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,155]:DEBUG: available parameter: [2021-02-09 16:32:29,155]:DEBUG: | parameter | value | [2021-02-09 16:32:29,155]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,155]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:29,155]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,155]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:29,155]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,155]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,156]:DEBUG: | | n/000001 | [2021-02-09 16:32:29,156]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,156]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,156]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,156]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,156]:DEBUG: | | n/000001/000000_a_step/work | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:29,156]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,157]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:29,157]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_a_step/work | [2021-02-09 16:32:29,157]:DEBUG: | number | 1 | [2021-02-09 16:32:29,158]:DEBUG: Create new workpackages for workpackage a_step(0) [2021-02-09 16:32:29,158]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,158]:DEBUG: ----- a_step ( iter:0 | id:1 | parents: | cycle:0 ) ----- [2021-02-09 16:32:29,159]:DEBUG: available parameter: [2021-02-09 16:32:29,159]:DEBUG: | parameter | value | [2021-02-09 16:32:29,159]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/shared | [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_name | shared | [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,159]:DEBUG: | | n/000001 | [2021-02-09 16:32:29,159]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:29 | [2021-02-09 16:32:29,159]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:29,159]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:29,159]:DEBUG: | jube_step_name | a_step | [2021-02-09 16:32:29,159]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/shared/bench_ru | [2021-02-09 16:32:29,159]:DEBUG: | | n/000001/000001_a_step/work | [2021-02-09 16:32:29,159]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_id | 1 | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_padid | 000001 | [2021-02-09 16:32:29,160]:DEBUG: | jube_wp_relpath | bench_run/000001/000001_a_step/work | [2021-02-09 16:32:29,160]:DEBUG: | number | 2 | [2021-02-09 16:32:29,161]:DEBUG: Create new workpackages for workpackage a_step(1) [2021-02-09 16:32:29,161]:DEBUG: 0 new workpackages created [2021-02-09 16:32:29,162]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:29,162]:INFO: |----------|-----|------|------|-------|------| [2021-02-09 16:32:29,162]:INFO: | a_step | 3 | 0 | 0 | 0 | 3 | [2021-02-09 16:32:29,162]:INFO: [2021-02-09 16:32:29,162]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:29,162]:INFO: >>>> id: 1 [2021-02-09 16:32:29,162]:INFO: >>>> handle: ../examples/shared/bench_run [2021-02-09 16:32:29,162]:INFO: >>>> dir: ../examples/shared/bench_run/000001 [2021-02-09 16:32:29,163]:INFO: >>>> analyse: jube analyse ../examples/shared/bench_run --id 1 [2021-02-09 16:32:29,163]:INFO: >>>> result: jube result ../examples/shared/bench_run --id 1 [2021-02-09 16:32:29,163]:INFO: >>>> info: jube info ../examples/shared/bench_run --id 1 [2021-02-09 16:32:29,163]:INFO: >>>> log: jube log ../examples/shared/bench_run --id 1 [2021-02-09 16:32:29,163]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/timestamps0000644000175000017500000000006700000000000022016 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:29 change: 2021-02-09 16:32:29 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884749.0 JUBE-2.4.2/examples/shared/bench_run/000001/workpackages.xml0000644000175000017500000000214300000000000023105 0ustar00sebisebi00000000000000 a_step 1,2,4 1 0 a_step 1,2,4 2 1 a_step 1,2,4 4 2 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/shared/shared.xml0000644000175000017500000000114400000000000017207 0ustar00sebisebi00000000000000 A shared folder example 1,2,4 param_set echo $jube_wp_id >> shared/all_ids cat all_ids ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536009.0 JUBE-2.4.2/examples/shared/shared.yaml0000644000175000017500000000060300000000000017350 0ustar00sebisebi00000000000000name: shared outpath: bench_run comment: A shared folder example #Configuration parameterset: name: param_set parameter: {name: number, type: int, _: "1,2,4"} #Operation step: name: a_step shared: shared use: param_set do: - echo $jube_wp_id >> shared/all_ids #shell command will run three times - {shared: true, _: cat all_ids} #shell command will run one times ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/statistic/0000755000175000017500000000000000000000000015760 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/statistic/bench_run/0000755000175000017500000000000000000000000017723 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3305883 JUBE-2.4.2/examples/statistic/bench_run/000000/0000755000175000017500000000000000000000000020442 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000000/000000_write_some_numbers/0000755000175000017500000000000000000000000025151 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/000000_write_some_numbers/done0000644000175000017500000000002300000000000026014 0ustar00sebisebi000000000000002021-02-09 16:32:22././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000000/000000_write_some_numbers/work/0000755000175000017500000000000000000000000026133 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/000000_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027347 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/000000_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027375 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/analyse.log0000644000175000017500000000230500000000000022601 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,609]:INFO: >>> Start analyse [2021-02-09 16:32:22,610]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:22,610]:DEBUG: available pattern: [2021-02-09 16:32:22,610]:DEBUG: | pattern | value | [2021-02-09 16:32:22,610]:DEBUG: |------------|---------------| [2021-02-09 16:32:22,611]:DEBUG: | number_pat | $jube_pat_int | [2021-02-09 16:32:22,611]:DEBUG: [2021-02-09 16:32:22,611]:DEBUG: available derived pattern: [2021-02-09 16:32:22,611]:DEBUG: | pattern | value | [2021-02-09 16:32:22,611]:DEBUG: |---------|-------| [2021-02-09 16:32:22,611]:DEBUG: analyse step "write_some_numbers" [2021-02-09 16:32:22,612]:DEBUG: scan file ../examples/statistic/bench_run/000000/000000_write_some_numbers/work/stdout [2021-02-09 16:32:22,613]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:22,613]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-02-09 16:32:22,613]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-02-09 16:32:22,613]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-02-09 16:32:22,614]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/analyse.xml0000644000175000017500000000152000000000000022616 0ustar00sebisebi00000000000000 1 1 1 10 55 385 10 5.5 3.0276503540974917 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/configuration.xml0000644000175000017500000000216200000000000024034 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000000/parse.log0000644000175000017500000001400500000000000022257 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,539]:DEBUG: Command: examples_test.py [2021-02-09 16:32:22,539]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:22,539]:DEBUG: Parsing ../examples/statistic/statistic.xml [2021-02-09 16:32:22,540]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:22,540]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,540]:DEBUG: Available tags: [2021-02-09 16:32:22,540]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,540]:DEBUG: Available tags: [2021-02-09 16:32:22,540]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:22,541]:DEBUG: Preprocess xml tree [2021-02-09 16:32:22,541]:DEBUG: path: ../examples/statistic [2021-02-09 16:32:22,541]:DEBUG: Remove invalid tags [2021-02-09 16:32:22,541]:DEBUG: Available tags: [2021-02-09 16:32:22,541]:DEBUG: Preprocess done [2021-02-09 16:32:22,541]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:22,541]:DEBUG: Parsing [2021-02-09 16:32:22,541]:DEBUG: Parsing [2021-02-09 16:32:22,541]:DEBUG: Parsing [2021-02-09 16:32:22,542]:DEBUG: Start consistency check [2021-02-09 16:32:22,542]:DEBUG: Create benchmark directory [2021-07-01 11:51:40,059]:DEBUG: Command: jube result bench_run/ -i 0 1 2 3 4 [2021-07-01 11:51:40,060]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:40,060]:DEBUG: Parsing bench_run/000000/configuration.xml [2021-07-01 11:51:40,061]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:40,061]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,061]:DEBUG: Available tags: [2021-07-01 11:51:40,062]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,062]:DEBUG: Available tags: [2021-07-01 11:51:40,062]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:40,062]:DEBUG: Preprocess xml tree [2021-07-01 11:51:40,062]:DEBUG: path: bench_run/000000 [2021-07-01 11:51:40,062]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,062]:DEBUG: Available tags: [2021-07-01 11:51:40,062]:DEBUG: Preprocess done [2021-07-01 11:51:40,063]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:40,063]:DEBUG: Parsing [2021-07-01 11:51:40,063]:DEBUG: Parsing [2021-07-01 11:51:40,063]:DEBUG: Parsing [2021-07-01 11:51:40,063]:DEBUG: Parsing bench_run/000000/workpackages.xml [2021-07-01 11:51:40,068]:DEBUG: Parsing bench_run/000000/analyse.xml [2021-07-01 11:51:47,310]:DEBUG: Command: jube result bench_run/ -i all [2021-07-01 11:51:47,310]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:47,310]:DEBUG: Parsing bench_run/000000/configuration.xml [2021-07-01 11:51:47,312]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:47,312]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,312]:DEBUG: Available tags: [2021-07-01 11:51:47,312]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,312]:DEBUG: Available tags: [2021-07-01 11:51:47,312]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:47,312]:DEBUG: Preprocess xml tree [2021-07-01 11:51:47,312]:DEBUG: path: bench_run/000000 [2021-07-01 11:51:47,312]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,312]:DEBUG: Available tags: [2021-07-01 11:51:47,312]:DEBUG: Preprocess done [2021-07-01 11:51:47,312]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:47,312]:DEBUG: Parsing [2021-07-01 11:51:47,312]:DEBUG: Parsing [2021-07-01 11:51:47,312]:DEBUG: Parsing [2021-07-01 11:51:47,313]:DEBUG: Parsing bench_run/000000/workpackages.xml [2021-07-01 11:51:47,316]:DEBUG: Parsing bench_run/000000/analyse.xml [2021-07-01 11:52:42,036]:DEBUG: Command: jube result -i 0 1 2 -- bench_run/ [2021-07-01 11:52:42,036]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:42,036]:DEBUG: Parsing bench_run/000000/configuration.xml [2021-07-01 11:52:42,036]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:42,036]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,036]:DEBUG: Available tags: [2021-07-01 11:52:42,036]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,036]:DEBUG: Available tags: [2021-07-01 11:52:42,036]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:42,036]:DEBUG: Preprocess xml tree [2021-07-01 11:52:42,036]:DEBUG: path: bench_run/000000 [2021-07-01 11:52:42,036]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,036]:DEBUG: Available tags: [2021-07-01 11:52:42,036]:DEBUG: Preprocess done [2021-07-01 11:52:42,036]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:42,036]:DEBUG: Parsing [2021-07-01 11:52:42,037]:DEBUG: Parsing [2021-07-01 11:52:42,037]:DEBUG: Parsing [2021-07-01 11:52:42,037]:DEBUG: Parsing bench_run/000000/workpackages.xml [2021-07-01 11:52:42,040]:DEBUG: Parsing bench_run/000000/analyse.xml [2021-07-01 11:52:55,694]:DEBUG: Command: jube result bench_run/ -i 0 1 2 [2021-07-01 11:52:55,694]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:55,694]:DEBUG: Parsing bench_run/000000/configuration.xml [2021-07-01 11:52:55,695]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:55,695]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,695]:DEBUG: Available tags: [2021-07-01 11:52:55,695]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,695]:DEBUG: Available tags: [2021-07-01 11:52:55,695]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:55,695]:DEBUG: Preprocess xml tree [2021-07-01 11:52:55,695]:DEBUG: path: bench_run/000000 [2021-07-01 11:52:55,695]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,695]:DEBUG: Available tags: [2021-07-01 11:52:55,695]:DEBUG: Preprocess done [2021-07-01 11:52:55,695]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:55,696]:DEBUG: Parsing [2021-07-01 11:52:55,696]:DEBUG: Parsing [2021-07-01 11:52:55,696]:DEBUG: Parsing [2021-07-01 11:52:55,696]:DEBUG: Parsing bench_run/000000/workpackages.xml [2021-07-01 11:52:55,700]:DEBUG: Parsing bench_run/000000/analyse.xml ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000000/result/0000755000175000017500000000000000000000000021760 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000000/result/result.dat0000644000175000017500000000072600000000000023775 0ustar00sebisebi00000000000000result: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000000/result.log0000644000175000017500000000614700000000000022473 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,614]:INFO: result: [2021-02-09 16:32:22,614]:INFO: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-02-09 16:32:22,614]:INFO: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-02-09 16:32:22,614]:INFO: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-02-09 16:32:22,614]:INFO: [2021-07-01 11:51:40,069]:DEBUG: result: [2021-07-01 11:51:40,070]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:40,070]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:40,070]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:40,070]:DEBUG: [2021-07-01 11:51:47,317]:DEBUG: result: [2021-07-01 11:51:47,317]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:47,317]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:47,317]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:47,317]:DEBUG: [2021-07-01 11:52:42,041]:DEBUG: result: [2021-07-01 11:52:42,041]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:42,041]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:42,041]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:42,041]:DEBUG: [2021-07-01 11:52:55,701]:DEBUG: result: [2021-07-01 11:52:55,701]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:55,701]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:55,701]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:55,701]:DEBUG: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/run.log0000644000175000017500000001143100000000000021751 0ustar00sebisebi00000000000000[2021-02-09 16:32:22,543]:DEBUG: Create initial workpackages [2021-02-09 16:32:22,546]:DEBUG: Store initial workpackage information [2021-02-09 16:32:22,546]:DEBUG: Start benchmark run [2021-02-09 16:32:22,546]:INFO: ###################################################################### [2021-02-09 16:32:22,547]:INFO: # benchmark: reduce_example [2021-02-09 16:32:22,547]:INFO: # id: 0 [2021-02-09 16:32:22,547]:INFO: # [2021-02-09 16:32:22,547]:INFO: # A result reduce example [2021-02-09 16:32:22,547]:INFO: ###################################################################### [2021-02-09 16:32:22,547]:DEBUG: ----- write_some_numbers ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:22,548]:DEBUG: available parameter: [2021-02-09 16:32:22,548]:DEBUG: | parameter | value | [2021-02-09 16:32:22,548]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_name | reduce_example | [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-02-09 16:32:22,548]:DEBUG: | | _run/000000 | [2021-02-09 16:32:22,548]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:22 | [2021-02-09 16:32:22,548]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:22,548]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:22,548]:DEBUG: | jube_step_name | write_some_numbers | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-02-09 16:32:22,549]:DEBUG: | | _run/000000/000000_write_some_numbers/wo | [2021-02-09 16:32:22,549]:DEBUG: | | rk | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:22,549]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_write_some_numbe | [2021-02-09 16:32:22,549]:DEBUG: | | rs/work | [2021-02-09 16:32:22,549]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-02-09 16:32:22,549]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000000/000000_write_some_numbers/work/stdout [2021-02-09 16:32:22,550]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000000/000000_write_some_numbers/work/stderr [2021-02-09 16:32:22,604]:DEBUG: Create new workpackages for workpackage write_some_numbers(0) [2021-02-09 16:32:22,604]:DEBUG: 0 new workpackages created [2021-02-09 16:32:22,606]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:22,607]:INFO: |--------------------|-----|------|------|-------|------| [2021-02-09 16:32:22,607]:INFO: | write_some_numbers | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:22,607]:INFO: [2021-02-09 16:32:22,607]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:22,608]:INFO: >>>> id: 0 [2021-02-09 16:32:22,608]:INFO: >>>> handle: ../examples/statistic/bench_run [2021-02-09 16:32:22,608]:INFO: >>>> dir: ../examples/statistic/bench_run/000000 [2021-02-09 16:32:22,608]:INFO: >>>> analyse: jube analyse ../examples/statistic/bench_run --id 0 [2021-02-09 16:32:22,608]:INFO: >>>> result: jube result ../examples/statistic/bench_run --id 0 [2021-02-09 16:32:22,609]:INFO: >>>> info: jube info ../examples/statistic/bench_run --id 0 [2021-02-09 16:32:22,609]:INFO: >>>> log: jube log ../examples/statistic/bench_run --id 0 [2021-02-09 16:32:22,609]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/timestamps0000644000175000017500000000006700000000000022556 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:22 change: 2021-02-09 16:32:22 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884742.0 JUBE-2.4.2/examples/statistic/bench_run/000000/workpackages.xml0000644000175000017500000000035400000000000023647 0ustar00sebisebi00000000000000 write_some_numbers 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000001/0000755000175000017500000000000000000000000020443 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000001/000000_write_some_numbers/0000755000175000017500000000000000000000000025152 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/000000_write_some_numbers/done0000644000175000017500000000002300000000000026015 0ustar00sebisebi000000000000002021-02-09 16:32:28././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000001/000000_write_some_numbers/work/0000755000175000017500000000000000000000000026134 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/000000_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027350 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/000000_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027376 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/analyse.log0000644000175000017500000000230500000000000022602 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,645]:INFO: >>> Start analyse [2021-02-09 16:32:28,645]:DEBUG: Run analyser "analyse" [2021-02-09 16:32:28,645]:DEBUG: available pattern: [2021-02-09 16:32:28,645]:DEBUG: | pattern | value | [2021-02-09 16:32:28,645]:DEBUG: |------------|---------------| [2021-02-09 16:32:28,646]:DEBUG: | number_pat | $jube_pat_int | [2021-02-09 16:32:28,646]:DEBUG: [2021-02-09 16:32:28,646]:DEBUG: available derived pattern: [2021-02-09 16:32:28,646]:DEBUG: | pattern | value | [2021-02-09 16:32:28,646]:DEBUG: |---------|-------| [2021-02-09 16:32:28,646]:DEBUG: analyse step "write_some_numbers" [2021-02-09 16:32:28,646]:DEBUG: scan file ../examples/statistic/bench_run/000001/000000_write_some_numbers/work/stdout [2021-02-09 16:32:28,647]:DEBUG: file "stdout" scanned pattern found: [2021-02-09 16:32:28,647]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-02-09 16:32:28,647]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-02-09 16:32:28,647]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-02-09 16:32:28,648]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/analyse.xml0000644000175000017500000000152000000000000022617 0ustar00sebisebi00000000000000 1 1 1 10 55 385 10 5.5 3.0276503540974917 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/configuration.xml0000644000175000017500000000216200000000000024035 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000001/parse.log0000644000175000017500000001705400000000000022267 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,564]:DEBUG: Command: examples_test.py [2021-02-09 16:32:28,564]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:28,564]:DEBUG: Parsing ../examples/statistic/statistic.yaml [2021-02-09 16:32:28,564]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,573]:DEBUG: Start YAML to XML file conversion for file ../examples/statistic/statistic.yaml [2021-02-09 16:32:28,575]:DEBUG: Create XML tag [2021-02-09 16:32:28,575]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,576]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,577]:DEBUG: Create XML tag [2021-02-09 16:32:28,578]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:28,578]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:28,578]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,578]:DEBUG: Available tags: [2021-02-09 16:32:28,579]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,579]:DEBUG: Available tags: [2021-02-09 16:32:28,579]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:28,579]:DEBUG: Preprocess xml tree [2021-02-09 16:32:28,579]:DEBUG: path: ../examples/statistic [2021-02-09 16:32:28,579]:DEBUG: Remove invalid tags [2021-02-09 16:32:28,579]:DEBUG: Available tags: [2021-02-09 16:32:28,579]:DEBUG: Preprocess done [2021-02-09 16:32:28,579]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:28,579]:DEBUG: Parsing [2021-02-09 16:32:28,580]:DEBUG: Parsing [2021-02-09 16:32:28,580]:DEBUG: Parsing [2021-02-09 16:32:28,580]:DEBUG: Start consistency check [2021-02-09 16:32:28,580]:DEBUG: Create benchmark directory [2021-07-01 11:51:40,050]:DEBUG: Command: jube result bench_run/ -i 0 1 2 3 4 [2021-07-01 11:51:40,051]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:40,051]:DEBUG: Parsing bench_run/000001/configuration.xml [2021-07-01 11:51:40,052]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:40,052]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,052]:DEBUG: Available tags: [2021-07-01 11:51:40,052]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,052]:DEBUG: Available tags: [2021-07-01 11:51:40,052]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:40,052]:DEBUG: Preprocess xml tree [2021-07-01 11:51:40,052]:DEBUG: path: bench_run/000001 [2021-07-01 11:51:40,052]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,052]:DEBUG: Available tags: [2021-07-01 11:51:40,052]:DEBUG: Preprocess done [2021-07-01 11:51:40,052]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:40,052]:DEBUG: Parsing [2021-07-01 11:51:40,052]:DEBUG: Parsing [2021-07-01 11:51:40,052]:DEBUG: Parsing [2021-07-01 11:51:40,052]:DEBUG: Parsing bench_run/000001/workpackages.xml [2021-07-01 11:51:40,057]:DEBUG: Parsing bench_run/000001/analyse.xml [2021-07-01 11:51:47,304]:DEBUG: Command: jube result bench_run/ -i all [2021-07-01 11:51:47,304]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:47,304]:DEBUG: Parsing bench_run/000001/configuration.xml [2021-07-01 11:51:47,304]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:47,304]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,304]:DEBUG: Available tags: [2021-07-01 11:51:47,304]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,304]:DEBUG: Available tags: [2021-07-01 11:51:47,304]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:47,304]:DEBUG: Preprocess xml tree [2021-07-01 11:51:47,304]:DEBUG: path: bench_run/000001 [2021-07-01 11:51:47,305]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,305]:DEBUG: Available tags: [2021-07-01 11:51:47,305]:DEBUG: Preprocess done [2021-07-01 11:51:47,305]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:47,305]:DEBUG: Parsing [2021-07-01 11:51:47,305]:DEBUG: Parsing [2021-07-01 11:51:47,305]:DEBUG: Parsing [2021-07-01 11:51:47,305]:DEBUG: Parsing bench_run/000001/workpackages.xml [2021-07-01 11:51:47,308]:DEBUG: Parsing bench_run/000001/analyse.xml [2021-07-01 11:52:42,029]:DEBUG: Command: jube result -i 0 1 2 -- bench_run/ [2021-07-01 11:52:42,029]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:42,029]:DEBUG: Parsing bench_run/000001/configuration.xml [2021-07-01 11:52:42,030]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:42,030]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,030]:DEBUG: Available tags: [2021-07-01 11:52:42,030]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,030]:DEBUG: Available tags: [2021-07-01 11:52:42,030]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:42,030]:DEBUG: Preprocess xml tree [2021-07-01 11:52:42,030]:DEBUG: path: bench_run/000001 [2021-07-01 11:52:42,030]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,030]:DEBUG: Available tags: [2021-07-01 11:52:42,030]:DEBUG: Preprocess done [2021-07-01 11:52:42,031]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:42,031]:DEBUG: Parsing [2021-07-01 11:52:42,031]:DEBUG: Parsing [2021-07-01 11:52:42,031]:DEBUG: Parsing [2021-07-01 11:52:42,031]:DEBUG: Parsing bench_run/000001/workpackages.xml [2021-07-01 11:52:42,034]:DEBUG: Parsing bench_run/000001/analyse.xml [2021-07-01 11:52:55,686]:DEBUG: Command: jube result bench_run/ -i 0 1 2 [2021-07-01 11:52:55,686]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:55,686]:DEBUG: Parsing bench_run/000001/configuration.xml [2021-07-01 11:52:55,686]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:55,686]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,686]:DEBUG: Available tags: [2021-07-01 11:52:55,686]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,686]:DEBUG: Available tags: [2021-07-01 11:52:55,686]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:55,686]:DEBUG: Preprocess xml tree [2021-07-01 11:52:55,686]:DEBUG: path: bench_run/000001 [2021-07-01 11:52:55,686]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,686]:DEBUG: Available tags: [2021-07-01 11:52:55,687]:DEBUG: Preprocess done [2021-07-01 11:52:55,687]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:55,687]:DEBUG: Parsing [2021-07-01 11:52:55,687]:DEBUG: Parsing [2021-07-01 11:52:55,687]:DEBUG: Parsing [2021-07-01 11:52:55,687]:DEBUG: Parsing bench_run/000001/workpackages.xml [2021-07-01 11:52:55,691]:DEBUG: Parsing bench_run/000001/analyse.xml ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000001/result/0000755000175000017500000000000000000000000021761 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000001/result/result.dat0000644000175000017500000000072600000000000023776 0ustar00sebisebi00000000000000result: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000001/result.log0000644000175000017500000000614700000000000022474 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,648]:INFO: result: [2021-02-09 16:32:28,648]:INFO: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-02-09 16:32:28,648]:INFO: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-02-09 16:32:28,648]:INFO: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-02-09 16:32:28,649]:INFO: [2021-07-01 11:51:40,058]:DEBUG: result: [2021-07-01 11:51:40,058]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:40,058]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:40,058]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:40,058]:DEBUG: [2021-07-01 11:51:47,309]:DEBUG: result: [2021-07-01 11:51:47,309]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:47,309]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:47,309]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:47,309]:DEBUG: [2021-07-01 11:52:42,035]:DEBUG: result: [2021-07-01 11:52:42,035]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:42,035]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:42,035]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:42,035]:DEBUG: [2021-07-01 11:52:55,693]:DEBUG: result: [2021-07-01 11:52:55,693]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:55,693]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:55,693]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:55,693]:DEBUG: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/run.log0000644000175000017500000001143100000000000021752 0ustar00sebisebi00000000000000[2021-02-09 16:32:28,581]:DEBUG: Create initial workpackages [2021-02-09 16:32:28,584]:DEBUG: Store initial workpackage information [2021-02-09 16:32:28,584]:DEBUG: Start benchmark run [2021-02-09 16:32:28,585]:INFO: ###################################################################### [2021-02-09 16:32:28,585]:INFO: # benchmark: reduce_example [2021-02-09 16:32:28,585]:INFO: # id: 1 [2021-02-09 16:32:28,585]:INFO: # [2021-02-09 16:32:28,585]:INFO: # A result reduce example [2021-02-09 16:32:28,585]:INFO: ###################################################################### [2021-02-09 16:32:28,585]:DEBUG: ----- write_some_numbers ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:28,586]:DEBUG: available parameter: [2021-02-09 16:32:28,586]:DEBUG: | parameter | value | [2021-02-09 16:32:28,586]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:28,586]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-02-09 16:32:28,586]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:28,586]:DEBUG: | jube_benchmark_name | reduce_example | [2021-02-09 16:32:28,586]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:28,587]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-02-09 16:32:28,587]:DEBUG: | | _run/000001 | [2021-02-09 16:32:28,587]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:28 | [2021-02-09 16:32:28,587]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:28,587]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:28,587]:DEBUG: | jube_step_name | write_some_numbers | [2021-02-09 16:32:28,587]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-02-09 16:32:28,587]:DEBUG: | | _run/000001/000000_write_some_numbers/wo | [2021-02-09 16:32:28,587]:DEBUG: | | rk | [2021-02-09 16:32:28,587]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:28,588]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_write_some_numbe | [2021-02-09 16:32:28,588]:DEBUG: | | rs/work | [2021-02-09 16:32:28,589]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-02-09 16:32:28,589]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000001/000000_write_some_numbers/work/stdout [2021-02-09 16:32:28,589]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000001/000000_write_some_numbers/work/stderr [2021-02-09 16:32:28,642]:DEBUG: Create new workpackages for workpackage write_some_numbers(0) [2021-02-09 16:32:28,643]:DEBUG: 0 new workpackages created [2021-02-09 16:32:28,644]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:28,644]:INFO: |--------------------|-----|------|------|-------|------| [2021-02-09 16:32:28,644]:INFO: | write_some_numbers | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:28,644]:INFO: [2021-02-09 16:32:28,644]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:28,644]:INFO: >>>> id: 1 [2021-02-09 16:32:28,644]:INFO: >>>> handle: ../examples/statistic/bench_run [2021-02-09 16:32:28,644]:INFO: >>>> dir: ../examples/statistic/bench_run/000001 [2021-02-09 16:32:28,644]:INFO: >>>> analyse: jube analyse ../examples/statistic/bench_run --id 1 [2021-02-09 16:32:28,644]:INFO: >>>> result: jube result ../examples/statistic/bench_run --id 1 [2021-02-09 16:32:28,645]:INFO: >>>> info: jube info ../examples/statistic/bench_run --id 1 [2021-02-09 16:32:28,645]:INFO: >>>> log: jube log ../examples/statistic/bench_run --id 1 [2021-02-09 16:32:28,645]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/timestamps0000644000175000017500000000006700000000000022557 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:28 change: 2021-02-09 16:32:28 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884748.0 JUBE-2.4.2/examples/statistic/bench_run/000001/workpackages.xml0000644000175000017500000000035400000000000023650 0ustar00sebisebi00000000000000 write_some_numbers 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000002/0000755000175000017500000000000000000000000020444 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000002/000000_write_some_numbers/0000755000175000017500000000000000000000000025153 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/000000_write_some_numbers/done0000644000175000017500000000002300000000000026016 0ustar00sebisebi000000000000002021-07-01 11:46:19././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000002/000000_write_some_numbers/work/0000755000175000017500000000000000000000000026135 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/000000_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027351 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/000000_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027377 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/analyse.log0000644000175000017500000000225700000000000022611 0ustar00sebisebi00000000000000[2021-07-01 11:46:19,445]:INFO: >>> Start analyse [2021-07-01 11:46:19,445]:DEBUG: Run analyser "analyse" [2021-07-01 11:46:19,445]:DEBUG: available pattern: [2021-07-01 11:46:19,446]:DEBUG: | pattern | value | [2021-07-01 11:46:19,446]:DEBUG: |------------|---------------| [2021-07-01 11:46:19,446]:DEBUG: | number_pat | $jube_pat_int | [2021-07-01 11:46:19,446]:DEBUG: [2021-07-01 11:46:19,446]:DEBUG: available derived pattern: [2021-07-01 11:46:19,446]:DEBUG: | pattern | value | [2021-07-01 11:46:19,446]:DEBUG: |---------|-------| [2021-07-01 11:46:19,446]:DEBUG: analyse step "write_some_numbers" [2021-07-01 11:46:19,446]:DEBUG: scan file bench_run/000002/000000_write_some_numbers/work/stdout [2021-07-01 11:46:19,447]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:46:19,447]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-07-01 11:46:19,447]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-07-01 11:46:19,447]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-07-01 11:46:19,447]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/analyse.xml0000644000175000017500000000152000000000000022620 0ustar00sebisebi00000000000000 1 1 1 10 55 385 10 5.5 3.0276503540974917 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/configuration.xml0000644000175000017500000000216200000000000024036 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse
number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000002/parse.log0000644000175000017500000001374300000000000022271 0ustar00sebisebi00000000000000[2021-07-01 11:46:19,419]:DEBUG: Command: jube run statistic.xml -r [2021-07-01 11:46:19,419]:DEBUG: Version: 2.4.1 [2021-07-01 11:46:19,419]:DEBUG: Parsing statistic.xml [2021-07-01 11:46:19,420]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:46:19,420]:DEBUG: Remove invalid tags [2021-07-01 11:46:19,420]:DEBUG: Available tags: [2021-07-01 11:46:19,420]:DEBUG: Remove invalid tags [2021-07-01 11:46:19,420]:DEBUG: Available tags: [2021-07-01 11:46:19,420]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:46:19,420]:DEBUG: Preprocess xml tree [2021-07-01 11:46:19,420]:DEBUG: path: . [2021-07-01 11:46:19,420]:DEBUG: Remove invalid tags [2021-07-01 11:46:19,420]:DEBUG: Available tags: [2021-07-01 11:46:19,420]:DEBUG: Preprocess done [2021-07-01 11:46:19,420]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:46:19,420]:DEBUG: Parsing [2021-07-01 11:46:19,420]:DEBUG: Parsing [2021-07-01 11:46:19,421]:DEBUG: Parsing [2021-07-01 11:46:19,421]:DEBUG: Start consistency check [2021-07-01 11:46:19,421]:DEBUG: Create benchmark directory [2021-07-01 11:51:40,042]:DEBUG: Command: jube result bench_run/ -i 0 1 2 3 4 [2021-07-01 11:51:40,043]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:40,043]:DEBUG: Parsing bench_run/000002/configuration.xml [2021-07-01 11:51:40,043]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:40,043]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,043]:DEBUG: Available tags: [2021-07-01 11:51:40,043]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,043]:DEBUG: Available tags: [2021-07-01 11:51:40,044]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:40,044]:DEBUG: Preprocess xml tree [2021-07-01 11:51:40,044]:DEBUG: path: bench_run/000002 [2021-07-01 11:51:40,044]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,044]:DEBUG: Available tags: [2021-07-01 11:51:40,044]:DEBUG: Preprocess done [2021-07-01 11:51:40,044]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:40,045]:DEBUG: Parsing [2021-07-01 11:51:40,045]:DEBUG: Parsing [2021-07-01 11:51:40,045]:DEBUG: Parsing [2021-07-01 11:51:40,045]:DEBUG: Parsing bench_run/000002/workpackages.xml [2021-07-01 11:51:40,049]:DEBUG: Parsing bench_run/000002/analyse.xml [2021-07-01 11:51:47,299]:DEBUG: Command: jube result bench_run/ -i all [2021-07-01 11:51:47,299]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:47,299]:DEBUG: Parsing bench_run/000002/configuration.xml [2021-07-01 11:51:47,299]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:47,299]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,299]:DEBUG: Available tags: [2021-07-01 11:51:47,299]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,299]:DEBUG: Available tags: [2021-07-01 11:51:47,299]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:47,299]:DEBUG: Preprocess xml tree [2021-07-01 11:51:47,299]:DEBUG: path: bench_run/000002 [2021-07-01 11:51:47,299]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,299]:DEBUG: Available tags: [2021-07-01 11:51:47,299]:DEBUG: Preprocess done [2021-07-01 11:51:47,299]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:47,300]:DEBUG: Parsing [2021-07-01 11:51:47,300]:DEBUG: Parsing [2021-07-01 11:51:47,300]:DEBUG: Parsing [2021-07-01 11:51:47,300]:DEBUG: Parsing bench_run/000002/workpackages.xml [2021-07-01 11:51:47,303]:DEBUG: Parsing bench_run/000002/analyse.xml [2021-07-01 11:52:42,021]:DEBUG: Command: jube result -i 0 1 2 -- bench_run/ [2021-07-01 11:52:42,021]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:42,021]:DEBUG: Parsing bench_run/000002/configuration.xml [2021-07-01 11:52:42,021]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:42,021]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,021]:DEBUG: Available tags: [2021-07-01 11:52:42,021]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,021]:DEBUG: Available tags: [2021-07-01 11:52:42,021]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:42,021]:DEBUG: Preprocess xml tree [2021-07-01 11:52:42,021]:DEBUG: path: bench_run/000002 [2021-07-01 11:52:42,021]:DEBUG: Remove invalid tags [2021-07-01 11:52:42,021]:DEBUG: Available tags: [2021-07-01 11:52:42,022]:DEBUG: Preprocess done [2021-07-01 11:52:42,022]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:42,022]:DEBUG: Parsing [2021-07-01 11:52:42,022]:DEBUG: Parsing [2021-07-01 11:52:42,022]:DEBUG: Parsing [2021-07-01 11:52:42,022]:DEBUG: Parsing bench_run/000002/workpackages.xml [2021-07-01 11:52:42,028]:DEBUG: Parsing bench_run/000002/analyse.xml [2021-07-01 11:52:55,678]:DEBUG: Command: jube result bench_run/ -i 0 1 2 [2021-07-01 11:52:55,678]:DEBUG: Version: 2.4.1 [2021-07-01 11:52:55,678]:DEBUG: Parsing bench_run/000002/configuration.xml [2021-07-01 11:52:55,678]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:52:55,678]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,678]:DEBUG: Available tags: [2021-07-01 11:52:55,678]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,679]:DEBUG: Available tags: [2021-07-01 11:52:55,679]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:52:55,679]:DEBUG: Preprocess xml tree [2021-07-01 11:52:55,679]:DEBUG: path: bench_run/000002 [2021-07-01 11:52:55,679]:DEBUG: Remove invalid tags [2021-07-01 11:52:55,679]:DEBUG: Available tags: [2021-07-01 11:52:55,679]:DEBUG: Preprocess done [2021-07-01 11:52:55,679]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:52:55,679]:DEBUG: Parsing [2021-07-01 11:52:55,679]:DEBUG: Parsing [2021-07-01 11:52:55,679]:DEBUG: Parsing [2021-07-01 11:52:55,680]:DEBUG: Parsing bench_run/000002/workpackages.xml [2021-07-01 11:52:55,684]:DEBUG: Parsing bench_run/000002/analyse.xml ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3405883 JUBE-2.4.2/examples/statistic/bench_run/000002/result/0000755000175000017500000000000000000000000021762 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000002/result/result.dat0000644000175000017500000000072600000000000023777 0ustar00sebisebi00000000000000result: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133175.0 JUBE-2.4.2/examples/statistic/bench_run/000002/result.log0000644000175000017500000000614700000000000022475 0ustar00sebisebi00000000000000[2021-07-01 11:46:19,448]:INFO: result: [2021-07-01 11:46:19,448]:INFO: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:46:19,449]:INFO: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:46:19,449]:INFO: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:46:19,449]:INFO: [2021-07-01 11:51:40,050]:DEBUG: result: [2021-07-01 11:51:40,050]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:40,050]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:40,050]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:40,050]:DEBUG: [2021-07-01 11:51:47,303]:DEBUG: result: [2021-07-01 11:51:47,303]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:47,304]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:47,304]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:51:47,304]:DEBUG: [2021-07-01 11:52:42,029]:DEBUG: result: [2021-07-01 11:52:42,029]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:42,029]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:42,029]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:42,029]:DEBUG: [2021-07-01 11:52:55,685]:DEBUG: result: [2021-07-01 11:52:55,685]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:52:55,685]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:52:55,685]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:52:55,685]:DEBUG: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/run.log0000644000175000017500000001122500000000000021754 0ustar00sebisebi00000000000000[2021-07-01 11:46:19,423]:DEBUG: Create initial workpackages [2021-07-01 11:46:19,426]:DEBUG: Store initial workpackage information [2021-07-01 11:46:19,426]:DEBUG: Start benchmark run [2021-07-01 11:46:19,426]:INFO: ###################################################################### [2021-07-01 11:46:19,426]:INFO: # benchmark: reduce_example [2021-07-01 11:46:19,427]:INFO: # id: 2 [2021-07-01 11:46:19,427]:INFO: # [2021-07-01 11:46:19,427]:INFO: # A result reduce example [2021-07-01 11:46:19,427]:INFO: ###################################################################### [2021-07-01 11:46:19,427]:DEBUG: ----- write_some_numbers ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-01 11:46:19,428]:DEBUG: available parameter: [2021-07-01 11:46:19,428]:DEBUG: | parameter | value | [2021-07-01 11:46:19,428]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_id | 2 | [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_name | reduce_example | [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_padid | 000002 | [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:19,428]:DEBUG: | | _run/000002 | [2021-07-01 11:46:19,428]:DEBUG: | jube_benchmark_start | 2021-07-01T11:46:19 | [2021-07-01 11:46:19,428]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:46:19,428]:DEBUG: | jube_step_iterations | 1 | [2021-07-01 11:46:19,428]:DEBUG: | jube_step_name | write_some_numbers | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:19,428]:DEBUG: | | _run/000002/000000_write_some_numbers/wo | [2021-07-01 11:46:19,428]:DEBUG: | | rk | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_id | 0 | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_iteration | 0 | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_padid | 000000 | [2021-07-01 11:46:19,428]:DEBUG: | jube_wp_relpath | bench_run/000002/000000_write_some_numbe | [2021-07-01 11:46:19,428]:DEBUG: | | rs/work | [2021-07-01 11:46:19,429]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-07-01 11:46:19,429]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000002/000000_write_some_numbers/work/stdout [2021-07-01 11:46:19,429]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000002/000000_write_some_numbers/work/stderr [2021-07-01 11:46:19,442]:DEBUG: Create new workpackages for workpackage write_some_numbers(0) [2021-07-01 11:46:19,442]:DEBUG: 0 new workpackages created [2021-07-01 11:46:19,444]:INFO: | stepname | all | open | wait | error | done | [2021-07-01 11:46:19,444]:INFO: |--------------------|-----|------|------|-------|------| [2021-07-01 11:46:19,444]:INFO: | write_some_numbers | 1 | 0 | 0 | 0 | 1 | [2021-07-01 11:46:19,444]:INFO: [2021-07-01 11:46:19,444]:INFO: >>>> Benchmark information and further useful commands: [2021-07-01 11:46:19,444]:INFO: >>>> id: 2 [2021-07-01 11:46:19,444]:INFO: >>>> handle: bench_run [2021-07-01 11:46:19,445]:INFO: >>>> dir: bench_run/000002 [2021-07-01 11:46:19,445]:INFO: >>>> analyse: jube analyse bench_run --id 2 [2021-07-01 11:46:19,445]:INFO: >>>> result: jube result bench_run --id 2 [2021-07-01 11:46:19,445]:INFO: >>>> info: jube info bench_run --id 2 [2021-07-01 11:46:19,445]:INFO: >>>> log: jube log bench_run --id 2 [2021-07-01 11:46:19,445]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/timestamps0000644000175000017500000000006700000000000022560 0ustar00sebisebi00000000000000start: 2021-07-01 11:46:19 change: 2021-07-01 11:46:19 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132779.0 JUBE-2.4.2/examples/statistic/bench_run/000002/workpackages.xml0000644000175000017500000000035400000000000023651 0ustar00sebisebi00000000000000 write_some_numbers 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/0000755000175000017500000000000000000000000020445 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/000000_write_some_numbers/0000755000175000017500000000000000000000000025154 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000000_write_some_numbers/done0000644000175000017500000000002300000000000026017 0ustar00sebisebi000000000000002021-07-01 11:46:57././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/000000_write_some_numbers/work/0000755000175000017500000000000000000000000026136 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000000_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027352 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000000_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027400 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/000001_write_some_numbers/0000755000175000017500000000000000000000000025155 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000001_write_some_numbers/done0000644000175000017500000000002300000000000026020 0ustar00sebisebi000000000000002021-07-01 11:46:57././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/000001_write_some_numbers/work/0000755000175000017500000000000000000000000026137 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000001_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027353 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/000001_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027401 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/analyse.log0000644000175000017500000000321500000000000022605 0ustar00sebisebi00000000000000[2021-07-01 11:46:57,743]:INFO: >>> Start analyse [2021-07-01 11:46:57,743]:DEBUG: Run analyser "analyse" [2021-07-01 11:46:57,743]:DEBUG: available pattern: [2021-07-01 11:46:57,744]:DEBUG: | pattern | value | [2021-07-01 11:46:57,744]:DEBUG: |------------|---------------| [2021-07-01 11:46:57,744]:DEBUG: | number_pat | $jube_pat_int | [2021-07-01 11:46:57,744]:DEBUG: [2021-07-01 11:46:57,744]:DEBUG: available derived pattern: [2021-07-01 11:46:57,744]:DEBUG: | pattern | value | [2021-07-01 11:46:57,744]:DEBUG: |---------|-------| [2021-07-01 11:46:57,744]:DEBUG: analyse step "write_some_numbers" [2021-07-01 11:46:57,744]:DEBUG: scan file bench_run/000003/000001_write_some_numbers/work/stdout [2021-07-01 11:46:57,745]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:46:57,745]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-07-01 11:46:57,745]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-07-01 11:46:57,745]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-07-01 11:46:57,745]:DEBUG: scan file bench_run/000003/000000_write_some_numbers/work/stdout [2021-07-01 11:46:57,745]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:46:57,745]:DEBUG: | number_pat | first:1, min:1, max:10, sum:110, | [2021-07-01 11:46:57,746]:DEBUG: | | sum2:770, cnt:20, avg:5.5, | [2021-07-01 11:46:57,746]:DEBUG: | | std:2.946898458772509, last:10 | [2021-07-01 11:46:57,746]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/analyse.xml0000644000175000017500000000152000000000000022621 0ustar00sebisebi00000000000000 1 1 1 10 110 770 20 5.5 2.946898458772509 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/configuration.xml0000644000175000017500000000220100000000000024031 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000003/parse.log0000644000175000017500000000707000000000000022266 0ustar00sebisebi00000000000000[2021-07-01 11:46:57,703]:DEBUG: Command: jube run statistic.xml -r [2021-07-01 11:46:57,704]:DEBUG: Version: 2.4.1 [2021-07-01 11:46:57,704]:DEBUG: Parsing statistic.xml [2021-07-01 11:46:57,704]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:46:57,704]:DEBUG: Remove invalid tags [2021-07-01 11:46:57,704]:DEBUG: Available tags: [2021-07-01 11:46:57,704]:DEBUG: Remove invalid tags [2021-07-01 11:46:57,704]:DEBUG: Available tags: [2021-07-01 11:46:57,704]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:46:57,704]:DEBUG: Preprocess xml tree [2021-07-01 11:46:57,704]:DEBUG: path: . [2021-07-01 11:46:57,704]:DEBUG: Remove invalid tags [2021-07-01 11:46:57,704]:DEBUG: Available tags: [2021-07-01 11:46:57,704]:DEBUG: Preprocess done [2021-07-01 11:46:57,704]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:46:57,705]:DEBUG: Parsing [2021-07-01 11:46:57,705]:DEBUG: Parsing [2021-07-01 11:46:57,705]:DEBUG: Parsing [2021-07-01 11:46:57,705]:DEBUG: Start consistency check [2021-07-01 11:46:57,705]:DEBUG: Create benchmark directory [2021-07-01 11:51:40,033]:DEBUG: Command: jube result bench_run/ -i 0 1 2 3 4 [2021-07-01 11:51:40,033]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:40,033]:DEBUG: Parsing bench_run/000003/configuration.xml [2021-07-01 11:51:40,034]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:40,034]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,034]:DEBUG: Available tags: [2021-07-01 11:51:40,034]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,034]:DEBUG: Available tags: [2021-07-01 11:51:40,034]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:40,034]:DEBUG: Preprocess xml tree [2021-07-01 11:51:40,034]:DEBUG: path: bench_run/000003 [2021-07-01 11:51:40,034]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,035]:DEBUG: Available tags: [2021-07-01 11:51:40,035]:DEBUG: Preprocess done [2021-07-01 11:51:40,035]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:40,035]:DEBUG: Parsing [2021-07-01 11:51:40,035]:DEBUG: Parsing [2021-07-01 11:51:40,035]:DEBUG: Parsing [2021-07-01 11:51:40,035]:DEBUG: Parsing bench_run/000003/workpackages.xml [2021-07-01 11:51:40,041]:DEBUG: Parsing bench_run/000003/analyse.xml [2021-07-01 11:51:47,287]:DEBUG: Command: jube result bench_run/ -i all [2021-07-01 11:51:47,287]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:47,287]:DEBUG: Parsing bench_run/000003/configuration.xml [2021-07-01 11:51:47,288]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:47,288]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,288]:DEBUG: Available tags: [2021-07-01 11:51:47,288]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,288]:DEBUG: Available tags: [2021-07-01 11:51:47,288]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:47,288]:DEBUG: Preprocess xml tree [2021-07-01 11:51:47,288]:DEBUG: path: bench_run/000003 [2021-07-01 11:51:47,288]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,288]:DEBUG: Available tags: [2021-07-01 11:51:47,288]:DEBUG: Preprocess done [2021-07-01 11:51:47,288]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:47,288]:DEBUG: Parsing [2021-07-01 11:51:47,288]:DEBUG: Parsing [2021-07-01 11:51:47,288]:DEBUG: Parsing [2021-07-01 11:51:47,288]:DEBUG: Parsing bench_run/000003/workpackages.xml [2021-07-01 11:51:47,297]:DEBUG: Parsing bench_run/000003/analyse.xml ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000003/result/0000755000175000017500000000000000000000000021763 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000003/result/result.dat0000644000175000017500000000072600000000000024000 0ustar00sebisebi00000000000000result: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000003/result.log0000644000175000017500000000355700000000000022500 0ustar00sebisebi00000000000000[2021-07-01 11:46:57,747]:INFO: result: [2021-07-01 11:46:57,747]:INFO: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:46:57,747]:INFO: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:46:57,748]:INFO: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:46:57,748]:INFO: [2021-07-01 11:51:40,042]:DEBUG: result: [2021-07-01 11:51:40,042]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:40,042]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:40,042]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:51:40,042]:DEBUG: [2021-07-01 11:51:47,298]:DEBUG: result: [2021-07-01 11:51:47,298]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:47,298]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:47,298]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:51:47,298]:DEBUG: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/run.log0000644000175000017500000001743100000000000021762 0ustar00sebisebi00000000000000[2021-07-01 11:46:57,707]:DEBUG: Create initial workpackages [2021-07-01 11:46:57,713]:DEBUG: Store initial workpackage information [2021-07-01 11:46:57,713]:DEBUG: Start benchmark run [2021-07-01 11:46:57,713]:INFO: ###################################################################### [2021-07-01 11:46:57,714]:INFO: # benchmark: reduce_example [2021-07-01 11:46:57,714]:INFO: # id: 3 [2021-07-01 11:46:57,714]:INFO: # [2021-07-01 11:46:57,714]:INFO: # A result reduce example [2021-07-01 11:46:57,714]:INFO: ###################################################################### [2021-07-01 11:46:57,714]:DEBUG: ----- write_some_numbers ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-01 11:46:57,715]:DEBUG: available parameter: [2021-07-01 11:46:57,715]:DEBUG: | parameter | value | [2021-07-01 11:46:57,715]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_name | reduce_example | [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:57,715]:DEBUG: | | _run/000003 | [2021-07-01 11:46:57,715]:DEBUG: | jube_benchmark_start | 2021-07-01T11:46:57 | [2021-07-01 11:46:57,715]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:46:57,715]:DEBUG: | jube_step_iterations | 2 | [2021-07-01 11:46:57,715]:DEBUG: | jube_step_name | write_some_numbers | [2021-07-01 11:46:57,715]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:57,715]:DEBUG: | | _run/000003/000000_write_some_numbers/wo | [2021-07-01 11:46:57,715]:DEBUG: | | rk | [2021-07-01 11:46:57,715]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_id | 0 | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_iteration | 0 | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_padid | 000000 | [2021-07-01 11:46:57,716]:DEBUG: | jube_wp_relpath | bench_run/000003/000000_write_some_numbe | [2021-07-01 11:46:57,716]:DEBUG: | | rs/work | [2021-07-01 11:46:57,716]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-07-01 11:46:57,716]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000003/000000_write_some_numbers/work/stdout [2021-07-01 11:46:57,716]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000003/000000_write_some_numbers/work/stderr [2021-07-01 11:46:57,731]:DEBUG: Create new workpackages for workpackage write_some_numbers(0) [2021-07-01 11:46:57,732]:DEBUG: 0 new workpackages created [2021-07-01 11:46:57,732]:DEBUG: ----- write_some_numbers ( iter:1 | id:1 | parents: | cycle:0 ) ----- [2021-07-01 11:46:57,733]:DEBUG: available parameter: [2021-07-01 11:46:57,733]:DEBUG: | parameter | value | [2021-07-01 11:46:57,733]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_id | 3 | [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_name | reduce_example | [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_padid | 000003 | [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:57,733]:DEBUG: | | _run/000003 | [2021-07-01 11:46:57,733]:DEBUG: | jube_benchmark_start | 2021-07-01T11:46:57 | [2021-07-01 11:46:57,733]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:46:57,733]:DEBUG: | jube_step_iterations | 2 | [2021-07-01 11:46:57,733]:DEBUG: | jube_step_name | write_some_numbers | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:46:57,733]:DEBUG: | | _run/000003/000001_write_some_numbers/wo | [2021-07-01 11:46:57,733]:DEBUG: | | rk | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_id | 1 | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_iteration | 1 | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_padid | 000001 | [2021-07-01 11:46:57,733]:DEBUG: | jube_wp_relpath | bench_run/000003/000001_write_some_numbe | [2021-07-01 11:46:57,734]:DEBUG: | | rs/work | [2021-07-01 11:46:57,734]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-07-01 11:46:57,734]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000003/000001_write_some_numbers/work/stdout [2021-07-01 11:46:57,734]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000003/000001_write_some_numbers/work/stderr [2021-07-01 11:46:57,740]:DEBUG: Create new workpackages for workpackage write_some_numbers(1) [2021-07-01 11:46:57,740]:DEBUG: 0 new workpackages created [2021-07-01 11:46:57,741]:INFO: | stepname | all | open | wait | error | done | [2021-07-01 11:46:57,741]:INFO: |--------------------|-----|------|------|-------|------| [2021-07-01 11:46:57,742]:INFO: | write_some_numbers | 2 | 0 | 0 | 0 | 2 | [2021-07-01 11:46:57,742]:INFO: [2021-07-01 11:46:57,742]:INFO: >>>> Benchmark information and further useful commands: [2021-07-01 11:46:57,742]:INFO: >>>> id: 3 [2021-07-01 11:46:57,742]:INFO: >>>> handle: bench_run [2021-07-01 11:46:57,742]:INFO: >>>> dir: bench_run/000003 [2021-07-01 11:46:57,742]:INFO: >>>> analyse: jube analyse bench_run --id 3 [2021-07-01 11:46:57,742]:INFO: >>>> result: jube result bench_run --id 3 [2021-07-01 11:46:57,742]:INFO: >>>> info: jube info bench_run --id 3 [2021-07-01 11:46:57,743]:INFO: >>>> log: jube log bench_run --id 3 [2021-07-01 11:46:57,743]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/timestamps0000644000175000017500000000006700000000000022561 0ustar00sebisebi00000000000000start: 2021-07-01 11:46:57 change: 2021-07-01 11:46:57 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132817.0 JUBE-2.4.2/examples/statistic/bench_run/000003/workpackages.xml0000644000175000017500000000062600000000000023654 0ustar00sebisebi00000000000000 write_some_numbers 1,0 write_some_numbers 1,0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/0000755000175000017500000000000000000000000020446 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/000000_write_some_numbers/0000755000175000017500000000000000000000000025155 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000000_write_some_numbers/done0000644000175000017500000000002300000000000026020 0ustar00sebisebi000000000000002021-07-01 11:47:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/000000_write_some_numbers/work/0000755000175000017500000000000000000000000026137 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000000_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027353 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000000_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027401 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/000001_write_some_numbers/0000755000175000017500000000000000000000000025156 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000001_write_some_numbers/done0000644000175000017500000000002300000000000026021 0ustar00sebisebi000000000000002021-07-01 11:47:36././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/000001_write_some_numbers/work/0000755000175000017500000000000000000000000026140 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000001_write_some_numbers/work/stderr0000644000175000017500000000000000000000000027354 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/000001_write_some_numbers/work/stdout0000644000175000017500000000002500000000000027402 0ustar00sebisebi000000000000001 2 3 4 5 6 7 8 9 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132908.0 JUBE-2.4.2/examples/statistic/bench_run/000004/analyse.log0000644000175000017500000000626300000000000022614 0ustar00sebisebi00000000000000[2021-07-01 11:47:36,913]:INFO: >>> Start analyse [2021-07-01 11:47:36,913]:DEBUG: Run analyser "analyse" [2021-07-01 11:47:36,913]:DEBUG: available pattern: [2021-07-01 11:47:36,913]:DEBUG: | pattern | value | [2021-07-01 11:47:36,913]:DEBUG: |------------|---------------| [2021-07-01 11:47:36,913]:DEBUG: | number_pat | $jube_pat_int | [2021-07-01 11:47:36,913]:DEBUG: [2021-07-01 11:47:36,913]:DEBUG: available derived pattern: [2021-07-01 11:47:36,913]:DEBUG: | pattern | value | [2021-07-01 11:47:36,913]:DEBUG: |---------|-------| [2021-07-01 11:47:36,913]:DEBUG: analyse step "write_some_numbers" [2021-07-01 11:47:36,913]:DEBUG: scan file bench_run/000004/000001_write_some_numbers/work/stdout [2021-07-01 11:47:36,914]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:47:36,914]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-07-01 11:47:36,914]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-07-01 11:47:36,914]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-07-01 11:47:36,915]:DEBUG: scan file bench_run/000004/000000_write_some_numbers/work/stdout [2021-07-01 11:47:36,916]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:47:36,916]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-07-01 11:47:36,916]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-07-01 11:47:36,916]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-07-01 11:47:36,918]:INFO: >>> Analyse finished [2021-07-01 11:48:29,001]:DEBUG: Run analyser "analyse" [2021-07-01 11:48:29,002]:DEBUG: available pattern: [2021-07-01 11:48:29,002]:DEBUG: | pattern | value | [2021-07-01 11:48:29,002]:DEBUG: |------------|---------------| [2021-07-01 11:48:29,002]:DEBUG: | number_pat | $jube_pat_int | [2021-07-01 11:48:29,002]:DEBUG: [2021-07-01 11:48:29,002]:DEBUG: available derived pattern: [2021-07-01 11:48:29,002]:DEBUG: | pattern | value | [2021-07-01 11:48:29,002]:DEBUG: |---------|-------| [2021-07-01 11:48:29,002]:DEBUG: analyse step "write_some_numbers" [2021-07-01 11:48:29,002]:DEBUG: scan file bench_run/000004/000001_write_some_numbers/work/stdout [2021-07-01 11:48:29,003]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:48:29,003]:DEBUG: | number_pat | first:1, min:1, max:10, sum:55, | [2021-07-01 11:48:29,003]:DEBUG: | | sum2:385, cnt:10, avg:5.5, | [2021-07-01 11:48:29,003]:DEBUG: | | std:3.0276503540974917, last:10 | [2021-07-01 11:48:29,003]:DEBUG: scan file bench_run/000004/000000_write_some_numbers/work/stdout [2021-07-01 11:48:29,004]:DEBUG: file "stdout" scanned pattern found: [2021-07-01 11:48:29,004]:DEBUG: | number_pat | first:1, min:1, max:10, sum:110, | [2021-07-01 11:48:29,004]:DEBUG: | | sum2:770, cnt:20, avg:5.5, | [2021-07-01 11:48:29,004]:DEBUG: | | std:2.946898458772509, last:10 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132908.0 JUBE-2.4.2/examples/statistic/bench_run/000004/analyse.xml0000644000175000017500000000152000000000000022622 0ustar00sebisebi00000000000000 1 1 1 10 110 770 20 5.5 2.946898458772509 10 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132908.0 JUBE-2.4.2/examples/statistic/bench_run/000004/configuration.xml0000644000175000017500000000220100000000000024032 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000004/parse.log0000644000175000017500000002061100000000000022263 0ustar00sebisebi00000000000000[2021-07-01 11:47:36,881]:DEBUG: Command: jube run statistic.xml -r [2021-07-01 11:47:36,881]:DEBUG: Version: 2.4.1 [2021-07-01 11:47:36,881]:DEBUG: Parsing statistic.xml [2021-07-01 11:47:36,881]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:47:36,881]:DEBUG: Remove invalid tags [2021-07-01 11:47:36,881]:DEBUG: Available tags: [2021-07-01 11:47:36,881]:DEBUG: Remove invalid tags [2021-07-01 11:47:36,881]:DEBUG: Available tags: [2021-07-01 11:47:36,882]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:47:36,882]:DEBUG: Preprocess xml tree [2021-07-01 11:47:36,882]:DEBUG: path: . [2021-07-01 11:47:36,882]:DEBUG: Remove invalid tags [2021-07-01 11:47:36,882]:DEBUG: Available tags: [2021-07-01 11:47:36,882]:DEBUG: Preprocess done [2021-07-01 11:47:36,882]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:47:36,882]:DEBUG: Parsing [2021-07-01 11:47:36,882]:DEBUG: Parsing [2021-07-01 11:47:36,882]:DEBUG: Parsing [2021-07-01 11:47:36,882]:DEBUG: Start consistency check [2021-07-01 11:47:36,882]:DEBUG: Create benchmark directory [2021-07-01 11:48:20,054]:DEBUG: Command: jube result bench_run/ [2021-07-01 11:48:20,054]:DEBUG: Version: 2.4.1 [2021-07-01 11:48:20,054]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:48:20,054]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:48:20,054]:DEBUG: Remove invalid tags [2021-07-01 11:48:20,054]:DEBUG: Available tags: [2021-07-01 11:48:20,054]:DEBUG: Remove invalid tags [2021-07-01 11:48:20,054]:DEBUG: Available tags: [2021-07-01 11:48:20,054]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:48:20,055]:DEBUG: Preprocess xml tree [2021-07-01 11:48:20,055]:DEBUG: path: bench_run/000004 [2021-07-01 11:48:20,055]:DEBUG: Remove invalid tags [2021-07-01 11:48:20,055]:DEBUG: Available tags: [2021-07-01 11:48:20,055]:DEBUG: Preprocess done [2021-07-01 11:48:20,055]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:48:20,055]:DEBUG: Parsing [2021-07-01 11:48:20,055]:DEBUG: Parsing [2021-07-01 11:48:20,055]:DEBUG: Parsing [2021-07-01 11:48:20,055]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:48:20,062]:DEBUG: Parsing bench_run/000004/analyse.xml [2021-07-01 11:48:26,018]:DEBUG: Command: jube result bench_run/ -u statistic.xml [2021-07-01 11:48:26,018]:DEBUG: Version: 2.4.1 [2021-07-01 11:48:26,018]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:48:26,018]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:48:26,019]:DEBUG: Remove invalid tags [2021-07-01 11:48:26,019]:DEBUG: Available tags: [2021-07-01 11:48:26,019]:DEBUG: Remove invalid tags [2021-07-01 11:48:26,019]:DEBUG: Available tags: [2021-07-01 11:48:26,019]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:48:26,019]:DEBUG: Preprocess xml tree [2021-07-01 11:48:26,019]:DEBUG: path: bench_run/000004 [2021-07-01 11:48:26,019]:DEBUG: Remove invalid tags [2021-07-01 11:48:26,019]:DEBUG: Available tags: [2021-07-01 11:48:26,019]:DEBUG: Preprocess done [2021-07-01 11:48:26,019]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:48:26,019]:DEBUG: Parsing [2021-07-01 11:48:26,019]:DEBUG: Parsing [2021-07-01 11:48:26,019]:DEBUG: Parsing [2021-07-01 11:48:26,020]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:48:26,028]:DEBUG: Parsing bench_run/000004/analyse.xml [2021-07-01 11:48:28,985]:DEBUG: Command: jube result bench_run/ -u statistic.xml -a [2021-07-01 11:48:28,985]:DEBUG: Version: 2.4.1 [2021-07-01 11:48:28,985]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:48:28,986]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:48:28,986]:DEBUG: Remove invalid tags [2021-07-01 11:48:28,986]:DEBUG: Available tags: [2021-07-01 11:48:28,986]:DEBUG: Remove invalid tags [2021-07-01 11:48:28,986]:DEBUG: Available tags: [2021-07-01 11:48:28,986]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:48:28,986]:DEBUG: Preprocess xml tree [2021-07-01 11:48:28,986]:DEBUG: path: bench_run/000004 [2021-07-01 11:48:28,986]:DEBUG: Remove invalid tags [2021-07-01 11:48:28,986]:DEBUG: Available tags: [2021-07-01 11:48:28,986]:DEBUG: Preprocess done [2021-07-01 11:48:28,986]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:48:28,987]:DEBUG: Parsing [2021-07-01 11:48:28,987]:DEBUG: Parsing [2021-07-01 11:48:28,987]:DEBUG: Parsing [2021-07-01 11:48:28,987]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:48:28,995]:DEBUG: Parsing bench_run/000004/analyse.xml [2021-07-01 11:51:33,006]:DEBUG: Command: jube result bench_run/ [2021-07-01 11:51:33,006]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:33,006]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:51:33,006]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:33,006]:DEBUG: Remove invalid tags [2021-07-01 11:51:33,006]:DEBUG: Available tags: [2021-07-01 11:51:33,006]:DEBUG: Remove invalid tags [2021-07-01 11:51:33,006]:DEBUG: Available tags: [2021-07-01 11:51:33,006]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:33,006]:DEBUG: Preprocess xml tree [2021-07-01 11:51:33,006]:DEBUG: path: bench_run/000004 [2021-07-01 11:51:33,007]:DEBUG: Remove invalid tags [2021-07-01 11:51:33,007]:DEBUG: Available tags: [2021-07-01 11:51:33,007]:DEBUG: Preprocess done [2021-07-01 11:51:33,007]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:33,007]:DEBUG: Parsing [2021-07-01 11:51:33,007]:DEBUG: Parsing [2021-07-01 11:51:33,007]:DEBUG: Parsing [2021-07-01 11:51:33,007]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:51:33,016]:DEBUG: Parsing bench_run/000004/analyse.xml [2021-07-01 11:51:40,019]:DEBUG: Command: jube result bench_run/ -i 0 1 2 3 4 [2021-07-01 11:51:40,019]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:40,019]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:51:40,019]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:40,019]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,019]:DEBUG: Available tags: [2021-07-01 11:51:40,019]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,020]:DEBUG: Available tags: [2021-07-01 11:51:40,020]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:40,020]:DEBUG: Preprocess xml tree [2021-07-01 11:51:40,020]:DEBUG: path: bench_run/000004 [2021-07-01 11:51:40,020]:DEBUG: Remove invalid tags [2021-07-01 11:51:40,020]:DEBUG: Available tags: [2021-07-01 11:51:40,020]:DEBUG: Preprocess done [2021-07-01 11:51:40,020]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:40,020]:DEBUG: Parsing [2021-07-01 11:51:40,020]:DEBUG: Parsing [2021-07-01 11:51:40,020]:DEBUG: Parsing [2021-07-01 11:51:40,020]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:51:40,031]:DEBUG: Parsing bench_run/000004/analyse.xml [2021-07-01 11:51:47,275]:DEBUG: Command: jube result bench_run/ -i all [2021-07-01 11:51:47,275]:DEBUG: Version: 2.4.1 [2021-07-01 11:51:47,275]:DEBUG: Parsing bench_run/000004/configuration.xml [2021-07-01 11:51:47,276]:DEBUG: --> Preprocess run 1 <-- [2021-07-01 11:51:47,276]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,276]:DEBUG: Available tags: [2021-07-01 11:51:47,276]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,276]:DEBUG: Available tags: [2021-07-01 11:51:47,276]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-07-01 11:51:47,276]:DEBUG: Preprocess xml tree [2021-07-01 11:51:47,276]:DEBUG: path: bench_run/000004 [2021-07-01 11:51:47,276]:DEBUG: Remove invalid tags [2021-07-01 11:51:47,277]:DEBUG: Available tags: [2021-07-01 11:51:47,277]:DEBUG: Preprocess done [2021-07-01 11:51:47,277]:DEBUG: Preprocess benchmark xml tree [2021-07-01 11:51:47,277]:DEBUG: Parsing [2021-07-01 11:51:47,278]:DEBUG: Parsing [2021-07-01 11:51:47,278]:DEBUG: Parsing [2021-07-01 11:51:47,279]:DEBUG: Parsing bench_run/000004/workpackages.xml [2021-07-01 11:51:47,286]:DEBUG: Parsing bench_run/000004/analyse.xml ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/statistic/bench_run/000004/result/0000755000175000017500000000000000000000000021764 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000004/result/result.dat0000644000175000017500000000072600000000000024001 0ustar00sebisebi00000000000000result: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625133107.0 JUBE-2.4.2/examples/statistic/bench_run/000004/result.log0000644000175000017500000001161700000000000022475 0ustar00sebisebi00000000000000[2021-07-01 11:47:36,920]:INFO: result: [2021-07-01 11:47:36,920]:INFO: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:47:36,921]:INFO: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:47:36,921]:INFO: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:47:36,921]:INFO: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:47:36,921]:INFO: [2021-07-01 11:48:20,063]:DEBUG: result: [2021-07-01 11:48:20,063]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:48:20,063]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:48:20,063]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:48:20,063]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:48:20,063]:DEBUG: [2021-07-01 11:48:26,033]:DEBUG: result: [2021-07-01 11:48:26,033]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:48:26,033]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:48:26,033]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:48:26,033]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 55 | 10 | 5.5 | 3.03 | [2021-07-01 11:48:26,033]:DEBUG: [2021-07-01 11:48:29,006]:DEBUG: result: [2021-07-01 11:48:29,006]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:48:29,006]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:48:29,006]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:48:29,006]:DEBUG: [2021-07-01 11:51:33,017]:DEBUG: result: [2021-07-01 11:51:33,018]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:33,018]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:33,018]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:51:33,018]:DEBUG: [2021-07-01 11:51:40,033]:DEBUG: result: [2021-07-01 11:51:40,033]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:40,033]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:40,033]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:51:40,033]:DEBUG: [2021-07-01 11:51:47,287]:DEBUG: result: [2021-07-01 11:51:47,287]:DEBUG: | number_pat | number_pat_first | number_pat_last | number_pat_min | number_pat_max | number_pat_sum | number_pat_cnt | number_pat_avg | number_pat_std | [2021-07-01 11:51:47,287]:DEBUG: |------------|------------------|-----------------|----------------|----------------|----------------|----------------|----------------|----------------| [2021-07-01 11:51:47,287]:DEBUG: | 1 | 1 | 10 | 1 | 10 | 110 | 20 | 5.5 | 2.95 | [2021-07-01 11:51:47,287]:DEBUG: ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/run.log0000644000175000017500000001743100000000000021763 0ustar00sebisebi00000000000000[2021-07-01 11:47:36,884]:DEBUG: Create initial workpackages [2021-07-01 11:47:36,889]:DEBUG: Store initial workpackage information [2021-07-01 11:47:36,890]:DEBUG: Start benchmark run [2021-07-01 11:47:36,890]:INFO: ###################################################################### [2021-07-01 11:47:36,890]:INFO: # benchmark: reduce_example [2021-07-01 11:47:36,890]:INFO: # id: 4 [2021-07-01 11:47:36,890]:INFO: # [2021-07-01 11:47:36,890]:INFO: # A result reduce example [2021-07-01 11:47:36,890]:INFO: ###################################################################### [2021-07-01 11:47:36,890]:DEBUG: ----- write_some_numbers ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-07-01 11:47:36,891]:DEBUG: available parameter: [2021-07-01 11:47:36,891]:DEBUG: | parameter | value | [2021-07-01 11:47:36,891]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_id | 4 | [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_name | reduce_example | [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_padid | 000004 | [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:47:36,891]:DEBUG: | | _run/000004 | [2021-07-01 11:47:36,891]:DEBUG: | jube_benchmark_start | 2021-07-01T11:47:36 | [2021-07-01 11:47:36,891]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:47:36,891]:DEBUG: | jube_step_iterations | 2 | [2021-07-01 11:47:36,891]:DEBUG: | jube_step_name | write_some_numbers | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:47:36,891]:DEBUG: | | _run/000004/000000_write_some_numbers/wo | [2021-07-01 11:47:36,891]:DEBUG: | | rk | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_id | 0 | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_iteration | 0 | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_padid | 000000 | [2021-07-01 11:47:36,891]:DEBUG: | jube_wp_relpath | bench_run/000004/000000_write_some_numbe | [2021-07-01 11:47:36,891]:DEBUG: | | rs/work | [2021-07-01 11:47:36,892]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-07-01 11:47:36,892]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000004/000000_write_some_numbers/work/stdout [2021-07-01 11:47:36,892]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000004/000000_write_some_numbers/work/stderr [2021-07-01 11:47:36,906]:DEBUG: Create new workpackages for workpackage write_some_numbers(0) [2021-07-01 11:47:36,906]:DEBUG: 0 new workpackages created [2021-07-01 11:47:36,906]:DEBUG: ----- write_some_numbers ( iter:1 | id:1 | parents: | cycle:0 ) ----- [2021-07-01 11:47:36,907]:DEBUG: available parameter: [2021-07-01 11:47:36,907]:DEBUG: | parameter | value | [2021-07-01 11:47:36,907]:DEBUG: |-----------------------|------------------------------------------| [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/statistic | [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_id | 4 | [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_name | reduce_example | [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_padid | 000004 | [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:47:36,907]:DEBUG: | | _run/000004 | [2021-07-01 11:47:36,907]:DEBUG: | jube_benchmark_start | 2021-07-01T11:47:36 | [2021-07-01 11:47:36,907]:DEBUG: | jube_step_cycles | 1 | [2021-07-01 11:47:36,907]:DEBUG: | jube_step_iterations | 2 | [2021-07-01 11:47:36,908]:DEBUG: | jube_step_name | write_some_numbers | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/statistic/bench | [2021-07-01 11:47:36,908]:DEBUG: | | _run/000004/000001_write_some_numbers/wo | [2021-07-01 11:47:36,908]:DEBUG: | | rk | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_cycle | 0 | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_envlist | | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_envstr | | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_id | 1 | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_iteration | 1 | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_padid | 000001 | [2021-07-01 11:47:36,908]:DEBUG: | jube_wp_relpath | bench_run/000004/000001_write_some_numbe | [2021-07-01 11:47:36,908]:DEBUG: | | rs/work | [2021-07-01 11:47:36,908]:DEBUG: >>> echo "1 2 3 4 5 6 7 8 9 10" [2021-07-01 11:47:36,908]:DEBUG: stdout: /home/sebi/jube/examples/statistic/bench_run/000004/000001_write_some_numbers/work/stdout [2021-07-01 11:47:36,908]:DEBUG: stderr: /home/sebi/jube/examples/statistic/bench_run/000004/000001_write_some_numbers/work/stderr [2021-07-01 11:47:36,911]:DEBUG: Create new workpackages for workpackage write_some_numbers(1) [2021-07-01 11:47:36,911]:DEBUG: 0 new workpackages created [2021-07-01 11:47:36,912]:INFO: | stepname | all | open | wait | error | done | [2021-07-01 11:47:36,912]:INFO: |--------------------|-----|------|------|-------|------| [2021-07-01 11:47:36,912]:INFO: | write_some_numbers | 2 | 0 | 0 | 0 | 2 | [2021-07-01 11:47:36,912]:INFO: [2021-07-01 11:47:36,912]:INFO: >>>> Benchmark information and further useful commands: [2021-07-01 11:47:36,912]:INFO: >>>> id: 4 [2021-07-01 11:47:36,912]:INFO: >>>> handle: bench_run [2021-07-01 11:47:36,912]:INFO: >>>> dir: bench_run/000004 [2021-07-01 11:47:36,912]:INFO: >>>> analyse: jube analyse bench_run --id 4 [2021-07-01 11:47:36,912]:INFO: >>>> result: jube result bench_run --id 4 [2021-07-01 11:47:36,912]:INFO: >>>> info: jube info bench_run --id 4 [2021-07-01 11:47:36,912]:INFO: >>>> log: jube log bench_run --id 4 [2021-07-01 11:47:36,912]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/timestamps0000644000175000017500000000006700000000000022562 0ustar00sebisebi00000000000000start: 2021-07-01 11:47:36 change: 2021-07-01 11:47:36 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1625132856.0 JUBE-2.4.2/examples/statistic/bench_run/000004/workpackages.xml0000644000175000017500000000062600000000000023655 0ustar00sebisebi00000000000000 write_some_numbers 1,0 write_some_numbers 1,0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1630408753.0 JUBE-2.4.2/examples/statistic/statistic.xml0000644000175000017500000000273000000000000020513 0ustar00sebisebi00000000000000 A result reduce example $jube_pat_int echo "1 2 3 4 5 6 7 8 9 10" pattern stdout analyse number_patnumber_pat_firstnumber_pat_lastnumber_pat_minnumber_pat_maxnumber_pat_sumnumber_pat_cntnumber_pat_avgnumber_pat_std
././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/examples/statistic/statistic.yaml0000644000175000017500000000165300000000000020660 0ustar00sebisebi00000000000000name: reduce_example outpath: bench_run comment: A result reduce example #Regex pattern patternset: name: pattern pattern: {name: number_pat, type: int, _: $jube_pat_int} #Operation step: name: write_some_numbers do: echo "1 2 3 4 5 6 7 8 9 10" #shell command #Analyse analyser: name: analyse use: pattern #use existing patternset analyse: step: write_some_numbers file: stdout #file which should be scanned #Create result table result: use: analyse #use existing analyser table: name: result style: pretty column: - number_pat #first match - number_pat_first #first match - number_pat_last #last match - number_pat_min #min of all matches - number_pat_max #max of all matches - number_pat_sum #sum of all matches - number_pat_cnt #number of matches - number_pat_avg #avg of all matches - {_: number_pat_std, format: .2f} #std of all matches ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3505883 JUBE-2.4.2/examples/tagging/0000755000175000017500000000000000000000000015371 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/examples/tagging/bench_run/0000755000175000017500000000000000000000000017334 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000000/0000755000175000017500000000000000000000000020053 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000000/000000_say_hello/0000755000175000017500000000000000000000000022631 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/000000_say_hello/done0000644000175000017500000000002300000000000023474 0ustar00sebisebi000000000000002021-02-09 16:32:20././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000000/000000_say_hello/work/0000755000175000017500000000000000000000000023613 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025027 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/000000_say_hello/work/stdout0000644000175000017500000000002100000000000025051 0ustar00sebisebi00000000000000Hallo $world_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/analyse.log0000644000175000017500000000014700000000000022214 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,159]:INFO: >>> Start analyse [2021-02-09 16:32:20,159]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/analyse.xml0000644000175000017500000000006200000000000022227 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/configuration.xml0000644000175000017500000000071300000000000023445 0ustar00sebisebi00000000000000 Tags as logical combination Hallo param_set echo '$hello_str $world_str' ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/parse.log0000644000175000017500000000214000000000000021665 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,091]:DEBUG: Command: examples_test.py [2021-02-09 16:32:20,091]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:20,091]:DEBUG: Parsing ../examples/tagging/tagging.xml [2021-02-09 16:32:20,091]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:20,092]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,092]:DEBUG: Available tags: [2021-02-09 16:32:20,092]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,092]:DEBUG: Available tags: [2021-02-09 16:32:20,093]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:20,093]:DEBUG: Preprocess xml tree [2021-02-09 16:32:20,093]:DEBUG: path: ../examples/tagging [2021-02-09 16:32:20,093]:DEBUG: Remove invalid tags [2021-02-09 16:32:20,093]:DEBUG: Available tags: [2021-02-09 16:32:20,093]:DEBUG: Preprocess done [2021-02-09 16:32:20,094]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:20,094]:DEBUG: Parsing [2021-02-09 16:32:20,094]:DEBUG: Parsing [2021-02-09 16:32:20,094]:DEBUG: Start consistency check [2021-02-09 16:32:20,094]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/result.log0000644000175000017500000000000000000000000022062 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/run.log0000644000175000017500000001112400000000000021361 0ustar00sebisebi00000000000000[2021-02-09 16:32:20,095]:DEBUG: Create initial workpackages [2021-02-09 16:32:20,099]:DEBUG: Store initial workpackage information [2021-02-09 16:32:20,100]:DEBUG: Start benchmark run [2021-02-09 16:32:20,100]:INFO: ###################################################################### [2021-02-09 16:32:20,100]:INFO: # benchmark: tagging [2021-02-09 16:32:20,100]:INFO: # id: 0 [2021-02-09 16:32:20,100]:INFO: # [2021-02-09 16:32:20,100]:INFO: # Tags as logical combination [2021-02-09 16:32:20,100]:INFO: ###################################################################### [2021-02-09 16:32:20,100]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:20,101]:DEBUG: available parameter: [2021-02-09 16:32:20,101]:DEBUG: | parameter | value | [2021-02-09 16:32:20,101]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:20,101]:DEBUG: | hello_str | Hallo | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/tagging | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_id | 0 | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_name | tagging | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_padid | 000000 | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/tagging/bench_r | [2021-02-09 16:32:20,101]:DEBUG: | | un/000000 | [2021-02-09 16:32:20,101]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:20 | [2021-02-09 16:32:20,101]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:20,101]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:20,102]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/tagging/bench_r | [2021-02-09 16:32:20,102]:DEBUG: | | un/000000/000000_say_hello/work | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:20,102]:DEBUG: | jube_wp_relpath | bench_run/000000/000000_say_hello/work | [2021-02-09 16:32:20,103]:DEBUG: >>> echo 'Hallo $world_str' [2021-02-09 16:32:20,103]:DEBUG: stdout: /home/sebi/jube/examples/tagging/bench_run/000000/000000_say_hello/work/stdout [2021-02-09 16:32:20,103]:DEBUG: stderr: /home/sebi/jube/examples/tagging/bench_run/000000/000000_say_hello/work/stderr [2021-02-09 16:32:20,156]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:20,156]:DEBUG: 0 new workpackages created [2021-02-09 16:32:20,157]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:20,157]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:20,157]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:20,158]:INFO: [2021-02-09 16:32:20,158]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:20,158]:INFO: >>>> id: 0 [2021-02-09 16:32:20,158]:INFO: >>>> handle: ../examples/tagging/bench_run [2021-02-09 16:32:20,158]:INFO: >>>> dir: ../examples/tagging/bench_run/000000 [2021-02-09 16:32:20,158]:INFO: >>>> analyse: jube analyse ../examples/tagging/bench_run --id 0 [2021-02-09 16:32:20,158]:INFO: >>>> result: jube result ../examples/tagging/bench_run --id 0 [2021-02-09 16:32:20,158]:INFO: >>>> info: jube info ../examples/tagging/bench_run --id 0 [2021-02-09 16:32:20,158]:INFO: >>>> log: jube log ../examples/tagging/bench_run --id 0 [2021-02-09 16:32:20,158]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/timestamps0000644000175000017500000000006700000000000022167 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:20 change: 2021-02-09 16:32:20 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884740.0 JUBE-2.4.2/examples/tagging/bench_run/000000/workpackages.xml0000644000175000017500000000060500000000000023257 0ustar00sebisebi00000000000000 say_hello Hallo 0 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000001/0000755000175000017500000000000000000000000020054 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000001/000000_say_hello/0000755000175000017500000000000000000000000022632 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/000000_say_hello/done0000644000175000017500000000002300000000000023475 0ustar00sebisebi000000000000002021-02-09 16:32:26././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/tagging/bench_run/000001/000000_say_hello/work/0000755000175000017500000000000000000000000023614 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/000000_say_hello/work/stderr0000644000175000017500000000000000000000000025030 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/000000_say_hello/work/stdout0000644000175000017500000000002100000000000025052 0ustar00sebisebi00000000000000Hallo $world_str ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/analyse.log0000644000175000017500000000014700000000000022215 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,074]:INFO: >>> Start analyse [2021-02-09 16:32:26,075]:INFO: >>> Analyse finished ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/analyse.xml0000644000175000017500000000006200000000000022230 0ustar00sebisebi00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/configuration.xml0000644000175000017500000000071300000000000023446 0ustar00sebisebi00000000000000 Tags as logical combination Hallo param_set echo '$hello_str $world_str' ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/parse.log0000644000175000017500000000356700000000000021704 0ustar00sebisebi00000000000000[2021-02-09 16:32:25,992]:DEBUG: Command: examples_test.py [2021-02-09 16:32:25,992]:DEBUG: Version: 2.4.1 [2021-02-09 16:32:25,992]:DEBUG: Parsing ../examples/tagging/tagging.yaml [2021-02-09 16:32:25,992]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,005]:DEBUG: Start YAML to XML file conversion for file ../examples/tagging/tagging.yaml [2021-02-09 16:32:26,007]:DEBUG: Create XML tag [2021-02-09 16:32:26,007]:DEBUG: Create XML tag [2021-02-09 16:32:26,007]:DEBUG: Create XML tag [2021-02-09 16:32:26,007]:DEBUG: Create XML tag [2021-02-09 16:32:26,007]:DEBUG: Create XML tag [2021-02-09 16:32:26,008]:DEBUG: Create XML tag [2021-02-09 16:32:26,008]:DEBUG: Create XML tag [2021-02-09 16:32:26,008]:DEBUG: Create XML tag [2021-02-09 16:32:26,008]:DEBUG: Create XML tag [2021-02-09 16:32:26,008]:DEBUG: YAML Conversion finalized [2021-02-09 16:32:26,009]:DEBUG: --> Preprocess run 1 <-- [2021-02-09 16:32:26,009]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,009]:DEBUG: Available tags: [2021-02-09 16:32:26,009]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,009]:DEBUG: Available tags: [2021-02-09 16:32:26,009]:DEBUG: Read $JUBE_INCLUDE_PATH [2021-02-09 16:32:26,009]:DEBUG: Preprocess xml tree [2021-02-09 16:32:26,010]:DEBUG: path: ../examples/tagging [2021-02-09 16:32:26,010]:DEBUG: Remove invalid tags [2021-02-09 16:32:26,010]:DEBUG: Available tags: [2021-02-09 16:32:26,010]:DEBUG: Preprocess done [2021-02-09 16:32:26,010]:DEBUG: Preprocess benchmark xml tree [2021-02-09 16:32:26,010]:DEBUG: Parsing [2021-02-09 16:32:26,010]:DEBUG: Parsing [2021-02-09 16:32:26,010]:DEBUG: Start consistency check [2021-02-09 16:32:26,010]:DEBUG: Create benchmark directory ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/result.log0000644000175000017500000000000000000000000022063 0ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/run.log0000644000175000017500000001112400000000000021362 0ustar00sebisebi00000000000000[2021-02-09 16:32:26,011]:DEBUG: Create initial workpackages [2021-02-09 16:32:26,015]:DEBUG: Store initial workpackage information [2021-02-09 16:32:26,015]:DEBUG: Start benchmark run [2021-02-09 16:32:26,015]:INFO: ###################################################################### [2021-02-09 16:32:26,015]:INFO: # benchmark: tagging [2021-02-09 16:32:26,015]:INFO: # id: 1 [2021-02-09 16:32:26,015]:INFO: # [2021-02-09 16:32:26,015]:INFO: # Tags as logical combination [2021-02-09 16:32:26,015]:INFO: ###################################################################### [2021-02-09 16:32:26,016]:DEBUG: ----- say_hello ( iter:0 | id:0 | parents: | cycle:0 ) ----- [2021-02-09 16:32:26,016]:DEBUG: available parameter: [2021-02-09 16:32:26,016]:DEBUG: | parameter | value | [2021-02-09 16:32:26,016]:DEBUG: |-----------------------|------------------------------------------| [2021-02-09 16:32:26,016]:DEBUG: | hello_str | Hallo | [2021-02-09 16:32:26,016]:DEBUG: | jube_benchmark_home | /home/sebi/jube/examples/tagging | [2021-02-09 16:32:26,016]:DEBUG: | jube_benchmark_id | 1 | [2021-02-09 16:32:26,016]:DEBUG: | jube_benchmark_name | tagging | [2021-02-09 16:32:26,016]:DEBUG: | jube_benchmark_padid | 000001 | [2021-02-09 16:32:26,017]:DEBUG: | jube_benchmark_rundir | /home/sebi/jube/examples/tagging/bench_r | [2021-02-09 16:32:26,017]:DEBUG: | | un/000001 | [2021-02-09 16:32:26,017]:DEBUG: | jube_benchmark_start | 2021-02-09T16:32:26 | [2021-02-09 16:32:26,017]:DEBUG: | jube_step_cycles | 1 | [2021-02-09 16:32:26,017]:DEBUG: | jube_step_iterations | 1 | [2021-02-09 16:32:26,017]:DEBUG: | jube_step_name | say_hello | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_abspath | /home/sebi/jube/examples/tagging/bench_r | [2021-02-09 16:32:26,017]:DEBUG: | | un/000001/000000_say_hello/work | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_cycle | 0 | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_envlist | | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_envstr | | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_id | 0 | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_iteration | 0 | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_padid | 000000 | [2021-02-09 16:32:26,017]:DEBUG: | jube_wp_relpath | bench_run/000001/000000_say_hello/work | [2021-02-09 16:32:26,018]:DEBUG: >>> echo 'Hallo $world_str' [2021-02-09 16:32:26,018]:DEBUG: stdout: /home/sebi/jube/examples/tagging/bench_run/000001/000000_say_hello/work/stdout [2021-02-09 16:32:26,018]:DEBUG: stderr: /home/sebi/jube/examples/tagging/bench_run/000001/000000_say_hello/work/stderr [2021-02-09 16:32:26,072]:DEBUG: Create new workpackages for workpackage say_hello(0) [2021-02-09 16:32:26,072]:DEBUG: 0 new workpackages created [2021-02-09 16:32:26,073]:INFO: | stepname | all | open | wait | error | done | [2021-02-09 16:32:26,073]:INFO: |-----------|-----|------|------|-------|------| [2021-02-09 16:32:26,073]:INFO: | say_hello | 1 | 0 | 0 | 0 | 1 | [2021-02-09 16:32:26,073]:INFO: [2021-02-09 16:32:26,074]:INFO: >>>> Benchmark information and further useful commands: [2021-02-09 16:32:26,074]:INFO: >>>> id: 1 [2021-02-09 16:32:26,074]:INFO: >>>> handle: ../examples/tagging/bench_run [2021-02-09 16:32:26,074]:INFO: >>>> dir: ../examples/tagging/bench_run/000001 [2021-02-09 16:32:26,074]:INFO: >>>> analyse: jube analyse ../examples/tagging/bench_run --id 1 [2021-02-09 16:32:26,074]:INFO: >>>> result: jube result ../examples/tagging/bench_run --id 1 [2021-02-09 16:32:26,074]:INFO: >>>> info: jube info ../examples/tagging/bench_run --id 1 [2021-02-09 16:32:26,074]:INFO: >>>> log: jube log ../examples/tagging/bench_run --id 1 [2021-02-09 16:32:26,074]:INFO: ###################################################################### ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/timestamps0000644000175000017500000000006700000000000022170 0ustar00sebisebi00000000000000start: 2021-02-09 16:32:26 change: 2021-02-09 16:32:26 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612884746.0 JUBE-2.4.2/examples/tagging/bench_run/000001/workpackages.xml0000644000175000017500000000060500000000000023260 0ustar00sebisebi00000000000000 say_hello Hallo 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/examples/tagging/tagging.xml0000644000175000017500000000121200000000000017527 0ustar00sebisebi00000000000000 Tags as logical combination Hello Hallo World param_set echo '$hello_str $world_str' ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/examples/tagging/tagging.yaml0000644000175000017500000000062600000000000017701 0ustar00sebisebi00000000000000name: tagging outpath: bench_run comment: Tags as logical combination #Configuration parameterset: name: param_set parameter: - {name: hello_str, tag: "!deu+eng", _: Hello} - {name: hello_str, tag: deu|!eng, _: Hallo} - {name: world_str, tag: eng, _: World} #Operation step: name: say_hello use: param_set #use existing parameterset do: echo '$hello_str $world_str' #shell command ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3605883 JUBE-2.4.2/examples/yaml/0000755000175000017500000000000000000000000014713 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/examples/yaml/hello_world.yaml0000644000175000017500000000072600000000000020116 0ustar00sebisebi00000000000000benchmark: # having only a single benchmark, this key is optional name: hello_world outpath: bench_run comment: A simple hello world in yaml #Configuration parameterset: name: hello_parameter parameter: {name: hello_str, _: Hello World} #Operation step: name: say_hello use: hello_parameter # special key _ can be skipped do: - _: echo $hello_str # - is optional in this case, as ther is only one do entry active: true ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/examples/yaml/special_values.yaml0000644000175000017500000000116500000000000020601 0ustar00sebisebi00000000000000name: special values outpath: bench_run comment: An example for values that need to be in quotations parameterset: name: special_parameters parameter: - {name: integer, type: int, _: "1,2,4"} #comma seperated values need to be quoted - {name: "NUMBER", _: "#3"} #values with # need to be quoted patternset: name: special_pattern pattern: - {name: result, type: int, _: "Result: test"} #values with : need to be quoted - {name: integers, type: int, _: "Integers = {$integer}"} #values with {} need to be quoted - {name: integer, type: int, _: "'Integer' = $NUMBER"} #values with ' need to be quoted ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/jube2/0000755000175000017500000000000000000000000013142 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/__init__.py0000644000175000017500000000143500000000000015256 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """jube2 package""" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636033388.0 JUBE-2.4.2/jube2/analyser.py0000644000175000017500000005466200000000000015347 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """The Analyser class handles the analyse process""" from __future__ import (print_function, unicode_literals, division) import xml.etree.ElementTree as ET import jube2.log import os import re import glob import math import jube2.pattern import jube2.util.util import jube2.util.output LOGGER = jube2.log.get_logger(__name__) class Analyser(object): """The Analyser handles the analyse process and store all important data to run a new analyse.""" class AnalyseFile(object): """A file which should be analysed""" def __init__(self, path): self._path = path self._use = set() def add_uses(self, use_names): """Add an addtional patternset name""" for use_name in use_names: if use_name in self._use: raise ValueError(("Element \"{0}\" can only be used once") .format(use_name)) self._use.add(use_name) def __eq__(self, other): result = len(self._use.symmetric_difference(other.use)) == 0 return result and (self._path == other.path) def __repr__(self): return "AnalyseFile({0})".format(self._path) @property def use(self): """Return uses""" return self._use @property def path(self): """Get file path""" return self._path def etree_repr(self): """Return etree object representation""" file_etree = ET.Element("file") file_etree.text = self._path if len(self._use) > 0: file_etree.attrib["use"] = \ jube2.conf.DEFAULT_SEPARATOR.join(self._use) return file_etree def __init__(self, name, reduce_iteration=True): self._name = name self._use = set() self._analyse = dict() self._benchmark = None self._analyse_result = None self._reduce_iteration = reduce_iteration @property def benchmark(self): """Get benchmark information""" return self._benchmark @benchmark.setter def benchmark(self, benchmark): """Set benchmark information""" self._benchmark = benchmark @property def use(self): """Return uses""" return self._use @property def analyser(self): """Return analyse dict""" return self._analyse @property def analyse_result(self): """Return analyse result""" return self._analyse_result @analyse_result.setter def analyse_result(self, analyse_result): """Set analyse result""" self._analyse_result = analyse_result def add_analyse(self, step_name, analyse_file): """Add an addtional analyse file""" if step_name not in self._analyse: self._analyse[step_name] = list() if (analyse_file not in self._analyse[step_name]) and \ (analyse_file is not None): self._analyse[step_name].append(analyse_file) def add_uses(self, use_names): """Add an addtional patternset name""" for use_name in use_names: if use_name in self._use: raise ValueError(("Element \"{0}\" can only be used once") .format(use_name)) self._use.add(use_name) @property def name(self): """Get analyser name""" return self._name def etree_repr(self): """Return etree object representation""" analyser_etree = ET.Element("analyser") analyser_etree.attrib["name"] = self._name analyser_etree.attrib["reduce"] = str(self._reduce_iteration) for use in self._use: use_etree = ET.SubElement(analyser_etree, "use") use_etree.text = use for step_name in self._analyse: analyse_etree = ET.SubElement(analyser_etree, "analyse") analyse_etree.attrib["step"] = step_name for fileobj in self._analyse[step_name]: analyse_etree.append(fileobj.etree_repr()) return analyser_etree def _combine_and_check_patternsets(self, patternset, uses): """Combine patternsets given by uses and check compatibility""" for use in uses: if use not in self._benchmark.patternsets: raise RuntimeError((" used but not " + "found").format(use)) if not patternset.is_compatible(self._benchmark.patternsets[use]): incompatible_names = patternset.get_incompatible_pattern( self._benchmark.patternsets[use]) raise RuntimeError(("Cannot use patternset \"{0}\" " + "in analyser \"{1}\", because there are " + "incompatible pattern name combinations: " "{2}") .format(use, self._name, ",".join(incompatible_names))) patternset.add_patternset(self._benchmark.patternsets[use]) def analyse(self): """Run the analyser""" LOGGER.debug("Run analyser \"{0}\"".format(self._name)) if self._benchmark is None: raise RuntimeError("No benchmark found using analyser {0}" .format(self._name)) result = dict() # Combine all patternsets patternset = jube2.pattern.Patternset() self._combine_and_check_patternsets(patternset, self._use) # Print debug info debugstr = " available pattern:\n" debugstr += \ jube2.util.output.text_table( [("pattern", "value")] + sorted([(par.name, par.value) for par in patternset.pattern_storage]), use_header_line=True, indent=9, align_right=False) debugstr += "\n available derived pattern:\n" debugstr += \ jube2.util.output.text_table( [("pattern", "value")] + sorted([(par.name, par.value) for par in patternset.derived_pattern_storage]), use_header_line=True, indent=9, align_right=False) LOGGER.debug(debugstr) for stepname in self._analyse: result[stepname] = dict() LOGGER.debug(" analyse step \"{0}\"".format(stepname)) if stepname not in self._benchmark.steps: raise RuntimeError(("Could not find " "when using analyser \"{1}\"").format( stepname, self._name)) step = self._benchmark.steps[stepname] workpackages = set(self._benchmark.workpackages[stepname]) while len(workpackages) > 0: root_workpackage = workpackages.pop() match_dict = dict() # Global patternset to store all existing pattern (e.g. from # individual file uses), necessary to evaluate default pattern # and derived pattern global_patternset = patternset.copy() result[stepname][root_workpackage.id] = dict() # Should multiple iterations be reduced to a single result line if self._reduce_iteration: siblings = set(root_workpackage.iteration_siblings) else: siblings = set([root_workpackage]) while len(siblings) > 0: workpackage = siblings.pop() if workpackage in workpackages: workpackages.remove(workpackage) # Ignore workpackages not started yet if not workpackage.started: continue parameter = \ dict([[par.name, par.value] for par in workpackage.parameterset. constant_parameter_dict.values()]) for file_obj in self._analyse[stepname]: if step.alt_work_dir is not None: file_path = step.alt_work_dir file_path = jube2.util.util.substitution( file_path, parameter) file_path = \ os.path.expandvars( os.path.expanduser(file_path)) file_path = os.path.join( self._benchmark.file_path_ref, file_path) else: file_path = workpackage.work_dir filename = \ jube2.util.util.substitution(file_obj.path, parameter) filename = \ os.path.expandvars(os.path.expanduser(filename)) file_path = os.path.join(file_path, filename) for path in glob.glob(file_path): # scan files LOGGER.debug((" scan file {0}").format(path)) new_result_dict, match_dict = \ self._analyse_file(path, patternset, global_patternset, workpackage.parameterset, match_dict, file_obj.use) result[stepname][root_workpackage.id].update( new_result_dict) # Set default pattern values if available and necessary new_result_dict = result[stepname][root_workpackage.id] for pattern in global_patternset.pattern_storage: if (pattern.default_value is not None) and \ (pattern.name not in new_result_dict): default = pattern.default_value # Convert default value if pattern.content_type == "int": if default == "nan": default = float("nan") else: default = int(float(default)) elif pattern.content_type == "float": default = float(default) new_result_dict[pattern.name] = default new_result_dict[pattern.name + "_cnt"] = 0 new_result_dict[pattern.name + "_first"] = default new_result_dict[pattern.name + "_last"] = default if pattern.content_type in ["int", "float"]: new_result_dict.update( {pattern.name + "_sum": default, pattern.name + "_min": default, pattern.name + "_max": default, pattern.name + "_avg": default, pattern.name + "_sum2": default ** 2, pattern.name + "_std": 0}) # Evaluate derived pattern new_result_dict = self._eval_derived_pattern( global_patternset, root_workpackage.parameterset, result[stepname][root_workpackage.id]) result[stepname][root_workpackage.id].update( new_result_dict) self._analyse_result = result def _eval_derived_pattern(self, patternset, parameterset, result_dict): """Evaluate all derived pattern in patternset using parameterset and result_dict""" resultset = jube2.parameter.Parameterset() for name in result_dict: resultset.add_parameter( jube2.parameter.Parameter.create_parameter( name, value=str(result_dict[name]))) # Get jube patternset jube_pattern = jube2.pattern.get_jube_pattern() # calculate derived pattern patternset.derived_pattern_substitution( [parameterset, resultset, jube_pattern.pattern_storage]) new_result_dict = dict() # Convert content type for par in patternset.derived_pattern_storage: if par.mode not in jube2.conf.ALLOWED_SCRIPTTYPES: new_result_dict[par.name] = \ jube2.util.util.convert_type(par.content_type, par.value, stop=False) return new_result_dict def _analyse_file(self, file_path, patternset, global_patternset, parameterset, match_dict=None, additional_uses=None): """Scan given files with given pattern and produce a result parameterset""" if additional_uses is None: additional_uses = set() if match_dict is None: match_dict = dict() if not os.path.isfile(file_path): return dict(), match_dict local_patternset = patternset.copy() # Add file specific uses self._combine_and_check_patternsets(local_patternset, additional_uses) self._combine_and_check_patternsets(global_patternset, additional_uses) # Unique pattern/parameter check if (not parameterset.is_compatible( local_patternset.pattern_storage)) or \ (not parameterset.is_compatible( local_patternset.derived_pattern_storage)): incompatible_names = parameterset.get_incompatible_parameter( local_patternset.pattern_storage) incompatible_names.update(parameterset.get_incompatible_parameter( local_patternset.derived_pattern_storage)) raise RuntimeError(("A pattern and a parameter (\"{0}\") " "using the same name in " "analyser \"{1}\"").format( ",".join(incompatible_names), self._name)) # Get jube patternset jube_pattern = jube2.pattern.get_jube_pattern() # Do pattern substitution local_patternset.pattern_substitution( [parameterset, jube_pattern.pattern_storage]) patternlist = [p for p in local_patternset.pattern_storage] file_handle = open(file_path, "r") # Read file content data = file_handle.read() for pattern in patternlist: if pattern.name not in match_dict: match_dict[pattern.name] = dict() try: mode = re.MULTILINE if pattern.dotall: mode += re.DOTALL regex = re.compile(pattern.value, mode) except re.error as ree: raise RuntimeError(("Error inside pattern \"{0}\" : " + "\"{1}\" : {2}") .format(pattern.name, pattern.value, ree)) # Run regular expression matches = re.findall(regex, data) # If there are different groups reduce result shape if regex.groups > 1: match_list = list() for match in matches: match_list = match_list + list(match) else: match_list = matches # Remove empty matches match_list = [match for match in match_list if match != ""] # Convert to pattern type new_match_list = list() for match in match_list: try: if pattern.content_type == "int": if match == "nan": new_match_list.append(float("nan")) else: new_match_list.append(int(float(match))) elif pattern.content_type == "float": new_match_list.append(float(match)) else: new_match_list.append(match) except ValueError: LOGGER.warning(("\"{0}\" cannot be represented " + "as a \"{1}\"") .format(match, pattern.content_type)) match_list = new_match_list if len(match_list) > 0: # First match is default if "first" not in match_dict[pattern.name]: match_dict[pattern.name]["first"] = match_list[0] for match in match_list: if pattern.content_type in ["int", "float"]: if "min" in match_dict[pattern.name]: match_dict[pattern.name]["min"] = \ min(match_dict[pattern.name]["min"], match) else: match_dict[pattern.name]["min"] = match if "max" in match_dict[pattern.name]: match_dict[pattern.name]["max"] = \ max(match_dict[pattern.name]["max"], match) else: match_dict[pattern.name]["max"] = match if "sum" in match_dict[pattern.name]: match_dict[pattern.name]["sum"] += match else: match_dict[pattern.name]["sum"] = match try: if "sum2" in match_dict[pattern.name]: match_dict[pattern.name]["sum2"] += match ** 2 else: match_dict[pattern.name]["sum2"] = match ** 2 except OverflowError: LOGGER.warning("Squared sum cannot be represented, numerical result out of range.") match_dict[pattern.name]["sum2"] = math.nan if "cnt" in match_dict[pattern.name]: match_dict[pattern.name]["cnt"] += 1 else: match_dict[pattern.name]["cnt"] = 1 if pattern.content_type in ["int", "float"]: if match_dict[pattern.name]["cnt"] > 0: match_dict[pattern.name]["avg"] = \ (match_dict[pattern.name]["sum"] / match_dict[pattern.name]["cnt"]) if match_dict[pattern.name]["cnt"] > 1: try: match_dict[pattern.name]["std"] = math.sqrt( (abs(match_dict[pattern.name]["sum2"] - (match_dict[pattern.name]["sum"] ** 2 / match_dict[pattern.name]["cnt"])) / (match_dict[pattern.name]["cnt"] - 1))) except OverflowError: match_dict[pattern.name]["std"] = 0 else: match_dict[pattern.name]["std"] = 0 match_dict[pattern.name]["last"] = match_list[-1] info_str = " file \"{0}\" scanned pattern found:\n".format( os.path.basename(file_path)) info_str += jube2.util.output.text_table( [(_name, ", ".join(["{0}:{1}".format(key, con) for key, con in value.items()])) for _name, value in match_dict.items()], indent=9, align_right=True, auto_linebreak=True) LOGGER.debug(info_str) file_handle.close() # Create result dict result_dict = dict() for pattern_name in match_dict: for option in match_dict[pattern_name]: if option == "first": result_dict[pattern_name] = match_dict[pattern_name][option] name = "{0}_{1}".format(pattern_name, option) result_dict[name] = match_dict[pattern_name][option] return result_dict, match_dict def analyse_etree_repr(self): """Create an etree representation of a analyse dict: stepname -> workpackage_id -> filename -> patternname -> value """ etree = list() if self._analyse_result is None: return etree for stepname in self._analyse_result: step_etree = ET.Element("step") step_etree.attrib["name"] = stepname for workpackage_id in self._analyse_result[stepname]: workpackage_etree = ET.SubElement(step_etree, "workpackage") workpackage_etree.attrib["id"] = str(workpackage_id) for pattern in self._analyse_result[stepname][workpackage_id]: if type(self._analyse_result[stepname][workpackage_id] [pattern]) is int: content_type = "int" elif type(self._analyse_result[stepname][ workpackage_id][pattern]) is float: content_type = "float" else: content_type = "string" pattern_etree = ET.SubElement(workpackage_etree, "pattern") pattern_etree.attrib["name"] = pattern pattern_etree.attrib["type"] = content_type pattern_etree.text = \ str(self._analyse_result[stepname][workpackage_id] [pattern]) etree.append(step_etree) return etree ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636022253.0 JUBE-2.4.2/jube2/benchmark.py0000644000175000017500000007360400000000000015460 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """The Benchmark class manages the benchmark process""" from __future__ import (print_function, unicode_literals, division) import xml.etree.ElementTree as ET import xml.dom.minidom as DOM import os import stat import pprint import shutil import itertools import jube2.parameter import jube2.util.util import jube2.util.output import jube2.conf import jube2.log LOGGER = jube2.log.get_logger(__name__) class Benchmark(object): """The Benchmark class contains all data to run a benchmark""" def __init__(self, name, outpath, parametersets, substitutesets, filesets, patternsets, steps, analyser, results, results_order, comment="", tags=None, file_path_ref="."): self._name = name self._outpath = outpath self._parametersets = parametersets self._substitutesets = substitutesets self._filesets = filesets self._patternsets = patternsets self._steps = steps self._analyser = analyser for analyser in self._analyser.values(): analyser.benchmark = self self._results = results self._results_order = results_order for result in self._results.values(): result.benchmark = self self._workpackages = dict() self._work_stat = jube2.util.util.WorkStat() self._comment = comment self._id = -1 self._file_path_ref = file_path_ref if tags is None: self._tags = set() else: self._tags = tags @property def name(self): """Return benchmark name""" return self._name @property def comment(self): """Return comment string""" return self._comment @property def tags(self): """Return set of tags""" return self._tags @comment.setter def comment(self, new_comment): """Set new comment string""" self._comment = new_comment @property def parametersets(self): """Return parametersets""" return self._parametersets @property def patternsets(self): """Return patternsets""" return self._patternsets @property def analyser(self): """Return analyser""" return self._analyser @property def results(self): """Return results""" return self._results @property def results_order(self): """Return results_order""" return self._results_order @property def file_path_ref(self): """Get file path reference""" return self._file_path_ref @file_path_ref.setter def file_path_ref(self, file_path_ref): """Set file path reference""" self._file_path_ref = file_path_ref @property def outpath(self): """Return outpath""" return self._outpath @outpath.setter def outpath(self, new_outpath): """Overwrite outpath""" self._outpath = new_outpath @property def substitutesets(self): """Return substitutesets""" return self._substitutesets @property def workpackages(self): """Return workpackages""" return self._workpackages def add_tags(self, other_tags): if other_tags is not None: self._tags = self._tags.union(set(other_tags)) def workpackage_by_id(self, wp_id): """Search and return a benchmark workpackage by its wp_id""" for stepname in self._workpackages: for workpackage in self._workpackages[stepname]: if workpackage.id == wp_id: return workpackage return None def remove_workpackage(self, workpackage_to_delete): """Remove a specifc workpackage""" stepname = workpackage_to_delete.step.name if stepname in self._workpackages and \ workpackage_to_delete in self._workpackages[stepname]: self._workpackages[stepname].remove(workpackage_to_delete) @property def work_stat(self): """Return work queue""" return self._work_stat @property def filesets(self): """Return filesets""" return self._filesets def delete_bench_dir(self): """Delete all data inside benchmark directory""" if os.path.exists(self.bench_dir): shutil.rmtree(self.bench_dir, ignore_errors=True) @property def steps(self): """Return steps""" return self._steps @property def workpackage_status(self): """Retun workpackage information dict""" result_dict = dict() for stepname in self._workpackages: result_dict[stepname] = {"all": 0, "open": 0, "wait": 0, "error": 0, "done": 0} for workpackage in self._workpackages[stepname]: result_dict[stepname]["all"] += 1 if workpackage.done: result_dict[stepname]["done"] += 1 elif workpackage.error: result_dict[stepname]["error"] += 1 elif workpackage.started: result_dict[stepname]["wait"] += 1 else: result_dict[stepname]["open"] += 1 return result_dict @property def benchmark_status(self): """Retun global workpackage information dict""" result_dict = {"all": 0, "open": 0, "wait": 0, "error": 0, "done": 0} for status in self.workpackage_status.values(): result_dict["all"] += status["all"] result_dict["open"] += status["open"] result_dict["wait"] += status["wait"] result_dict["error"] += status["error"] result_dict["done"] += status["done"] return result_dict @property def id(self): """Return benchmark id""" return self._id @id.setter def id(self, new_id): """Set new benchmark id""" self._id = new_id def get_jube_parameterset(self): """Return parameterset which contains benchmark related information""" parameterset = jube2.parameter.Parameterset() # benchmark id parameterset.add_parameter( jube2.parameter.Parameter. create_parameter( "jube_benchmark_id", str(self._id), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) # benchmark id with padding parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_benchmark_padid", jube2.util.util.id_dir("", self._id), parameter_type="string", update_mode=jube2.parameter.JUBE_MODE)) # benchmark name parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_benchmark_name", self._name, update_mode=jube2.parameter.JUBE_MODE)) # benchmark home parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_benchmark_home", os.path.abspath(self._file_path_ref), update_mode=jube2.parameter.JUBE_MODE)) # benchmark rundir parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_benchmark_rundir", os.path.abspath(self.bench_dir), update_mode=jube2.parameter.JUBE_MODE)) timestamps = jube2.util.util.read_timestamps( os.path.join(self.bench_dir, jube2.conf.TIMESTAMPS_INFO)) # benchmark start parameterset.add_parameter( jube2.parameter.Parameter.create_parameter( "jube_benchmark_start", timestamps.get("start", "").replace(" ", "T"), update_mode=jube2.parameter.JUBE_MODE)) return parameterset def etree_repr(self, new_cwd=None): """Return etree object representation""" benchmark_etree = ET.Element("benchmark") if len(self._comment) > 0: comment_element = ET.SubElement(benchmark_etree, "comment") comment_element.text = self._comment benchmark_etree.attrib["name"] = self._name # Modify file_path_ref and outpath to be relativly correct towards # new configuration file position if new_cwd is not None: benchmark_etree.attrib["file_path_ref"] = \ os.path.relpath(self._file_path_ref, new_cwd) if not os.path.isabs(self._outpath): benchmark_etree.attrib["outpath"] = \ os.path.relpath(self._outpath, new_cwd) else: benchmark_etree.attrib["outpath"] = self._outpath for parameterset in self._parametersets.values(): benchmark_etree.append(parameterset.etree_repr()) for substituteset in self._substitutesets.values(): benchmark_etree.append(substituteset.etree_repr()) for fileset in self._filesets.values(): benchmark_etree.append(fileset.etree_repr()) for patternset in self._patternsets.values(): benchmark_etree.append(patternset.etree_repr()) for step in self._steps.values(): benchmark_etree.append(step.etree_repr()) for analyser in self._analyser.values(): benchmark_etree.append(analyser.etree_repr()) for result_name in self._results_order: result = self._results[result_name] benchmark_etree.append(result.etree_repr()) return benchmark_etree def __repr__(self): return pprint.pformat(self.__dict__) def _create_initial_workpackages(self): """Create initial workpackages of current benchmark and create graph structure.""" self._workpackages = dict() self._work_stat = jube2.util.util.WorkStat() # Create workpackage storage for step_name in self._steps: self._workpackages[step_name] = list() # Create initial workpackages for step in self._steps.values(): if len(step.depend) == 0: new_workpackages = \ self._create_new_workpackages_with_parents(step) self._workpackages[step.name] += new_workpackages for workpackage in new_workpackages: workpackage.queued = True self._work_stat.put(workpackage) def analyse(self, show_info=True, specific_analyser_name=None): """Run analyser""" if show_info: LOGGER.info(">>> Start analyse") if specific_analyser_name is not None and \ specific_analyser_name in self._analyser: self._analyser[specific_analyser_name].analyse() else: for analyser in self._analyser.values(): analyser.analyse() if ((not jube2.conf.DEBUG_MODE) and (os.access(self.bench_dir, os.W_OK))): self.write_analyse_data(os.path.join(self.bench_dir, jube2.conf.ANALYSE_FILENAME)) if show_info: LOGGER.info(">>> Analyse finished") def create_result(self, only=None, show=False, data_list=None, style=None): """Show benchmark result""" if only is None: only = [result_name for result_name in self._results] if data_list is None: data_list = list() for result_name in self._results_order: result = self._results[result_name] if result.name in only: result_data = result.create_result_data(style) if result.result_dir is None: result_dir = os.path.join(self.bench_dir, jube2.conf.RESULT_DIRNAME) else: result_dir = result.result_dir result_dir = os.path.expanduser(result_dir) result_dir = os.path.expandvars(result_dir) result_dir = jube2.util.util.id_dir( os.path.join(self.file_path_ref, result_dir), self.id) if (not os.path.exists(result_dir)) and \ (not jube2.conf.DEBUG_MODE): try: os.makedirs(result_dir) except OSError: pass if ((not jube2.conf.DEBUG_MODE) and (os.path.exists(result_dir)) and (os.access(result_dir, os.W_OK))): filename = os.path.join(result_dir, "{0}.dat".format(result.name)) else: filename = None result_data.create_result(show=show, filename=filename) if result_data in data_list: data_list[data_list.index(result_data)].add_result_data( result_data) else: data_list.append(result_data) return data_list def update_analyse_and_result(self, new_patternsets, new_analyser, new_results, new_results_order, new_cwd): """Update analyser and result data""" if os.path.exists(self.bench_dir): LOGGER.debug("Update analyse and result data") self._patternsets = new_patternsets old_analyser = self._analyser self._analyser = new_analyser self._results = new_results self._results_order = new_results_order for analyser in self._analyser.values(): if analyser.name in old_analyser: analyser.analyse_result = \ old_analyser[analyser.name].analyse_result analyser.benchmark = self for result in self._results.values(): result.benchmark = self # change result dir position relative to cwd if (result.result_dir is not None) and \ (new_cwd is not None) and \ (not os.path.isabs(result.result_dir)): result.result_dir = \ os.path.join(new_cwd, result.result_dir) if ((not jube2.conf.DEBUG_MODE) and (os.access(self.bench_dir, os.W_OK))): self.write_benchmark_configuration( os.path.join(self.bench_dir, jube2.conf.CONFIGURATION_FILENAME), outpath="..") def write_analyse_data(self, filename): """All analyse data will be written to given file using xml representation""" # Create root-tag and append analyser analyse_etree = ET.Element("analyse") for analyser_name in self._analyser: analyser_etree = ET.SubElement(analyse_etree, "analyser") analyser_etree.attrib["name"] = analyser_name for etree in self._analyser[analyser_name].analyse_etree_repr(): analyser_etree.append(etree) xml = jube2.util.output.element_tree_tostring( analyse_etree, encoding="UTF-8") # Using dom for pretty-print dom = DOM.parseString(xml.encode("UTF-8")) fout = open(filename, "wb") fout.write(dom.toprettyxml(indent=" ", encoding="UTF-8")) fout.close() def _create_new_workpackages_for_workpackage(self, workpackage): """Create and return new workpackages if given workpackage was finished.""" all_new_workpackages = list() if not workpackage.done or len(workpackage.children) > 0: return all_new_workpackages LOGGER.debug(("Create new workpackages for workpackage" " {0}({1})").format( workpackage.step.name, workpackage.id)) # Search for dependent steps dependent_steps = [step for step in self._steps.values() if workpackage.step.name in step.depend] # Search for possible workpackage parents for dependent_step in dependent_steps: parent_workpackages = [[ parent_workpackage for parent_workpackage in self._workpackages[step_name] if parent_workpackage.done] for step_name in dependent_step.depend if (step_name in self._workpackages) and (step_name != workpackage.step.name)] parent_workpackages.append([workpackage]) # Create all possible parent combinations workpackage_combinations = \ [iterator for iterator in itertools.product(*parent_workpackages)] possible_combination = len(workpackage_combinations) for workpackage_combination in workpackage_combinations: new_workpackages = self._create_new_workpackages_with_parents( dependent_step, workpackage_combination) if len(new_workpackages) > 0: possible_combination -= 1 # Create links: parent workpackages -> new children for new_workpackage in new_workpackages: for parent in workpackage_combination: parent.add_children(new_workpackage) self._workpackages[dependent_step.name] += new_workpackages all_new_workpackages += new_workpackages if possible_combination > 0: LOGGER.debug((" {0} workpackages combinations were skipped" " while checking possible parent combinations" " for step {1}").format(possible_combination, dependent_step.name)) LOGGER.debug(" {0} new workpackages created".format( len(all_new_workpackages))) return all_new_workpackages def _create_new_workpackages_with_parents(self, step, parent_workpackages=None): """Create workpackages with given parent combination""" if parent_workpackages is None: parent_workpackages = list() # Combine and check parent parametersets parameterset = jube2.parameter.Parameterset() incompatible_parameter_names = set() for parent_workpackage in parent_workpackages: # Check weather parameter combination is possible or not. # JUBE Parameter can be ignored incompatible_parameter_names = incompatible_parameter_names.union( parameterset.get_incompatible_parameter( parent_workpackage.parameterset, update_mode=jube2.parameter.JUBE_MODE)) parameterset.add_parameterset( parent_workpackage.parameterset) # Sort parent workpackges after total iteration number and name sorted_parents = list(parent_workpackages) sorted_parents.sort(key=lambda x: x.step.name) sorted_parents.sort(key=lambda x: x.step.iterations) iteration_base = 0 for i, parent in enumerate(sorted_parents): if i == 0: iteration_base = parent.iteration else: iteration_base = \ parent.step.iterations * iteration_base + parent.iteration parameterset.remove_jube_parameter() # Create new workpackages new_workpackages = step.create_workpackages( self, parameterset, iteration_base=iteration_base, parents=parent_workpackages, incompatible_parameters=incompatible_parameter_names) # Update iteration sibling connections if len(parent_workpackages) > 0 and len(new_workpackages) > 0: for sibling in parent_workpackages[0].iteration_siblings: if sibling != parent_workpackages[0]: for child in sibling.children: for workpackage in new_workpackages: if workpackage.parameterset.is_compatible( child.parameterset, update_mode=jube2.parameter.JUBE_MODE): workpackage.iteration_siblings.add(child) child.iteration_siblings.add(workpackage) return new_workpackages def new_run(self): """Create workpackage structure and run benchmark""" # Check benchmark consistency LOGGER.debug("Start consistency check") jube2.util.util.consistency_check(self) # Create benchmark directory LOGGER.debug("Create benchmark directory") self._create_bench_dir() # Change logfile jube2.log.change_logfile_name(os.path.join( self.bench_dir, jube2.conf.LOGFILE_RUN_NAME)) # Move parse logfile into benchmark folder if os.path.isfile(os.path.join(self._file_path_ref, jube2.conf.DEFAULT_LOGFILE_NAME)): shutil.move(os.path.join(self._file_path_ref, jube2.conf.DEFAULT_LOGFILE_NAME), os.path.join(self.bench_dir, jube2.conf.LOGFILE_PARSE_NAME)) # Reset Workpackage counter jube2.workpackage.Workpackage.id_counter = 0 # Create initial workpackages LOGGER.debug("Create initial workpackages") self._create_initial_workpackages() # Store workpackage information LOGGER.debug("Store initial workpackage information") self.write_workpackage_information( os.path.join(self.bench_dir, jube2.conf.WORKPACKAGES_FILENAME)) LOGGER.debug("Start benchmark run") self.run() def run(self): """Run benchmark""" title = "benchmark: {0}".format(self._name) title += "\nid: {0}".format(self._id) if jube2.conf.DEBUG_MODE: title += " ---DEBUG_MODE---" title += "\n\n{0}".format(self._comment) infostr = jube2.util.output.text_boxed(title) LOGGER.info(infostr) if not jube2.conf.HIDE_ANIMATIONS: print("\nRunning workpackages (#=done, 0=wait, E=error):") status = self.benchmark_status jube2.util.output.print_loading_bar( status["done"], status["all"], status["wait"], status["error"]) # Handle all workpackages in given order while not self._work_stat.empty(): workpackage = self._work_stat.get() if not workpackage.done: workpackage.run() self._create_new_workpackages_for_workpackage(workpackage) # Update queues (move waiting workpackages to work queue # if possible) self._work_stat.update_queues(workpackage) if not jube2.conf.HIDE_ANIMATIONS: status = self.benchmark_status jube2.util.output.print_loading_bar( status["done"], status["all"], status["wait"], status["error"]) workpackage.queued = False for mode in ("only_started", "all"): for child in workpackage.children: all_done = True for parent in child.parents: all_done = all_done and parent.done if all_done: if (mode == "only_started" and child.started) or \ (mode == "all" and (not child.queued)): child.queued = True self._work_stat.put(child) # Store workpackage information self.write_workpackage_information( os.path.join(self.bench_dir, jube2.conf.WORKPACKAGES_FILENAME)) print("\n") status_data = [("stepname", "all", "open", "wait", "error", "done")] status_data += [(stepname, str(_status["all"]), str(_status["open"]), str(_status["wait"]), str(_status["error"]), str(_status["done"])) for stepname, _status in self.workpackage_status.items()] LOGGER.info(jube2.util.output.text_table( status_data, use_header_line=True, indent=2)) LOGGER.info("\n>>>> Benchmark information and " + "further useful commands:") LOGGER.info(">>>> id: {0}".format(self._id)) LOGGER.info(">>>> handle: {0}".format(self._outpath)) LOGGER.info(">>>> dir: {0}".format(self.bench_dir)) status = self.benchmark_status if status["all"] != status["done"]: LOGGER.info((">>>> continue: jube continue {0} " + "--id {1}").format(self._outpath, self._id)) LOGGER.info((">>>> analyse: jube analyse {0} " + "--id {1}").format(self._outpath, self._id)) LOGGER.info((">>>> result: jube result {0} " + "--id {1}").format(self._outpath, self._id)) LOGGER.info((">>>> info: jube info {0} " + "--id {1}").format(self._outpath, self._id)) LOGGER.info((">>>> log: jube log {0} " + "--id {1}").format(self._outpath, self._id)) LOGGER.info(jube2.util.output.text_line() + "\n") def _create_bench_dir(self): """Create the directory for a benchmark.""" # Get group_id if available (given by JUBE_GROUP_NAME) group_id = jube2.util.util.check_and_get_group_id() # Check if outpath exists if not (os.path.exists(self._outpath) and os.path.isdir(self._outpath)): os.makedirs(self._outpath) if group_id is not None: os.chown(self._outpath, os.getuid(), group_id) # Generate unique ID in outpath if self._id < 0: self._id = jube2.util.util.get_current_id(self._outpath) + 1 if os.path.exists(self.bench_dir): raise RuntimeError("Benchmark directory \"{0}\" already exists" .format(self.bench_dir)) os.makedirs(self.bench_dir) # If JUBE_GROUP_NAME is given, set GID-Bit and change group if group_id is not None: os.chown(self.bench_dir, os.getuid(), group_id) os.chmod(self.bench_dir, os.stat(self.bench_dir).st_mode | stat.S_ISGID) self.write_benchmark_configuration( os.path.join(self.bench_dir, jube2.conf.CONFIGURATION_FILENAME), outpath="..") jube2.util.util.update_timestamps(os.path.join( self.bench_dir, jube2.conf.TIMESTAMPS_INFO), "start", "change") def write_benchmark_configuration(self, filename, outpath=None): """The current benchmark configuration will be written to given file using xml representation""" # Create root-tag and append single benchmark benchmarks_etree = ET.Element("jube") benchmarks_etree.attrib["version"] = jube2.conf.JUBE_VERSION # Store tag information if len(self._tags) > 0: selection_etree = ET.SubElement(benchmarks_etree, "selection") for tag in self._tags: tag_etree = ET.SubElement(selection_etree, "tag") tag_etree.text = tag benchmark_etree = self.etree_repr(new_cwd=self.bench_dir) if outpath is not None: benchmark_etree.attrib["outpath"] = outpath benchmarks_etree.append(benchmark_etree) xml = jube2.util.output.element_tree_tostring( benchmarks_etree, encoding="UTF-8") # Using dom for pretty-print dom = DOM.parseString(xml.encode('UTF-8')) fout = open(filename, "wb") fout.write(dom.toprettyxml(indent=" ", encoding="UTF-8")) fout.close() def reset_all_workpackages(self): """Reset workpackage state""" for workpackages in self._workpackages.values(): for workpackage in workpackages: workpackage.done = False def write_workpackage_information(self, filename): """All workpackage information will be written to given file using xml representation""" # Create root-tag and append workpackages workpackages_etree = ET.Element("workpackages") for workpackages in self._workpackages.values(): for workpackage in workpackages: workpackages_etree.append(workpackage.etree_repr()) xml = jube2.util.output.element_tree_tostring( workpackages_etree, encoding="UTF-8") # Using dom for pretty-print dom = DOM.parseString(xml.encode("UTF-8")) fout = open(filename, "wb") fout.write(dom.toprettyxml(indent=" ", encoding="UTF-8")) fout.close() def set_workpackage_information(self, workpackages, work_stat): """Set new workpackage information""" self._workpackages = workpackages self._work_stat = work_stat @property def bench_dir(self): """Return benchmark directory""" return jube2.util.util.id_dir(self._outpath, self._id) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/completion.py0000644000175000017500000000637500000000000015700 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Shell Completions""" from __future__ import (print_function, unicode_literals, division) import jube2.main # This is formatted once. BASH_CASE_TEMPLATE = """\ "{command}") COMPREPLY=( $(compgen -W "{opts}" -- ${{cur}}) ) return 0 ;; """ # This is formatted once. BASH_SCRIPT_TEMPLATE = """ _{command_name} () {{ local cur prev words cword comm subparsers subcom iter COMPREPLY=() words=(${{COMP_WORDS[@]}}) cword=COMP_CWORD comm=${{words[0]}} cur="${{words[cword]}}" prev="${{words[cword-1]}}" subcom="${{words[0]}}" for iter in ${{words[@]:1}}; do if [[ $iter != -* ]] && [[ " {all_subcoms} " == *" $iter "* ]]; then subcom=$iter break fi done subparsers="{subparser}" if [[ ${{cur}} == -* ]] ; then case "${{subcom}}" in {cases_sub} *) esac elif [[ ${{subcom}} == "$comm" ]] ; then COMPREPLY=( $(compgen -W "${{subparsers}}" -- ${{cur}}) ) fi }} && complete -o bashdefault -o default -F _{command_name} {command_name} """ def complete_function_bash(args): """Print completion function for bash.""" subparser = jube2.main.gen_subparser_conf() all_sub_names = " ".join(sorted(subparser)) parser = sorted([opt for opts, kwargs in jube2.main.gen_parser_conf() for opt in opts if opt.startswith("--")]) command_name = args.command_name[0] complete_options = dict() # Iterate over all subparsers for sub_name, sub in sorted(subparser.items()): if "arguments" not in sub: continue # Iterate over all their options tmp_list = [argument for key in sub["arguments"] for argument in key if argument.startswith("--")] complete_options[sub_name] = " ".join(tmp_list) cases_sub = "".join(BASH_CASE_TEMPLATE.format(command=command, opts=opts) for command, opts in sorted(complete_options.items())) cases_sub += BASH_CASE_TEMPLATE.format(command=command_name, opts=" ".join(parser)) subparser_str = " ".join(sorted(subparser.keys())) script = BASH_SCRIPT_TEMPLATE.format( subparser=subparser_str, cases_sub=cases_sub, command_name=command_name, all_subcoms=all_sub_names) print(script) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638196167.0 JUBE-2.4.2/jube2/conf.py0000644000175000017500000000461600000000000014450 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Configuration""" from __future__ import (print_function, unicode_literals, division) # general JUBE_VERSION = "2.4.2" ALLOWED_SCRIPTTYPES = set(["python", "perl", "shell"]) ALLOWED_ADVANCED_MODETYPES = set(["tag", "env"]) ALLOWED_MODETYPES = set(["text"]).union(ALLOWED_SCRIPTTYPES).union( ALLOWED_ADVANCED_MODETYPES) DEBUG_MODE = False VERBOSE_LEVEL = 0 UPDATE_VERSION_URL = "http://apps.fz-juelich.de/jsc/jube/jube2/version" UPDATE_URL = "http://apps.fz-juelich.de/jsc/jube/jube2/download.php" STANDARD_SHELL = "/bin/sh" EXIT_ON_ERROR = False # input/output DEFAULT_SEPARATOR = "," ZERO_FILL_DEFAULT = 6 DEFAULT_WIDTH = 70 MAX_TABLE_CELL_WIDTH = 40 HIDE_ANIMATIONS = False VERBOSE_STDOUT_READ_CHUNK_SIZE = 50 VERBOSE_STDOUT_POLL_SLEEP = 0.05 SYSLOG_FMT_STRING = "jube[%(process)s]: %(message)s" PREPROCESS_MAX_ITERATION = 10 # filenames WORKPACKAGE_DONE_FILENAME = "done" WORKPACKAGE_ERROR_FILENAME = "error" CONFIGURATION_FILENAME = "configuration.xml" WORKPACKAGES_FILENAME = "workpackages.xml" ANALYSE_FILENAME = "analyse.xml" RESULT_DIRNAME = "result" ENVIRONMENT_INFO = "jube_environment_information.dat" TIMESTAMPS_INFO = "timestamps" # logging DEFAULT_LOGFILE_NAME = "jube-parse.log" LOGFILE_DEBUG_NAME = "jube-debug.log" LOGFILE_DEBUG_MODE = "w" LOGFILE_RUN_NAME = "run.log" LOGFILE_CONTINUE_NAME = "continue.log" LOGFILE_ANALYSE_NAME = "analyse.log" LOGFILE_PARSE_NAME = "parse.log" LOGFILE_RESULT_NAME = "result.log" LOG_CONSOLE_FORMAT = "%(message)s" LOG_FILE_FORMAT = "[%(asctime)s]:%(levelname)s: %(message)s" DEFAULT_LOGGING_MODE = "default" # other ERROR_MSG_LINES = 5 MAX_RECURSIVE_SUB = 5 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/fileset.py0000644000175000017500000002530500000000000015154 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Fileset related classes""" from __future__ import (print_function, unicode_literals, division) import os import shutil import xml.etree.ElementTree as ET import jube2.util.util import jube2.conf import jube2.step import jube2.log import glob LOGGER = jube2.log.get_logger(__name__) class Fileset(list): """Container for file copy, link and prepare operations""" def __init__(self, name): list.__init__(self) self._name = name @property def name(self): """Return fileset name""" return self._name def etree_repr(self): """Return etree object representation""" fileset_etree = ET.Element("fileset") fileset_etree.attrib["name"] = self._name for file_handle in self: fileset_etree.append(file_handle.etree_repr()) return fileset_etree def create(self, work_dir, parameter_dict, alt_work_dir=None, environment=None, file_path_ref=""): """Copy/load/prepare all files in fileset""" for file_handle in self: if type(file_handle) is Prepare: file_handle.execute( parameter_dict=parameter_dict, work_dir=alt_work_dir if alt_work_dir is not None else work_dir, environment=environment) else: file_handle.create( work_dir=work_dir, parameter_dict=parameter_dict, alt_work_dir=alt_work_dir, file_path_ref=file_path_ref, environment=environment) class File(object): """Generic file access""" def __init__(self, path, name=None, is_internal_ref=False, active="true", source_dir="", target_dir=""): self._path = path self._source_dir = source_dir self._target_dir = target_dir self._name = name self._file_path_ref = "" self._active = active self._is_internal_ref = is_internal_ref def create(self, work_dir, parameter_dict, alt_work_dir=None, file_path_ref="", environment=None): """Create file access""" # Check active status active = jube2.util.util.eval_bool(jube2.util.util.substitution( self._active, parameter_dict)) if not active: return pathname = jube2.util.util.substitution(self._path, parameter_dict) pathname = os.path.expanduser(pathname) source_dir = jube2.util.util.substitution(self._source_dir, parameter_dict) source_dir = os.path.expanduser(source_dir) target_dir = jube2.util.util.substitution(self._target_dir, parameter_dict) target_dir = os.path.expanduser(target_dir) if environment is not None: pathname = jube2.util.util.substitution(pathname, environment) source_dir = jube2.util.util.substitution(source_dir, environment) target_dir = jube2.util.util.substitution(target_dir, environment) else: pathname = os.path.expandvars(pathname) source_dir = os.path.expandvars(source_dir) target_dir = os.path.expandvars(target_dir) # Add source prefix directory if needed pathname = os.path.join(source_dir, pathname) if self._is_internal_ref: pathname = os.path.join(work_dir, pathname) else: pathname = os.path.join(self._file_path_ref, pathname) pathname = os.path.join(file_path_ref, pathname) pathname = os.path.normpath(pathname) if self._name is None: name = os.path.basename(pathname) else: name = jube2.util.util.substitution(self._name, parameter_dict) name = os.path.expanduser(name) if environment is not None: name = jube2.util.util.substitution(name, environment) else: name = os.path.expandvars(name) if alt_work_dir is not None: work_dir = alt_work_dir # Shell expansion pathes = glob.glob(pathname) if (len(pathes) == 0) and (not jube2.conf.DEBUG_MODE): raise RuntimeError("no files found using \"{0}\"" .format(pathname)) for path in pathes: # When using shell extensions, alternative filenames are not # allowed for multiple matches. if (len(pathes) > 1) or ((pathname != path) and (name == os.path.basename(pathname))): name = os.path.basename(path) # Add target prefix directory if needed name = os.path.join(target_dir, name) new_file_path = os.path.join(work_dir, name) # Create target_dir if needed if (len(os.path.dirname(new_file_path)) > 0 and not os.path.exists(os.path.dirname(new_file_path)) and not jube2.conf.DEBUG_MODE): os.makedirs(os.path.dirname(new_file_path)) self.create_action(path, name, new_file_path) def create_action(self, path, name, new_file_path): """File access type specific creation""" raise NotImplementedError() def etree_repr(self): """Return etree object representation""" raise NotImplementedError() @property def path(self): """Return filepath""" return self._path @property def file_path_ref(self): """Get file path reference""" return self._file_path_ref @file_path_ref.setter def file_path_ref(self, file_path_ref): """Set file path reference""" self._file_path_ref = file_path_ref @property def is_internal_ref(self): """Return path is internal ref""" return self._is_internal_ref def __repr__(self): return self._path class Link(File): """A link to a given path. Which can be used inside steps.""" def create_action(self, path, name, new_file_path): """Create link to file in work_dir""" # Manipulate target_path if a new relative name path was selected if os.path.isabs(path): target_path = path else: target_path = os.path.relpath(path, os.path.dirname(new_file_path)) LOGGER.debug(" link \"{0}\" <- \"{1}\"".format(target_path, name)) if not jube2.conf.DEBUG_MODE and not os.path.exists(new_file_path): os.symlink(target_path, new_file_path) def etree_repr(self): """Return etree object representation""" link_etree = ET.Element("link") link_etree.text = self._path if self._name is not None: link_etree.attrib["name"] = self._name if self._active != "true": link_etree.attrib["active"] = self._active if self._source_dir != "": link_etree.attrib["source_dir"] = self._source_dir if self._target_dir != "": link_etree.attrib["target_dir"] = self._target_dir if self._is_internal_ref: link_etree.attrib["rel_path_ref"] = "internal" if self._file_path_ref != "": link_etree.attrib["file_path_ref"] = self._file_path_ref return link_etree class Copy(File): """A file or directory given by path. Which can be copied to the work_dir inside steps. """ def create_action(self, path, name, new_file_path): """Copy file/directory to work_dir""" LOGGER.debug(" copy \"{0}\" -> \"{1}\"".format(path, name)) if not jube2.conf.DEBUG_MODE and not os.path.exists(new_file_path): if os.path.isdir(path): shutil.copytree(path, new_file_path, symlinks=True) else: shutil.copy2(path, new_file_path) def etree_repr(self): """Return etree object representation""" copy_etree = ET.Element("copy") copy_etree.text = self._path if self._name is not None: copy_etree.attrib["name"] = self._name if self._active != "true": copy_etree.attrib["active"] = self._active if self._source_dir != "": copy_etree.attrib["source_dir"] = self._source_dir if self._target_dir != "": copy_etree.attrib["target_dir"] = self._target_dir if self._is_internal_ref: copy_etree.attrib["rel_path_ref"] = "internal" if self._file_path_ref != "": copy_etree.attrib["file_path_ref"] = self._file_path_ref return copy_etree class Prepare(jube2.step.Operation): """Prepare the workpackage work directory""" def __init__(self, cmd, stdout_filename=None, stderr_filename=None, work_dir=None, active="true"): jube2.step.Operation.__init__(self, do=cmd, stdout_filename=stdout_filename, stderr_filename=stderr_filename, active=active, work_dir=work_dir) def execute(self, parameter_dict, work_dir, only_check_pending=False, environment=None): """Execute the prepare command""" jube2.step.Operation.execute( self, parameter_dict=parameter_dict, work_dir=work_dir, only_check_pending=only_check_pending, environment=environment) def etree_repr(self): """Return etree object representation""" do_etree = ET.Element("prepare") do_etree.text = self._do if self._stdout_filename is not None: do_etree.attrib["stdout"] = self._stdout_filename if self._stderr_filename is not None: do_etree.attrib["stderr"] = self._stderr_filename if self._active != "true": do_etree.attrib["active"] = self._active if self._work_dir is not None: do_etree.attrib["work_dir"] = self._work_dir return do_etree ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/help.py0000644000175000017500000000316400000000000014450 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """User help""" from __future__ import (print_function, unicode_literals, division) import jube2 import os import re HELP = dict() def load_help(): """Load additional documentation out of help file and add these data to global help dictionary.""" path = os.path.join(jube2.__path__[0], "help.txt") help_file = open(path, "r") group = None # skip header lines i = 0 while i < 4: help_file.readline() i += 1 for line in help_file: # search for new abstract inside of help file matcher = re.match(r"^(\S+)s*$", line) if matcher is not None: group = matcher.group(1) HELP[group] = "" else: if (len(line) > 0) and (group is not None): HELP[group] += line[0] + line[3:] help_file.close() ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638196872.0 JUBE-2.4.2/jube2/help.txt0000644000175000017500000010043400000000000014635 0ustar00sebisebi00000000000000Glossary ******** analyse Analyse an existing benchmark. The analyser will scan through all files given inside the configuration by using the given patternsets. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. analyser_tag The analyser describe the steps and files which should be scanned using a set of pattern. ... ... ... ... * you can use different patternsets to analyse a set of files * only patternsets are usable * using patternsets "set1,set2" is the same as "set1set2" * the from-attribute is optional and can be used to specify an external set source * any name must be unique, it is not allowed to reuse a set * the step-attribute contains an existing stepname * each file using each workpackage will be scanned seperatly * the "use" argument inside the "" tag is optional and can be used to specify a file specific patternset; * the global "" and this local use will be combined and evaluated at the same time * a "from```subargument is not possible in this local ``use" * "reduce" is optional (default: "true" ) * "true" : Combine result lines if iteration-option is used * "false" : Create single line for each iteration benchmark_tag The main benchmark definition ... * container for all benchmark information * benchmark-name must be unique inside input file * "outpath" contains the path to the root folder for benchmark runs * multiple benchmarks can use the same folder * every benchmark and every (new) run will create a new folder (named by an unique benchmark id) inside this given "outpath" * the path will be relative to input file location column_tag A line within a ASCII result table. The -tag can contain the name of a pattern or the name of a parameter. ... * "colw" is optional: column width * "title" is optional: column title * "format" can contain a C like format string: e.g. "format=".2f"" comment Add or manipulate the comment string. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. comment_tag Add a benchmark specific comment. These comment will be stored inside the benchmark directory. ... continue Continue an existing benchmark. Not finished steps will be continued, if they are leaving pending mode. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. copy_tag A copy can be used to copy a file or directory from your normal filesytem to your sandbox work directory. ... * "source_dir" is optional, will be used as a prefix for the source filenames * "target_dir" is optional, will be used as a prefix for the target filenames * "name" is optional, it can be used to rename the file inside your work directory (will be ignored if you use shell extensions in your pathname) * "rel_path_ref" is optional * "external" or "internal" can be chosen, default: external * "external": rel.-paths based on position of xml-file * "internal": rel.-paths based on current work directory (e.g. to link files of another step) * "active" is optional * can be set to "true" or "false" or any *Python* parsable bool expression to enable or disable the single command * *parameter* are allowed inside this attribute * each copy-tag can contain a list of filenames (or directories), separated by ",", the default separator can be changed by using the "separator" attribute * if "name" is present, the lists must have the same length * you can copy all files inside a directory by using "directory/*" * this cannot be mixed using "name" * in the execution step the given files or directories will be copied directory_structure * every (new) benchmark run will create its own directory structure * every single workpackage will create its own directory structure * user can add files (or links) to the workpackage dir, but the real position in filesystem will be seen as a blackbox * general directory structure: benchmark_runs (given by "outpath" in xml-file) | +- 000000 (determined through benchmark-id) | +- 000000_compile (step: just an example, can be arbitrary chosen) | +- work (user environment) +- done (workpackage finished information file) +- ... (more jube internal information files) +- 000001_execute | +- work | +- compile -> ../../000000_compile/work (automatic generated link for depending step) +- wp_done_00 (single "do" finished, but not the whole workpackage) +- ... +- 000002_execute +- result (result data) +- configuration.xml (benchmark configuration information file) +- workpackages.xml (workpackage graph information file) +- analyse.xml (analyse data) +- 000001 (determined through benchmark-id) | +- 000000_compile (step: just an example, can be arbitrary chosen) +- 000001_execute +- 000002_postprocessing do_tag A do contain a executable *Shell* operation. ... ... ... ... ... * "do" can contain any *Shell*-syntax-snippet (*parameter* will be replaced "... $nameofparameter ...") * "stdout"- and "stderr"-filename are optional (default: "stdout" and "stderr") * "work_dir" is optional, it can be used to change the work directory of this single command (relativly seen towards the original work directory) * "active" is optional * can be set to "true" or "false" or any *Python* parsable bool expression to enable or disable the single command * *parameter* are allowed inside this attribute * "done_file"-filename and "error_file" are optional * by using "done_file" the user can mark async-steps. The operation will stop until the script will create the named file inside the work directory. * by using "error_file" the operation will produce a error if the named file can be found inside the work directory. This feature can be used together with the "done_file" to signalise broken async-steps. * "break_file"-filename is optional * by using "break_file" the user can stop further cycle runs. the current step will be directly marked with finalized and further "" will be ignored. * "shared="true"" * can be used inside a step using a shared folder * cmd will be **executed inside the shared folder** * cmd will run once (synchronize all workpackages) * "$jube_wp_..." - parameter cannot be used inside the shared command fileset_tag A fileset is a container to store a bundle of links and copy commands. ... ... ... ... * init_with is optional * if the given filepath can be found inside of the "JUBE_INCLUDE_PATH" and if it contains a fileset using the given name, all link and copy will be copied to the local set * the name of the external set can differ to the local one by using "init-with="filename.xml:external_name"" * link and copy can be mixed within one fileset (or left) * filesets can be used inside the step-command general_structure_xml ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... general_structure_yaml # optional additional include paths include-path: ... # optional benchmark selection selection: only: ... not: ... # global sets parameterset: ... substitutionset: ... fileset: ... patternset: ... benchmark: # can be skipped if only a single benchmark is handled - name: ... outpath: ... # optional benchmark comment comment: ... # local sets parameterset: ... substitutionset: ... fileset: ... patternset: ... # commands step: ... analyser: ... result: ... include-path_tag Add some include paths where to search for include files. ... ... * the additional path will be scanned for include files include_tag Include *XML*-data from an external file. * "" can be used to include an external *XML*-structure into the current file * can be used at every position (inside the ""-tag) * path is optional and can be used to give an alternative xml-path inside the include-file (default: root-node) info Show info for the given benchmark directory, a given benchmark or a specific step. If benchmark directory is missing, current directory will be used. iofile_tag A iofile declare the name (and path) of a file used for substitution. * "in" and "out" filepath are relative to the current work directory for every single step (not relative to the path of the inputfile) * "in" and "out" can be the same * "out_mode" is optional, can be "w" or "a" (default: "w") * "w" : "out"-file will be overridden * "a" : "out"-file will be appended jube_pattern List of available jube pattern: * "$jube_pat_int": integer number * "$jube_pat_nint": integer number, skip * "$jube_pat_fp": floating point number * "$jube_pat_nfp": floating point number, skip * "$jube_pat_wrd": word * "$jube_pat_nwrd": word, skip * "$jube_pat_bl": blank space (variable length), skip jube_variables List of available jube variables: * Benchmark: * "$jube_benchmark_name": current benchmark name * "$jube_benchmark_id": current benchmark id * "$jube_benchmark_padid": current benchmark id with preceding zeros * "$jube_benchmark_home": original input file location * "$jube_benchmark_rundir": main benchmark specific execution directory * "$jube_benchmark_start": benchmark starting time * Step: * "$jube_step_name": current step name * "$jube_step_iterations": number of step iterations (default: 1) * "$jube_step_cycles": number of step cycles (default: 1) * Workpackage: * "$jube_wp_id": current workpackage id * "$jube_wp_padid": current workpackage id with preceding zeros * "$jube_wp_iteration": current iteration number (default: 0) * "$jube_wp_parent__id": workpackage id of selected parent step * "$jube_wp_relpath": relative path to workpackage work directory (relative towards configuration file) * "$jube_wp_abspath": absolute path to workpackage work directory * "$jube_wp_envstr": a string containing all exported parameter in shell syntax: export par=$par export par2=$par2 * "$jube_wp_envlist": list of all exported parameter names * "$jube_wp_cycle": id of current step cycle (starts at 0) key_tag A syslog result key. "" must contain an single parameter- or patternname. ... * "title" is optional: alternative key title * "format" can contain a C like format string: e.g. "format=".2f"" link_tag A link can be used to create a symbolic link from your sandbox work directory to a file or directory inside your normal filesystem. ... * "source_dir" is optional, will be used as a prefix for the source filenames * "target_dir" is optional, will be used as a prefix for the target filenames * "name" is optional, it can be used to rename the file inside your work directory (will be ignored if you use shell extensions in your pathname) * "rel_path_ref" is optional * "external" or "internal" can be chosen, default: external * "external": rel.-paths based on position of xml-file * "internal": rel.-paths based on current work directory (e.g. to link files of another step) * "active" is optional * can be set to "true" or "false" or any *Python* parsable bool expression to enable or disable the single command * *parameter* are allowed inside this attribute * each link-tag can contain a list of filenames (or directories), separated by ",", the default separator can be changed by using the "separator" attribute * if "name" is present, the lists must have the same length * in the execution step the given files or directories will be linked log Show logs for the given benchmark directory or a given benchmark. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. parameter_space The parameter space for a specific benchmark run is the bundle of all possible parameter combinations. E.g. there are to different parameter: a = 1,2 and b= "p","q" then you will get four different parameter combinations: "a=1", "b="p""; "a=1", "b="q""; "a=2", "b="p""; "a=2", "b="q"". The parameter space of a specific step will be one of these parameter combinations. To fulfill all combinations the step will be executed multible times (each time using a new combination). The specific combination of a step and an expanded parameter space is named *workpackage*. parameter_tag A parameter can be used to store benchmark configuration data. A set of different parameters will create a specific parameter environment (also called *parameter space*) for the different steps of the benchmark. ... * a parameter can be seen as variable: Name is the name to use the variable, and the text between the tags will be the real content * name must be unique inside the given parameterset * "type" is optional (only used for sorting, default: "string") * "mode" is optional (used for script-types, default: "text") * "separator" is optional, default: "," * "export" is optional, if set to "true" the parameter will be exported to the shell environment when using "" * if the text contains the given (or the implicit) separator, a template will be created * use of another parameter: * inside the parameter definition, a parameter can be reused: "... $nameofparameter ..." * the parameter will be replaced multiple times (to handle complex parameter structures; max: 5 times) * the substitution will be run before the execution step starts with the current *parameter space*. Only parameters reachable in this step will be usable for substitution! * Scripting modes allowed: * "mode="python"": allow *Python* snippets (using "eval ") * "mode="perl"": allow *Perl* snippets (using "perl -e "print "") * "mode="shell"": allow *Shell* snippets * "mode="env"": include the content of an available environment variable * "mode="tag"": include the tag name if the tag was set during execution, otherwise the content is empty * Templates can be created, using scripting e.g.: "",".join([str(2**i) for i in range(3)])" * "update_mode" is optional (default: "never") * can be set to "never", "use", "step", "cycle" and "always" * depending on the setting the parameter will be reevaluated: * "never": no reevaluation, even if the parameterset is used multiple times * "use": reevaluation if the parameterset is explicitly used * "step": reevaluation in each new step * "cycle": reevaluation in each cycle (number of workpackages will stay unchanged) * "always": reevaluation in each step and cycle parameterset_tag A parameterset is a container to store a bundle of *parameters*. ... ... * parameterset-name must be unique (cannot be reused inside substitutionsets or filesets) * "init_with" is optional * if the given filepath can be found inside of the "JUBE_INCLUDE_PATH" and if it contains a parameterset using the given name, all parameters will be copied to the local set * local parameters will overwrite imported parameters * the name of the external set can differ to the local one by using "init-with="filename.xml:external_name"" * parametersets can be used inside the step-command * parametersets can be combined inside the step-tag, but they must be compatible: * Two parametersets are compatible if the parameter intersection (given by the parameter-name), only contains parameter based on the same definition * These two sets are compatible: 1,2,4 foo 1,2,4 bar * These two sets are not compatible: 1,2,4 foo 2 bar pattern_tag A pattern is used to parse your output files and create your result data. ... * "unit" is optional, will be used in the result table * "mode" is optional, allowed modes: * "pattern": a regular expression (default) * "text": simple text and variable concatenation * "perl": snippet evaluation (using *Perl*) * "python": snippet evaluation (using *Python*) * "shell": snippet evaluation (using *Shell*) * "type" is optional, specify datatype (for sort operation) * default: "string" * allowed: "int", "float" or "string" * "default" is optional: Specify default value if pattern cannot be found or if it cannot be evaluated * "dotall" is optional (default: "false"): Can be set to "true" or "false" to specify if a "." within the regular expression should also match newline characters, which can be very helpfull to extract a line only after a specific header was mentioned. patternset_tag A patternset is a container to store a bundle of patterns. ... ... * patternset-name must be unique * "init_with" is optional * if the given filepath can be found inside of the "JUBE_INCLUDE_PATH" and if it contains a patternset using the given name, all pattern will be copied to the local set * local pattern will overwrite imported pattern * the name of the external set can differ to the local one by using "init-with="filename.xml:external_name"" * patternsets can be used inside the analyser tag * different sets, which are used inside the same analyser, must be compatible prepare_tag The prepare can contain any *Shell* command you want. It will be executed like a normal ** inside the step where the corresponding fileset is used. The only difference towards the normal do is, that it will be executed **before** the substitution will be executed. ... * "stdout"- and "stderr"-filename are optional (default: "stdout" and "stderr") * "work_dir" is optional, it can be used to change the work directory of this single command (relativly seen towards the original work directory) * "active" is optional * can be set to "true" or "false" or any *Python* parsable bool expression to enable or disable the single command * *parameter* are allowed inside this attribute remove The given benchmark will be removed. If no benchmark id is given, last benchmark found in directory will be removed. Only the *JUBE* internal directory structure will be deleted. External files and directories will stay unchanged. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. result Create a result table. If no benchmark id is given, a combined result view of all available benchmarks in given directory will be created. If benchmark directory is missing, current directory will be used. result_tag The result tag is used to handle different visualisation types of your analysed data. ... ... ...
... ...
* "result_dir" is optional. Here you can specify an different output directory. Inside of this directory a subfolder named by the current benchmark id will be created. Default: benchmark_dir/result * only analyser are usable * using analyser "set1,set2" is the same as "set1set2" run Start a new benchmark run by parsing the given *JUBE* input file. selection_tag Select benchmarks by name. ... ... ... * select or unselect a benchmark by name * only selected benchmarks will run (when using the "run" command) * multiple "" and "" are allowed * "" and "" can contain a name list divided by "," statistical_values If there are multiple pattern matches within one file, multiple files or when using multiple iterations. *JUBE* will create some statistical values automatically: * "first": first match (default) * "last": last match * "min": min value * "max": max value * "avg": average value * "std": standard deviation * "sum": sum * "cnt": counter These variabels can be accessed within the the result creation or to create derived pattern by "variable_name_" e.g. "${nodes_min}" The variable name itself always matches the first match. status Show status string (RUNNING or FINISHED) for the given benchmark. If no benchmark id is given, last benchmark found in directory will be used. If benchmark directory is missing, current directory will be used. step_tag A step give a list of *Shell* operations and a corresponding parameter environment. ... ... ... * parametersets, filesets and substitutionsets are usable * using sets "set1,set2" is the same as "set1set2" * parameter can be used inside the ""-tag * the "from" attribute is optional and can be used to specify an external set source * any name must be unique, it is **not allowed to reuse** a set * "depend" is optional and can contain a list of other step names which must be executed before the current step * "max_async" is optional and can contain a number (or a parameter) which describe how many *workpackages* can be executed asynchronously (default: 0 means no limitation). This option is only important if a *do* inside the step contains a "done_file" attribute and should be executed in the background (or managed by a jobsystem). In this case *JUBE* will manage that there will not be to many instances at the same time. To update the benchmark and start further instances, if the first ones were finished, the *continue* command must be used. * "work_dir" is optional and can be used to switch to an alternative work directory * the user had to handle **uniqueness of this directory** by his own * no automatic parent/children link creation * "suffix" is optional and can contain a string (parameters are allowed) which will be attached to the default workpackage directory name * "active" is optional * can be set to "true" or "false" or any *Python* parsable bool expression to enable or disable the single command * *parameter* are allowed inside this attribute * "shared" is optional and can be used to create a shared folder which can be accessed by all workpackages based on this step * a link, named by the attribute content, is used to access the shared folder * the shared folder link will not be automatically created in an alternative working directory! * "export="true"" * the environment of the current step will be exported to an dependent step * "iterations" is optional. All workpackages within this step will be executed multiple times if the iterations value is used. * "cycles" is optional. All "" commands within the step will be executed "cycles"-times sub_tag A substition expression. * "source"-string will be replaced by "dest"-string * both can contain parameter: "... $nameofparameter ..." substituteset_tag A substituteset is a container to store a bundle of *sub* commands. ... ... * init_with is optional * if the given filepath can be found inside of the "JUBE_INCLUDE_PATH" and if it contains a substituteset using the given name, all iofile and sub will be copied to the local set * local "iofile" will overwrite imported ones based on "out", local "sub" will overwrite imported ones based on "source" * the name of the external set can differ to the local one by using "init-with="filename.xml:external_name"" * substitutesets can be used inside the step-command syslog_tag A syslog result type ... ... * Syslog deamon can be given by a "host" and "port" combination (default "port": 541) or by a socket "address" e.g.: "/dev/log" (mixing of host and address is not allowed) * "format" is optional: can contain a log format written in a pythonic way (default: "jube[%(process)s]: %(message)s") * "sort" is optional: can contain a list of parameter- or patternnames (separated by ,). Given patterntype or parametertype will be used for sorting * "" must contain an single parameter- or patternname * "filter" is optional, it can contain a bool expression to show only specific result entries table_tag A simple ASCII based table ouput. ... ...
* "style" is optional; allowed styles: "csv", "pretty", "aligned"; default: "csv" * "separator" is optional; only used in csv-style, default: "," * "sort" is optional: can contain a list of parameter- or patternnames (separated by ,). Given patterntype or parametertype will be used for sorting * "" must contain an single parameter- or patternname * "transpose" is optional (default: "false") * "filter" is optional, it can contain a bool expression to show only specific result entries tagging Tagging is a simple way to mark parts of your input file to be includable or excludable. * Every available "" (not the root ""-tag) can contain a tag-attribute * The tag-attribute can contain a list of names: "tag="a,b,c"" or "not" names: "tag="a,!b,c"" * When running *JUBE*, multiple tags can be send to the input-file parser: jube run --tag a b * "" which does not contain one of these names will be hidden inside the include file * which does not contain any tag-attribute will stay inside the include file * "not" tags are more important than normal tags: "tag="a,!b,c"" and running with "a b" will hide the "" because the "!b" is more important than the "a" types *Parameter* and *Pattern* allow a type specification. This type is either used for sorting within the result table and is also used to validate the parameter content. The types are not used to convert parameter values, e.g. a floating value will stay unchanged when used in any other context even if the type int was specified. allowed types are: * "string" (this is also the default type) * "int" * "float" update Check if a newer JUBE version is available. update_mode The update mode is parameter attribute which can be used to control the reevaluation of the parameter content. These update modes are available: * "never": no reevaluation, even if the parameterset is used multiple times * "use": reevaluation if the parameterset is explicitly used * "step": reevaluation in each new step * "cycle": reevaluation in each cycle (number of workpackages will stay unchanged) * "always": reevaluation in each step and cycle workpackage A workpackage is the combination of a *step* (which contains all operations) and one parameter setting out of the expanded *parameter space*. Every workpackage will run inside its own sandbox directory! ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/info.py0000644000175000017500000003032600000000000014453 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Gives benchmark related info""" from __future__ import (print_function, unicode_literals, division) import jube2.util.util import jube2.util.output import jube2.conf import jube2.jubeio import os import time import textwrap import operator def print_benchmarks_info(path): """Print list of all benchmarks, found in given directory""" # Get list of all files and directories in given path if not os.path.isdir(path): raise OSError("Not a directory: \"{0}\"".format(path)) dir_list = os.listdir(path) benchmark_info = list() # Search for possible benchmark dirs for dir_name in dir_list: dir_path = os.path.join(path, dir_name) configuration_file = \ os.path.join(dir_path, jube2.conf.CONFIGURATION_FILENAME) if os.path.isdir(dir_path) and os.path.exists(configuration_file): try: id_number = int(dir_name) parser = jube2.jubeio.Parser(configuration_file) name_str, comment_str, tags = parser.benchmark_info_from_xml() tags_str = jube2.conf.DEFAULT_SEPARATOR.join(tags) # Read timestamps from timestamps file timestamps = \ jube2.util.util.read_timestamps( os.path.join(dir_path, jube2.conf.TIMESTAMPS_INFO)) if "start" in timestamps: time_start = timestamps["start"] else: time_start = time.strftime( "%Y-%m-%d %H:%M:%S", time.localtime(os.path.getctime(configuration_file))) if "change" in timestamps: time_change = timestamps["change"] else: time_change = time.strftime( "%Y-%m-%d %H:%M:%S", time.localtime(os.path.getmtime(dir_path))) benchmark_info.append([id_number, name_str, time_start, time_change, comment_str, tags_str]) except ValueError: pass # sort using id benchmark_info = sorted(benchmark_info, key=operator.itemgetter(0)) # convert id to string for info in benchmark_info: info[0] = str(info[0]) # add header benchmark_info = [("id", "name", "started", "last change", "comment", "tags")] + benchmark_info if len(benchmark_info) > 1: infostr = (jube2.util.output.text_boxed("Benchmarks found in \"{0}\":". format(path)) + "\n" + jube2.util.output.text_table(benchmark_info, use_header_line=True)) print(infostr) else: print("No Benchmarks found in \"{0}\"".format(path)) def print_benchmark_info(benchmark): """Print information concerning a single benchmark""" infostr = \ jube2.util.output.text_boxed("{0} id:{1} tags:{2}\n\n{3}" .format(benchmark.name, benchmark.id, jube2.conf.DEFAULT_SEPARATOR.join( benchmark.tags), benchmark.comment)) print(infostr) continue_possible = False print(" Directory: {0}" .format(os.path.abspath(benchmark.bench_dir))) # Read timestamps from timestamps file timestamps = jube2.util.util.read_timestamps( os.path.join(benchmark.bench_dir, jube2.conf.TIMESTAMPS_INFO)) if "start" in timestamps: time_start = timestamps["start"] else: # Starttime is workpackage.xml creation time time_start = time.strftime( "%Y-%m-%d %H:%M:%S", time.localtime(os.path.getctime(os.path.join( benchmark.bench_dir, jube2.conf.CONFIGURATION_FILENAME)))) if "change" in timestamps: time_change = timestamps["change"] else: time_change = time.strftime( "%Y-%m-%d %H:%M:%S", time.localtime(os.path.getmtime(benchmark.bench_dir))) print("\n Started: {0}".format(time_start)) print("Last change: {0}".format(time_change)) # Create step overview step_info = [("step name", "depends", "#work", "#error", "#done", "last finished")] for step_name, workpackages in benchmark.workpackages.items(): cnt_done = 0 cnt_error = 0 last_finish = time.localtime(0) depends = jube2.conf.DEFAULT_SEPARATOR.join( benchmark.steps[step_name].depend) for workpackage in workpackages: if workpackage.done: cnt_done += 1 # Read timestamp from done_file if it is available otherwise # use mtime done_file = os.path.join(workpackage.workpackage_dir, jube2.conf.WORKPACKAGE_DONE_FILENAME) done_file_f = open(done_file, "r") done_str = done_file_f.read().strip() done_file_f.close() try: done_time = time.strptime(done_str, "%Y-%m-%d %H:%M:%S") except ValueError: done_time = time.localtime(os.path.getmtime(done_file)) last_finish = max(last_finish, done_time) if workpackage.error: cnt_error += 1 if last_finish > time.localtime(0): last_finish_str = time.strftime("%Y-%m-%d %H:%M:%S", last_finish) else: last_finish_str = "" continue_possible = continue_possible or \ (len(workpackages) != cnt_done) # Create #workpackages string iterations = benchmark.steps[step_name].iterations if benchmark.steps[step_name].iterations > 1: cnt = "{0}*{1}".format(len(workpackages) // iterations, iterations) else: cnt = str(len(workpackages)) step_info.append((step_name, depends, cnt, str(cnt_error), str(cnt_done), last_finish_str)) print( "\n" + jube2.util.output.text_table(step_info, use_header_line=True, indent=1)) if continue_possible: print("\n--- Benchmark not finished! ---\n") else: print("\n--- Benchmark finished ---\n") print(jube2.util.output.text_line()) def print_step_info(benchmark, step_name, parametrization_only=False, parametrization_only_csv=False): """Print information concerning a single step in a specific benchmark""" if step_name not in benchmark.workpackages: print("Step \"{0}\" not found in benchmark \"{1}\"." .format(step_name, benchmark.name)) return if parametrization_only_csv: parametrization_only = True if not parametrization_only: print(jube2.util.output.text_boxed( "{0} Step: {1}".format(benchmark.name, step_name))) step = benchmark.steps[step_name] # Get all possible error filenames error_file_names = set() for operation in step.operations: if operation.stderr_filename is not None: error_file_names.add(operation.stderr_filename) else: error_file_names.add("stderr") wp_info = [("id", "started?", "error?", "done?", "work_dir")] error_dict = dict() parameter_list = list() useable_parameter = None for workpackage in benchmark.workpackages[step_name]: # Parameter substitution to use alt_work_dir parameter = \ dict([[par.name, par.value] for par in workpackage.parameterset.constant_parameter_dict.values()]) # Save available parameter names if useable_parameter is None: useable_parameter = [name for name in parameter.keys()] useable_parameter.sort() id_str = str(workpackage.id) started_str = str(workpackage.started).lower() error_str = str(workpackage.error).lower() done_str = str(workpackage.done).lower() work_dir = workpackage.work_dir if step.alt_work_dir is not None: work_dir = jube2.util.util.substitution(step.alt_work_dir, parameter) # collect parameterization parameter_list.append(dict()) parameter_list[-1]["id"] = str(workpackage.id) for parameter in workpackage.parameterset: parameter_list[-1][parameter.name] = parameter.value # Read error-files for error_file_name in error_file_names: if os.path.exists(os.path.join(work_dir, error_file_name)): error_file = open(os.path.join(work_dir, error_file_name), "r") error_string = error_file.read().strip() if len(error_string) > 0: error_dict[os.path.abspath(os.path.join( work_dir, error_file_name))] = error_string error_file.close() # Store info data wp_info.append( (id_str, started_str, error_str, done_str, os.path.abspath(work_dir))) if not parametrization_only: print("Workpackages:") print(jube2.util.output.text_table(wp_info, use_header_line=True, indent=1, auto_linebreak=False)) if (useable_parameter is not None) and (not parametrization_only): print("Available parameter:") wraps = textwrap.wrap(", ".join(useable_parameter), 80) for wrap in wraps: print(wrap) print("") if not parametrization_only: print("Parameterization:") for parameter_dict in parameter_list: print(" ID: {0}".format(parameter_dict["id"])) for name, value in parameter_dict.items(): if name != "id": print(" {0}: {1}".format(name, value)) print() else: # Create parameterization table table_data = list() table_data.append(list()) table_data[0].append("id") if len(parameter_list) > 0: for name in parameter_list[0]: if name != "id": table_data[0].append(name) for parameter_dict in parameter_list: table_data.append(list()) for name in table_data[0]: table_data[-1].append(parameter_dict[name]) print(jube2.util.output.text_table( table_data, use_header_line=True, indent=1, align_right=True, auto_linebreak=False, style="csv" if parametrization_only_csv else "pretty", separator=(parametrization_only_csv if (parametrization_only_csv) else None))) if not parametrization_only: if len(error_dict) > 0: print("!!! Errors found !!!:") for error_file in error_dict: print(">>> {0}:".format(error_file)) try: print("{0}\n".format(error_dict[error_file])) except UnicodeDecodeError: print("\n") def print_benchmark_status(benchmark): """Print FINISHED or "RUNNING" dependign on the workpackage status""" all_done = True for step_name in benchmark.workpackages: for workpackage in benchmark.workpackages[step_name]: all_done = workpackage.done and all_done if all_done: print("FINISHED") else: print("RUNNING") ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636370516.0 JUBE-2.4.2/jube2/jubeio.py0000644000175000017500000021064600000000000015002 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Basic I/O module""" from __future__ import (print_function, unicode_literals, division) import xml.etree.ElementTree as ET import os try: import queue except ImportError: import Queue as queue import jube2.benchmark import jube2.substitute import jube2.parameter import jube2.fileset import jube2.pattern import jube2.workpackage import jube2.analyser import jube2.step import jube2.util.util import jube2.util.output import jube2.conf import jube2.result_types.syslog import jube2.result_types.table import jube2.util.yaml_converter import sys import re import copy import hashlib import jube2.log from distutils.version import StrictVersion LOGGER = jube2.log.get_logger(__name__) class Parser(object): """JUBE XML input file parser""" def __init__(self, filename, tags=None, include_path=None, force=False, strict=False): self._filename = filename if include_path is None: include_path = list() self._include_path = include_path if tags is None: tags = set() self._tags = tags self._force = force self._strict = strict self._file_handle = None def __del__(self): if self._file_handle is not None: self._file_handle.close() @property def file_path_ref(self): """Return file path given by config file""" file_path_ref = os.path.dirname(self._filename) if len(file_path_ref) > 0: return file_path_ref else: return "." def benchmarks_from_xml(self): """Return a dict of benchmarks Here parametersets are global and accessible to all benchmarks defined in the corresponding XML file. """ benchmarks = dict() LOGGER.debug("Parsing {0}".format(self._filename)) if not os.path.isfile(self._filename): raise IOError("Benchmark configuration file not found: \"{0}\"" .format(self._filename)) tree = self._tree_from_file(self._filename) # Check compatible terminal encoding: In some cases, the terminal env. # only allow ascii based encoding, print and filesystem operation will # be broken if there is a special char inside the input file. # In such cases the encode will stop, using an UnicodeEncodeError try: xml = jube2.util.output.element_tree_tostring(tree.getroot(), encoding="UTF-8") xml.encode(sys.getfilesystemencoding()) except UnicodeEncodeError as uee: raise ValueError("Your terminal only allows '{0}' encoding. {1}" .format(sys.getfilesystemencoding(), str(uee))) # Check input file version version = tree.getroot().get("version") if (version is not None) and (not self._force): version = version.strip() if StrictVersion(version) > StrictVersion(jube2.conf.JUBE_VERSION): if self._strict: error_str = ("Benchmark file \"{0}\" was created using " + "a newer version of JUBE ({1}).\nCurrent " + "JUBE version ({2}) might not be compatible" + ". Due to strict mode, further execution " + "was stopped.").format( self._filename, version, jube2.conf.JUBE_VERSION) raise ValueError(error_str) else: info_str = ("Benchmark file \"{0}\" was created using a " + "newer version of JUBE ({1}).\nCurrent JUBE " + "version ({2}) might not be compatible." + "\nContinue? (y/n):").format( self._filename, version, jube2.conf.JUBE_VERSION) try: inp = raw_input(info_str) except NameError: inp = input(info_str) if not inp.startswith("y"): return None, list(), list() valid_tags = ["selection", "include-path", "parameterset", "benchmark", "substituteset", "fileset", "include", "patternset"] # Save init include path (from command line) init_include_path = list(self._include_path) # Preprocess xml-tree, this must be done multiple times because of # recursive include structures changed = True counter = 0 while changed and counter < jube2.conf.PREPROCESS_MAX_ITERATION: # Reset variables only_bench = set() not_bench = set() local_tree = copy.deepcopy(tree) self._include_path = list(init_include_path) counter += 1 LOGGER.debug(" --> Preprocess run {0} <--".format(counter)) LOGGER.debug(" Remove invalid tags") LOGGER.debug(" Available tags: {0}" .format(jube2.conf.DEFAULT_SEPARATOR.join( self._tags))) Parser._remove_invalid_tags(local_tree.getroot(), self._tags) # Read selection area for selection_tree in local_tree.findall("selection"): new_only_bench, new_not_bench, new_tags = \ Parser._extract_selection(selection_tree) self._tags.update(new_tags) only_bench.update(new_only_bench) not_bench.update(new_not_bench) LOGGER.debug(" Remove invalid tags") LOGGER.debug(" Available tags: {0}" .format(jube2.conf.DEFAULT_SEPARATOR.join( self._tags))) # Reset tree, because selection might add additional tags local_tree = copy.deepcopy(tree) Parser._remove_invalid_tags(local_tree.getroot(), self._tags) # Read include-path for include_path_tree in local_tree.findall("include-path"): self._extract_include_path(include_path_tree) # Add env var based include path self._include_path += Parser._read_envvar_include_path() # Add local dir to include path self._include_path += [self.file_path_ref] # Preprocess xml-tree LOGGER.debug(" Preprocess xml tree") for path in self._include_path: LOGGER.debug(" path: {0}".format(path)) changed = self._preprocessor(tree.getroot()) if changed: LOGGER.debug(" New tags might be included, start " + "additional include-preprocess run.") else: LOGGER.debug(" No preprocessing changes were detected, stop" + " additional include-preprocess runs.") # Rerun removing invalid tags LOGGER.debug(" Remove invalid tags") LOGGER.debug(" Available tags: {0}" .format(jube2.conf.DEFAULT_SEPARATOR.join(self._tags))) Parser._remove_invalid_tags(tree.getroot(), self._tags) # Check tags for element in tree.getroot(): Parser._check_tag(element, valid_tags) # Check for remaing tags node = jube2.util.util.get_tree_element(tree.getroot(), tag_path="include") if node is not None: raise ValueError(("Remaining include element found, which " + "was not replaced (e.g. due to a missing " + "include-path):\n" + "") .format(node.attrib["from"])) LOGGER.debug(" Preprocess done") # Read all global parametersets global_parametersets = self._extract_parametersets(tree) # Read all global substitutesets global_substitutesets = self._extract_substitutesets(tree) # Read all global filesets global_filesets = self._extract_filesets(tree) # Read all global patternsets global_patternsets = self._extract_patternsets(tree) # At this stage we iterate over benchmarks benchmark_list = tree.findall("benchmark") for benchmark_tree in benchmark_list: self._benchmark_preprocessor(benchmark_tree) benchmark = self._create_benchmark(benchmark_tree, global_parametersets, global_substitutesets, global_filesets, global_patternsets) benchmarks[benchmark.name] = benchmark return benchmarks, list(only_bench), list(not_bench) @staticmethod def _convert_old_tag_format(input_string): """Converts the old ,-based tag format into the new tag format""" tags = set(map(lambda x: x.strip(), input_string.split(","))) not_tags = set([tag for tag in tags if tag[0] == "!"]) tags = tags.difference(not_tags) output_string = "+".join(not_tags) if len(output_string) > 0 and len(tags) > 0: output_string += "+" if len(tags) > 0: output_string += "(" + "|".join(tags) + ")" return output_string @staticmethod def _check_valid_tags(element, tags): """Check if element contains only valid tags""" return jube2.util.util.valid_tags(element.get("tag"), tags) @staticmethod def _remove_invalid_tags(etree, tags): """Remove tags which contain an invalid tags-attribute""" children = list(etree) for child in children: if not Parser._check_valid_tags(child, tags): etree.remove(child) continue Parser._remove_invalid_tags(child, tags) def _preprocessor(self, etree): """Preprocess the xml-file by replacing include-tags""" children = list(etree) new_children = list() include_index = 0 changed = False for child in children: # Replace include tags if ((child.tag == "include") and Parser._check_valid_tags(child, self._tags)): filename = Parser._attribute_from_element(child, "from") path = child.get("path", ".") if path == "": path = "." try: file_path = self._find_include_file(filename) include_tree = ET.parse(file_path) # Find external nodes includes = include_tree.findall(path) except ValueError: includes = list() except ET.ParseError: LOGGER.error("Error while parsing {0}:".format(file_path)) raise if len(includes) > 0: # Remove include-node etree.remove(child) # Insert external nodes for include in includes: etree.insert(include_index, include) include_index += 1 new_children.append(include) include_index -= 1 changed = True else: new_children.append(child) include_index += 1 for child in new_children: changed = self._preprocessor(child) or changed return changed def _benchmark_preprocessor(self, benchmark_etree): """Preprocess the xml-tree of given benchmark.""" LOGGER.debug(" Preprocess benchmark xml tree") # Search for and load external set uses = jube2.util.util.get_tree_elements(benchmark_etree, "use") files = dict() for use in uses: from_str = use.get("from", "").strip() if (use.text is not None) and (use.text.strip() != "") and \ (from_str != ""): hash_val = hashlib.md5(from_str.encode()).hexdigest() if hash_val not in files: files[hash_val] = set() set_names = [element.strip() for element in use.text.split(jube2.conf.DEFAULT_SEPARATOR)] for file_str in from_str.split(jube2.conf.DEFAULT_SEPARATOR): parts = file_str.strip().split(":") filename = parts[0].strip() if filename == "": filename = self._filename alt_set_names = set([element.strip() for element in parts[1:]]) if len(alt_set_names) == 0: alt_set_names = set(set_names) for name in alt_set_names: files[hash_val].add((filename, name)) # Replace set-name with an internal one new_use_str = "" for name in set_names: if len(new_use_str) > 0: new_use_str += jube2.conf.DEFAULT_SEPARATOR new_use_str += "jube_{0}_{1}".format(hash_val, name) use.text = new_use_str # Create new xml elements for fileid in files: for filename, name in files[fileid]: set_type = self._find_set_type(filename, name) set_etree = ET.SubElement(benchmark_etree, set_type) set_etree.attrib["name"] = "jube_{0}_{1}".format(fileid, name) set_etree.attrib["init_with"] = "{0}:{1}".format( filename, name) LOGGER.debug(" Created new <{0}>: jube_{1}_{2}".format( set_type, fileid, name)) def _find_include_file(self, filename): """Search for filename in include-pathes and return resulting path""" for path in self._include_path: file_path = os.path.join(path, filename) if os.path.exists(file_path): break else: raise ValueError(("\"{0}\" not found in possible " + "include pathes").format(filename)) return file_path def _find_set_type(self, filename, name): """Search for the set-type inside given file""" LOGGER.debug( " Searching for type of \"{0}\" in {1}".format(name, filename)) file_path = self._find_include_file(filename) etree = self._tree_from_file(file_path).getroot() Parser._remove_invalid_tags(etree, self._tags) found_set = jube2.util.util.get_tree_elements( etree, attribute_dict={"name": name}) found_set = [set_etree for set_etree in found_set if set_etree.tag in ("parameterset", "substituteset", "fileset", "patternset")] if len(found_set) > 1: raise ValueError(("name=\"{0}\" can be found multiple times " + "inside \"{1}\"").format(name, file_path)) elif len(found_set) == 0: raise ValueError(("name=\"{0}\" not found inside " + "\"{1}\"").format(name, file_path)) else: return found_set[0].tag def benchmark_info_from_xml(self): """Return name, comment and available tags of first benchmark found in file""" tree = ET.parse(self._filename).getroot() tags = set() for tag_etree in jube2.util.util.get_tree_elements(tree, "selection/tag"): if tag_etree.text is not None: tags.update(set([tag.strip() for tag in tag_etree.text.split( jube2.conf.DEFAULT_SEPARATOR)])) benchmark_etree = jube2.util.util.get_tree_element(tree, "benchmark") if benchmark_etree is None: raise ValueError("benchmark-tag not found in \"{0}\"".format( self._filename)) name = Parser._attribute_from_element(benchmark_etree, "name").strip() comment_element = benchmark_etree.find("comment") if comment_element is not None: comment = comment_element.text if comment is None: comment = "" else: comment = "" comment = re.sub(r"\s+", " ", comment).strip() return name, comment, tags def analyse_result_from_xml(self): """Read existing analyse out of xml-file""" LOGGER.debug("Parsing {0}".format(self._filename)) try: tree = ET.parse(self._filename).getroot() except ET.ParseError as pe: LOGGER.error( "Parsing error while reading existing analysis: " + "{0}".format(pe)) return None analyse_result = dict() analyser = jube2.util.util.get_tree_elements(tree, "analyzer") analyser += jube2.util.util.get_tree_elements(tree, "analyser") for analyser_etree in analyser: analyser_name = Parser._attribute_from_element( analyser_etree, "name") analyse_result[analyser_name] = dict() for step_etree in analyser_etree: Parser._check_tag(step_etree, ["step"]) step_name = Parser._attribute_from_element( step_etree, "name") analyse_result[analyser_name][step_name] = dict() for workpackage_etree in step_etree: Parser._check_tag(workpackage_etree, ["workpackage"]) wp_id = int(Parser._attribute_from_element( workpackage_etree, "id")) analyse_result[analyser_name][step_name][wp_id] = dict() for pattern_etree in workpackage_etree: Parser._check_tag(pattern_etree, ["pattern"]) pattern_name = \ Parser._attribute_from_element( pattern_etree, "name") pattern_type = \ Parser._attribute_from_element( pattern_etree, "type") value = pattern_etree.text if value is not None: value = value.strip() else: value = "" value = jube2.util.util.convert_type(pattern_type, value) analyse_result[analyser_name][step_name][ wp_id][pattern_name] = value return analyse_result def workpackages_from_xml(self, benchmark): """Read existing workpackage data out of a xml-file""" workpackages = dict() # tmp: Dict workpackage_id => workpackage tmp = dict() # parents_tmp: Dict workpackage_id => list of parent_workpackage_ids parents_tmp = dict() iteration_siblings_tmp = dict() work_list = queue.Queue() LOGGER.debug("Parsing {0}".format(self._filename)) if not os.path.isfile(self._filename): raise IOError("Workpackage configuration file not found: \"{0}\"" .format(self._filename)) tree = ET.parse(self._filename) max_id = -1 for element in tree.getroot(): Parser._check_tag(element, ["workpackage"]) # Read XML-data (workpackage_id, step_name, parameterset, parents, iteration_siblings, iteration, cycle, set_env, unset_env) = \ Parser._extract_workpackage_data(element) # Search for step step = benchmark.steps[step_name] parameter_names = [parameter.name for parameter in parameterset] tmp[workpackage_id] = \ jube2.workpackage.Workpackage(benchmark, step, parameter_names, parameterset, workpackage_id, iteration, cycle) max_id = max(max_id, workpackage_id) parents_tmp[workpackage_id] = parents iteration_siblings_tmp[workpackage_id] = iteration_siblings tmp[workpackage_id].env.update(set_env) for env_name in unset_env: if env_name in tmp[workpackage_id].env: del tmp[workpackage_id].env[env_name] if len(parents) == 0: work_list.put(tmp[workpackage_id]) # Set workpackage counter to current id number jube2.workpackage.Workpackage.id_counter = max_id + 1 # Rebuild graph structure for workpackage_id in parents_tmp: for parent_id in parents_tmp[workpackage_id]: tmp[workpackage_id].add_parent(tmp[parent_id]) tmp[parent_id].add_children(tmp[workpackage_id]) # Rebuild sibling structure for workpackage_id in iteration_siblings_tmp: for sibling_id in iteration_siblings_tmp[workpackage_id]: tmp[workpackage_id].iteration_siblings.add(tmp[sibling_id]) # Rebuild history done_list = list() while not work_list.empty(): workpackage = work_list.get_nowait() history = jube2.parameter.Parameterset() if workpackage.id in parents_tmp: for parent_id in parents_tmp[workpackage.id]: history.add_parameterset(tmp[parent_id].parameterset) done_list.append(workpackage) for child in workpackage.children: all_done = True for parent in child.parents: all_done = all_done and (parent in done_list) if all_done and (child not in done_list): work_list.put(child) history.add_parameterset(workpackage.parameterset) workpackage.parameterset.add_parameterset(history) # Add JUBE parameter for workpackage in tmp.values(): # JUBE benchmark parameter workpackage.parameterset.add_parameterset( benchmark.get_jube_parameterset()) # JUBE step parameter workpackage.parameterset.add_parameterset( workpackage.step.get_jube_parameterset()) # JUBE workpackage parameter workpackage.parameterset.add_parameterset( workpackage.get_jube_parameterset()) # Enable work_dir caching workpackage.allow_workpackage_dir_caching() jube_parameter = workpackage.parameterset.get_updatable_parameter( jube2.parameter.JUBE_MODE) jube_parameter.parameter_substitution( additional_parametersets=[workpackage.parameterset], final_sub=True) workpackage.parameterset.update_parameterset(jube_parameter) # Store workpackage data work_stat = jube2.util.util.WorkStat() for step_name in benchmark.steps: workpackages[step_name] = list() # First put started wps inside the queue for mode in ("only_started", "all"): for workpackage in tmp.values(): if len(workpackage.parents) == 0: if (mode == "only_started" and workpackage.started) or \ (mode == "all" and (not workpackage.queued)): workpackage.queued = True work_stat.put(workpackage) if mode == "all": workpackages[workpackage.step.name].append(workpackage) return workpackages, work_stat @staticmethod def _extract_workpackage_data(workpackage_etree): """Extract workpackage information from etree Return workpackage id, name of step, local parameterset and list of parent ids """ valid_tags = ["step", "parameterset", "parents", "iteration_siblings", "environment"] for element in workpackage_etree: Parser._check_tag(element, valid_tags) workpackage_id = int(Parser._attribute_from_element( workpackage_etree, "id")) step_etree = workpackage_etree.find("step") iteration = int(step_etree.get("iteration", "0").strip()) cycle = int(step_etree.get("cycle", "0").strip()) step_name = step_etree.text.strip() parameterset_etree = workpackage_etree.find("parameterset") if parameterset_etree is not None: parameters = Parser._extract_parameters(parameterset_etree) else: parameters = list() parameterset = jube2.parameter.Parameterset() for parameter in parameters: parameterset.add_parameter(parameter) parents_etree = workpackage_etree.find("parents") if parents_etree is not None: parents = [int(parent) for parent in parents_etree.text.split(",")] else: parents = list() siblings_etree = workpackage_etree.find("iteration_siblings") if siblings_etree is not None: iteration_siblings = set([int(sibling) for sibling in siblings_etree.text.split(",")]) else: iteration_siblings = set([workpackage_id]) environment_etree = workpackage_etree.find("environment") set_env = dict() unset_env = list() if environment_etree is not None: for env_etree in environment_etree: env_name = Parser._attribute_from_element(env_etree, "name") if env_etree.tag == "env": if env_etree.text is not None: set_env[env_name] = env_etree.text.strip() # string repr must be evaluated if (set_env[env_name][0] == "'") or \ ((set_env[env_name][0] == "u") and (set_env[env_name][1] == "'")) and \ (set_env[env_name][-1] == "'"): set_env[env_name] = eval(set_env[env_name]) elif env_etree.tag == "nonenv": unset_env.append(env_name) return (workpackage_id, step_name, parameterset, parents, iteration_siblings, iteration, cycle, set_env, unset_env) @staticmethod def _extract_selection(selection_etree): """Extract selction information from etree Return names of benchmarks and tags (set([only,...]),set([not,...]), set([tag, ...])) """ LOGGER.debug(" Parsing ") valid_tags = ["only", "not", "tag"] only_bench = list() not_bench = list() tags = set() for element in selection_etree: Parser._check_tag(element, valid_tags) separator = jube2.conf.DEFAULT_SEPARATOR if element.text is not None: if element.tag == "only": only_bench += element.text.split(separator) elif element.tag == "not": not_bench += element.text.split(separator) elif element.tag == "tag": tags.update(set([tag.strip() for tag in element.text.split(separator)])) only_bench = set([bench.strip() for bench in only_bench]) not_bench = set([bench.strip() for bench in not_bench]) return only_bench, not_bench, tags def _extract_include_path(self, include_path_etree): """Extract include-path pathes from etree""" LOGGER.debug(" Parsing ") valid_tags = ["path"] pathes = [] if len(include_path_etree.text.strip()) > 0: pathes.append(include_path_etree.text.strip()) for element in include_path_etree: Parser._check_tag(element, valid_tags) path = element.text if path is None: raise ValueError("Empty \"\" found") path = path.strip() if len(path) == 0: raise ValueError("Empty \"\" found") pathes.append(path) for path in pathes: path = os.path.expandvars(os.path.expanduser(path)) path = os.path.join(self.file_path_ref, path) self._include_path += [path] LOGGER.debug(" New path: {0}".format(path)) @staticmethod def _read_envvar_include_path(): """Add environment var include-path""" LOGGER.debug(" Read $JUBE_INCLUDE_PATH") if "JUBE_INCLUDE_PATH" in os.environ: return [include_path for include_path in os.environ["JUBE_INCLUDE_PATH"].split(":") if include_path != ""] else: return [] def _create_benchmark(self, benchmark_etree, global_parametersets, global_substitutesets, global_filesets, global_patternsets): """Create benchmark from etree Return a benchmark """ name = \ Parser._attribute_from_element(benchmark_etree, "name").strip() valid_tags = ["parameterset", "substituteset", "fileset", "step", "comment", "patternset", "analyzer", "analyser", "result"] for element in benchmark_etree: Parser._check_tag(element, valid_tags) comment_element = benchmark_etree.find("comment") if comment_element is not None: comment = comment_element.text if comment is None: comment = "" else: comment = "" comment = re.sub(r"\s+", " ", comment).strip() outpath = Parser._attribute_from_element(benchmark_etree, "outpath").strip() outpath = os.path.expandvars(os.path.expanduser(outpath)) # Add position of user to outpath outpath = os.path.normpath(os.path.join(self.file_path_ref, outpath)) file_path_ref = benchmark_etree.get("file_path_ref") # Combine global and local sets parametersets = \ Parser._combine_global_and_local_sets( global_parametersets, self._extract_parametersets(benchmark_etree)) substitutesets = \ Parser._combine_global_and_local_sets( global_substitutesets, self._extract_substitutesets(benchmark_etree)) filesets = \ Parser._combine_global_and_local_sets( global_filesets, self._extract_filesets(benchmark_etree)) patternsets = \ Parser._combine_global_and_local_sets( global_patternsets, self._extract_patternsets(benchmark_etree)) # dict of local steps steps = self._extract_steps(benchmark_etree) # dict of local analysers analyser = self._extract_analysers(benchmark_etree) # dict of local results results, results_order = self._extract_results(benchmark_etree) # File path reference for relative file location if file_path_ref is not None: file_path_ref = file_path_ref.strip() file_path_ref = \ os.path.expandvars(os.path.expanduser(file_path_ref)) else: file_path_ref = "." # Add position of user to file_path_ref file_path_ref = \ os.path.normpath(os.path.join(self.file_path_ref, file_path_ref)) benchmark = jube2.benchmark.Benchmark(name, outpath, parametersets, substitutesets, filesets, patternsets, steps, analyser, results, results_order, comment, self._tags, file_path_ref) return benchmark @staticmethod def _combine_global_and_local_sets(global_sets, local_sets): """Combine global and local sets """ result_sets = dict(global_sets) if set(result_sets) & set(local_sets): raise ValueError("\"{0}\" not unique" .format(",".join([name for name in (set(result_sets) & set(local_sets))]))) result_sets.update(local_sets) return result_sets @staticmethod def _extract_steps(etree): """Extract all steps from benchmark Return a dict of steps, e.g. {"compile": Step(...), ...} """ steps = dict() for element in etree.findall("step"): step = Parser._extract_step(element) if step.name in steps: raise ValueError("\"{0}\" not unique".format(step.name)) steps[step.name] = step return steps @staticmethod def _extract_step(etree_step): """Extract a step from etree Return name, list of contents (dicts), depend (list of strings). """ valid_tags = ["use", "do"] name = Parser._attribute_from_element(etree_step, "name").strip() LOGGER.debug(" Parsing ".format(name)) tmp = etree_step.get("depend", "").strip() iterations = int(etree_step.get("iterations", "1").strip()) alt_work_dir = etree_step.get("work_dir") if alt_work_dir is not None: alt_work_dir = alt_work_dir.strip() export = etree_step.get("export", "false").strip().lower() == "true" max_wps = etree_step.get("max_async", "0").strip() active = etree_step.get("active", "true").strip() suffix = etree_step.get("suffix", "").strip() cycles = int(etree_step.get("cycles", "1").strip()) shared_name = etree_step.get("shared") if shared_name is not None: shared_name = shared_name.strip() if shared_name == "": raise ValueError("Empty \"shared\" attribute in " + " found.") depend = set(val.strip() for val in tmp.split(jube2.conf.DEFAULT_SEPARATOR) if val.strip()) step = jube2.step.Step(name, depend, iterations, alt_work_dir, shared_name, export, max_wps, active, suffix, cycles) for element in etree_step: Parser._check_tag(element, valid_tags) if element.tag == "do": async_filename = element.get("done_file") if async_filename is not None: async_filename = async_filename.strip() error_filename = element.get("error_file") if error_filename is not None: error_filename = error_filename.strip() break_filename = element.get("break_file") if break_filename is not None: break_filename = break_filename.strip() stdout_filename = element.get("stdout") if stdout_filename is not None: stdout_filename = stdout_filename.strip() stderr_filename = element.get("stderr") if stderr_filename is not None: stderr_filename = stderr_filename.strip() active = element.get("active", "true").strip() shared_str = element.get("shared", "false").strip() alt_work_dir = element.get("work_dir") if alt_work_dir is not None: alt_work_dir = alt_work_dir.strip() if shared_str.lower() == "true": if shared_name is None: raise ValueError(" only allowed " "inside a which has a shared " "region") shared = True elif shared_str == "false": shared = False else: raise ValueError("shared=\"{0}\" not allowed. Must be " + "\"true\" or \"false\"".format( shared_str)) cmd = element.text if cmd is None: cmd = "" operation = jube2.step.Operation(cmd.strip(), async_filename, stdout_filename, stderr_filename, active, shared, alt_work_dir, break_filename, error_filename) step.add_operation(operation) elif element.tag == "use": step.add_uses(Parser._extract_use(element)) return step @staticmethod def _extract_analysers(etree): """Extract all analyser from etree""" analysers = dict() analyser_tags = etree.findall("analyzer") analyser_tags += etree.findall("analyser") for element in analyser_tags: analyser = Parser._extract_analyser(element) if analyser.name in analysers: raise ValueError("\"{0}\" not unique".format(analyser.name)) analysers[analyser.name] = analyser return analysers @staticmethod def _extract_analyser(etree_analyser): """Extract an analyser from etree""" valid_tags = ["use", "analyse"] name = Parser._attribute_from_element(etree_analyser, "name").strip() reduce_iteration = \ etree_analyser.get("reduce", "true").strip().lower() == "true" analyser = jube2.analyser.Analyser(name, reduce_iteration) LOGGER.debug(" Parsing ".format(name)) for element in etree_analyser: Parser._check_tag(element, valid_tags) if element.tag == "analyse": step_name = Parser._attribute_from_element(element, "step").strip() # If there are no files, just add a dummy element to the list if len(element) == 0: analyser.add_analyse(step_name, None) for file_etree in element: if (file_etree.text is None) or \ (file_etree.text.strip() == ""): raise ValueError("Empty found") else: use_text = file_etree.get("use") if use_text is not None: use_names = \ [use_name.strip() for use_name in use_text.split(jube2.conf.DEFAULT_SEPARATOR)] else: use_names = list() for filename in file_etree.text.split( jube2.conf.DEFAULT_SEPARATOR): file_obj = jube2.analyser.Analyser.AnalyseFile( filename.strip()) file_obj.add_uses(use_names) analyser.add_analyse(step_name, file_obj) elif element.tag == "use": analyser.add_uses(Parser._extract_use(element)) return analyser @staticmethod def _extract_results(etree): """Extract all results from etree""" results = dict() results_order = list() valid_tags = ["use", "table", "syslog"] for result_etree in etree.findall("result"): result_dir = result_etree.get("result_dir") if result_dir is not None: result_dir = \ os.path.expandvars(os.path.expanduser(result_dir.strip())) sub_results = dict() uses = list() for element in result_etree: Parser._check_tag(element, valid_tags) if element.tag == "use": uses.append(Parser._extract_use(element)) elif element.tag == "table": result = Parser._extract_table(element) result.result_dir = result_dir elif element.tag == "syslog": result = Parser._extract_syslog(element) if element.tag in ["table", "syslog"]: if result.name in sub_results: raise ValueError( ("Result name \"{0}\" is used " + "multiple times").format(result.name)) sub_results[result.name] = result if result.name not in results_order: results_order.append(result.name) for result in sub_results.values(): for use in uses: result.add_uses(use) if len(set(results.keys()).intersection( set(sub_results.keys()))) > 0: raise ValueError( ("Result name(s) \"{0}\" is/are used " + "multiple times").format( ",".join(set(results.keys()).intersection( set(sub_results.keys()))))) results.update(sub_results) return results, results_order @staticmethod def _extract_table(etree_table): """Extract a table from etree""" name = Parser._attribute_from_element(etree_table, "name").strip() separator = \ etree_table.get("separator", jube2.conf.DEFAULT_SEPARATOR) style = etree_table.get("style", "csv").strip() if style not in ["csv", "pretty", "aligned"]: raise ValueError("Not allowed style-type \"{0}\" " "in ".format(style, name)) sort_names = etree_table.get("sort", "").split( jube2.conf.DEFAULT_SEPARATOR) sort_names = [sort_name.strip() for sort_name in sort_names] sort_names = [ sort_name for sort_name in sort_names if len(sort_name) > 0] transpose = etree_table.get("transpose") if transpose is not None: transpose = transpose.strip().lower() == "true" else: transpose = False res_filter = etree_table.get("filter") if res_filter is not None: res_filter = res_filter.strip() table = jube2.result_types.table.Table(name, style, separator, sort_names, transpose, res_filter) for element in etree_table: Parser._check_tag(element, ["column"]) column_name = element.text if column_name is None: column_name = "" column_name = column_name.strip() if column_name == "": raise ValueError("Empty not allowed") colw = element.get("colw") if colw is not None: colw = int(colw) title = element.get("title") format_string = element.get("format") if format_string is not None: format_string = format_string.strip() table.add_column(column_name, colw, format_string, title) return table @staticmethod def _extract_syslog(etree_syslog): """Extract requires syslog information from etree.""" name = Parser._attribute_from_element(etree_syslog, "name").strip() # see if the host, port combination or address is given syslog_address = etree_syslog.get("address") if syslog_address is not None: syslog_address = \ os.path.expandvars(os.path.expanduser(syslog_address.strip())) syslog_host = etree_syslog.get("host") if syslog_host is not None: syslog_host = syslog_host.strip() syslog_port = etree_syslog.get("port") if syslog_port is not None: syslog_port = int(syslog_port.strip()) syslog_fmt_string = etree_syslog.get("format") if syslog_fmt_string is not None: syslog_fmt_string = syslog_fmt_string.strip() sort_names = etree_syslog.get("sort", "").split( jube2.conf.DEFAULT_SEPARATOR) sort_names = [sort_name.strip() for sort_name in sort_names] sort_names = [ sort_name for sort_name in sort_names if len(sort_name) > 0] res_filter = etree_syslog.get("filter") if res_filter is not None: res_filter = res_filter.strip() syslog_result = jube2.result_types.syslog.SysloggedResult( name, syslog_address, syslog_host, syslog_port, syslog_fmt_string, sort_names, res_filter) for element in etree_syslog: Parser._check_tag(element, ["key"]) key_name = element.text if key_name is None: key_name = "" key_name = key_name.strip() if key_name == "": raise ValueError("Empty not allowed") title = element.get("title") format_string = element.get("format") if format_string is not None: format_string = format_string.strip() syslog_result.add_key(key_name, format_string, title) return syslog_result @staticmethod def _extract_use(etree_use): """Extract a use from etree""" if etree_use.text is not None: use_names = [use_name.strip() for use_name in etree_use.text.split(jube2.conf.DEFAULT_SEPARATOR)] return use_names else: raise ValueError("Empty found") def _tree_from_file(self, file_path): """Extract a XML tree from a file (doing implicit YAML conversion)""" try: if file_path.endswith(".xml"): return ET.parse(file_path) elif file_path.endswith(".yml") or file_path.endswith(".yaml") or \ jube2.util.yaml_converter.\ YAML_Converter.is_parseable_yaml_file(file_path): include_path = list(self._include_path) include_path += Parser._read_envvar_include_path() file_handle = jube2.util.yaml_converter.YAML_Converter( file_path, include_path, self._tags) data = file_handle.read() tree = ET.ElementTree(ET.fromstring(data)) file_handle.close() return tree else: return ET.parse(file_path) except Exception: LOGGER.error("Error while parsing {0}:".format(file_path)) raise def _extract_extern_set(self, filename, set_type, name, search_name=None): """Load a parameter-/file-/substitutionset from a given file""" if search_name is None: search_name = name LOGGER.debug(" Searching for <{0} name=\"{1}\"> in {2}" .format(set_type, search_name, filename)) file_path = self._find_include_file(filename) etree = self._tree_from_file(file_path).getroot() Parser._remove_invalid_tags(etree, self._tags) result_set = None # Find element in XML-tree elements = jube2.util.util.get_tree_elements(etree, set_type, {"name": search_name}) # Element can also be the root element itself if etree.tag == set_type: element = jube2.util.util.get_tree_element( etree, attribute_dict={"name": search_name}) if element is not None: elements.append(element) if elements is not None: if len(elements) > 1: raise ValueError("\"{0}\" found multiple times in \"{1}\"" .format(search_name, file_path)) elif len(elements) == 0: raise ValueError("\"{0}\" not found in \"{1}\"" .format(search_name, file_path)) init_with = elements[0].get("init_with") # recursive external file open if init_with is not None: parts = init_with.strip().split(":") new_filename = parts[0] if len(parts) > 1: new_search_name = parts[1] else: new_search_name = search_name if (new_filename == filename) and \ (new_search_name == search_name): raise ValueError(("Cannot init <{0} name=\"{1}\"> by " "itself inside \"{2}\"").format( set_type, search_name, file_path)) result_set = self._extract_extern_set(new_filename, set_type, name, new_search_name) if set_type == "parameterset": if result_set is None: result_set = jube2.parameter.Parameterset(name) for parameter in self._extract_parameters(elements[0]): result_set.add_parameter(parameter) elif set_type == "substituteset": files, subs = self._extract_subs(elements[0]) if result_set is None: result_set = \ jube2.substitute.Substituteset(name, files, subs) else: result_set.update_files(files) result_set.update_substitute(subs) elif set_type == "fileset": if result_set is None: result_set = jube2.fileset.Fileset(name) files = self._extract_files(elements[0]) for file_obj in files: if type(file_obj) is not jube2.fileset.Prepare: file_obj.file_path_ref = \ os.path.join(os.path.dirname(file_path), file_obj.file_path_ref) if not os.path.isabs(file_obj.file_path_ref): file_obj.file_path_ref = \ os.path.relpath(file_obj.file_path_ref, self.file_path_ref) result_set += files elif set_type == "patternset": if result_set is None: result_set = jube2.pattern.Patternset(name) for pattern in self._extract_pattern(elements[0]): result_set.add_pattern(pattern) return result_set else: raise ValueError("\"{0}\" not found in \"{1}\"" .format(name, file_path)) def _extract_parametersets(self, etree): """Return parametersets from etree""" parametersets = dict() for element in etree.findall("parameterset"): name = Parser._attribute_from_element(element, "name").strip() if name == "": raise ValueError("Empty \"name\" attribute in " + " found.") LOGGER.debug(" Parsing ".format(name)) init_with = element.get("init_with") if init_with is not None: parts = init_with.strip().split(":") if len(parts) > 1: search_name = parts[1] else: search_name = None parameterset = self._extract_extern_set(parts[0], "parameterset", name, search_name) else: parameterset = jube2.parameter.Parameterset(name) for parameter in self._extract_parameters(element): parameterset.add_parameter(parameter) if parameterset.name in parametersets: raise ValueError( "\"{0}\" not unique".format(parameterset.name)) parametersets[parameterset.name] = parameterset return parametersets @staticmethod def _extract_parameters(etree_parameterset): """Extract parameters from parameterset Return a list of parameters. Parameters might also include lists""" parameters = list() for param in etree_parameterset: Parser._check_tag(param, ["parameter"]) name = Parser._attribute_from_element(param, "name").strip() if name == "": raise ValueError( "Empty \"name\" attribute in found.") if not re.match(r"^[^\d\W]\w*$", name, re.UNICODE): raise ValueError(("name=\"{0}\" in " + "contains a disallowed " + "character").format(name)) separator = param.get("separator", default=jube2.conf.DEFAULT_SEPARATOR) parameter_type = param.get("type", default="string").strip() parameter_mode = param.get("mode", default="text").strip() parameter_update_mode = param.get("update_mode", default="never").strip() if parameter_update_mode not in jube2.parameter.UPDATE_MODES: raise ValueError( ("update_mode=\"{0}\" in " + " does not exist") .format(parameter_update_mode, name)) export_str = param.get("export", default="false").strip() export = export_str.lower() == "true" if parameter_mode not in jube2.conf.ALLOWED_MODETYPES: raise ValueError( ("parameter-mode \"{0}\" not allowed in " + "").format(parameter_mode, name)) value_etree = param.find("value") if value_etree is not None: if value_etree.text is None: value = "" else: value = value_etree.text.strip() else: if param.text is None: value = "" else: value = param.text.strip() selection_etree = param.find("selection") if selection_etree is not None: selected_value = selection_etree.text if selected_value is None: selected_value = "" idx = int(selection_etree.get("idx", "-1")) else: selected_value = param.get("selection") idx = -1 if selected_value is not None: selected_value = selected_value.strip() parameter = \ jube2.parameter.Parameter.create_parameter( name, value, separator, parameter_type, selected_value, parameter_mode, export, update_mode=parameter_update_mode, idx=idx) parameters.append(parameter) return parameters def _extract_patternsets(self, etree): """Return patternset from etree""" patternsets = dict() for element in etree.findall("patternset"): name = Parser._attribute_from_element(element, "name").strip() if name == "": raise ValueError("Empty \"name\" attribute in " + " found.") LOGGER.debug(" Parsing ".format(name)) init_with = element.get("init_with") if init_with is not None: parts = init_with.strip().split(":") if len(parts) > 1: search_name = parts[1] else: search_name = None patternset = self._extract_extern_set(parts[0], "patternset", name, search_name) else: patternset = jube2.pattern.Patternset(name) for pattern in Parser._extract_pattern(element): patternset.add_pattern(pattern) if patternset.name in patternsets: raise ValueError("\"{0}\" not unique".format(patternset.name)) patternsets[patternset.name] = patternset return patternsets @staticmethod def _extract_pattern(etree_patternset): """Extract pattern from patternset Return a list of pattern""" patternlist = list() for pattern in etree_patternset: Parser._check_tag(pattern, ["pattern"]) name = Parser._attribute_from_element(pattern, "name").strip() if name == "": raise ValueError( "Empty \"name\" attribute in found.") if not re.match(r"^[^\d\W]\w*$", name, re.UNICODE): raise ValueError(("name=\"{0}\" in " + "contains a disallowed " + "character").format(name)) pattern_mode = pattern.get("mode", default="pattern").strip() if pattern_mode not in \ set(["pattern", "text"]).union( jube2.conf.ALLOWED_SCRIPTTYPES): raise ValueError(("pattern-mdoe \"{0}\" not allowed in " + "").format( pattern_mode, name)) content_type = pattern.get("type", default="string").strip() unit = pattern.get("unit", "").strip() dotall = \ pattern.get("dotall", "false").strip().lower() == "true" default = pattern.get("default") if default is not None: default = default.strip() if pattern.text is None: value = "" else: value = pattern.text.strip() patternlist.append(jube2.pattern.Pattern(name, value, pattern_mode, content_type, unit, default, dotall)) return patternlist def _extract_filesets(self, etree): """Return filesets from etree""" filesets = dict() for element in etree.findall("fileset"): name = Parser._attribute_from_element(element, "name").strip() if name == "": raise ValueError( "Empty \"name\" attribute in found.") LOGGER.debug(" Parsing ".format(name)) init_with = element.get("init_with") filelist = Parser._extract_files(element) if name in filesets: raise ValueError("\"{0}\" not unique".format(name)) if init_with is not None: parts = init_with.strip().split(":") if len(parts) > 1: search_name = parts[1] else: search_name = None filesets[name] = self._extract_extern_set(parts[0], "fileset", name, search_name) else: filesets[name] = jube2.fileset.Fileset(name) filesets[name] += filelist return filesets @staticmethod def _extract_files(etree_fileset): """Return filelist from fileset-etree""" filelist = list() valid_tags = ["copy", "link", "prepare"] for etree_file in etree_fileset: Parser._check_tag(etree_file, valid_tags) if etree_file.tag in ["copy", "link"]: separator = etree_file.get( "separator", jube2.conf.DEFAULT_SEPARATOR) source_dir = etree_file.get("directory", default="").strip() # New source_dir attribute overwrites deprecated directory # attribute source_dir_new = etree_file.get("source_dir") target_dir = etree_file.get("target_dir", default="").strip() if source_dir_new is not None: source_dir = source_dir_new.strip() active = etree_file.get("active", "true").strip() file_path_ref = etree_file.get("file_path_ref") alt_name = etree_file.get("name") # Check if the filepath is relativly seen to working dir or the # position of the xml-input-file is_internal_ref = \ etree_file.get("rel_path_ref", default="external").strip() == "internal" if etree_file.text is None: raise ValueError("Empty filelist in <{0}> found." .format(etree_file.tag)) files = jube2.util.util.safe_split(etree_file.text.strip(), separator) if alt_name is not None: # Use the new alternativ filenames names = [name.strip() for name in alt_name.split(jube2.conf.DEFAULT_SEPARATOR)] if len(names) != len(files): raise ValueError("Namelist and filelist must have " + "same length in <{0}>". format(etree_file.tag)) else: names = None for i, file_path in enumerate(files): path = file_path.strip() if names is not None: name = names[i] else: name = None if etree_file.tag == "copy": file_obj = jube2.fileset.Copy( path, name, is_internal_ref, active, source_dir, target_dir) elif etree_file.tag == "link": file_obj = jube2.fileset.Link( path, name, is_internal_ref, active, source_dir, target_dir) if file_path_ref is not None: file_obj.file_path_ref = \ os.path.expandvars(os.path.expanduser( file_path_ref.strip())) filelist.append(file_obj) elif etree_file.tag == "prepare": cmd = etree_file.text if cmd is None: cmd = "" cmd = cmd.strip() stdout_filename = etree_file.get("stdout") if stdout_filename is not None: stdout_filename = stdout_filename.strip() stderr_filename = etree_file.get("stderr") if stderr_filename is not None: stderr_filename = stderr_filename.strip() alt_work_dir = etree_file.get("work_dir") if alt_work_dir is not None: alt_work_dir = alt_work_dir.strip() active = etree_file.get("active", "true").strip() prepare_obj = jube2.fileset.Prepare(cmd, stdout_filename, stderr_filename, alt_work_dir, active) filelist.append(prepare_obj) return filelist def _extract_substitutesets(self, etree): """Extract substitutesets from benchmark Return a dict of substitute sets, e.g. {"compilesub": ([iofile0,...], [sub0,...])}""" substitutesets = dict() for element in etree.findall("substituteset"): name = Parser._attribute_from_element(element, "name").strip() if name == "": raise ValueError("Empty \"name\" attribute in " + " found.") LOGGER.debug(" Parsing ".format(name)) init_with = element.get("init_with") files, subs = Parser._extract_subs(element) if name in substitutesets: raise ValueError("\"{0}\" not unique".format(name)) if init_with is not None: parts = init_with.strip().split(":") if len(parts) > 1: search_name = parts[1] else: search_name = None substitutesets[name] = \ self._extract_extern_set(parts[0], "substituteset", name, search_name) substitutesets[name].update_files(files) substitutesets[name].update_substitute(subs) else: substitutesets[name] = \ jube2.substitute.Substituteset(name, files, subs) return substitutesets @staticmethod def _extract_subs(etree_substituteset): """Extract files for substitution and subs from substituteset Return a files dict for substitute and a dict of subs """ valid_tags = ["iofile", "sub"] files = list() subs = dict() for sub in etree_substituteset: Parser._check_tag(sub, valid_tags) if sub.tag == "iofile": in_file = Parser._attribute_from_element(sub, "in").strip() out_file = Parser._attribute_from_element( sub, "out").strip() out_mode = sub.get("out_mode", "w").strip() if out_mode not in ["w", "a"]: raise ValueError( "out_mode in must be \"w\" or \"a\"") in_file = os.path.expandvars(os.path.expanduser(in_file)) out_file = os.path.expandvars(os.path.expanduser(out_file)) files.append((out_file, in_file, out_mode)) elif sub.tag == "sub": source = "" + \ Parser._attribute_from_element(sub, "source").strip() if source == "": raise ValueError( "Empty \"source\" attribute in found.") dest = sub.get("dest") if dest is None: dest = sub.text if dest is None: dest = "" dest = dest.strip() + "" subs[source] = dest return (files, subs) @staticmethod def _attribute_from_element(element, attribute): """Return attribute from element element -- etree.Element attribute -- string Raise a useful exception if value not found """ value = element.get(attribute) if value is None: raise ValueError("Missing attribute '{0}' in <{1}>" .format(attribute, element.tag)) return value @staticmethod def _check_tag(element, valid_tags): """Check tag and raise a useful exception if needed element -- etree.Element valid_tags -- list of valid strings """ if element.tag not in valid_tags: raise ValueError(("Unknown tag or tag used in wrong " + "position: <{0}>").format(element.tag)) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/log.py0000644000175000017500000001301000000000000014270 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Logging Support""" from __future__ import (print_function, unicode_literals, division) import logging import sys import glob import os.path import jube2.conf class JubeLogger(logging.getLoggerClass(), object): """Overwrite logging to handle multi line messages.""" def _log(self, level, msg, *args, **kwargs): """Log multi line messages each as a separate entry.""" if hasattr(msg, "splitlines"): lines = msg.splitlines() else: lines = str(msg).splitlines() for line in lines: super(JubeLogger, self)._log(level, line, *args, **kwargs) logging.setLoggerClass(JubeLogger) LOGGING_MODE = jube2.conf.DEFAULT_LOGGING_MODE LOGFILE_NAME = jube2.conf.DEFAULT_LOGFILE_NAME CONSOLE_VERBOSE = False def get_logger(name=None): """Return logger given by name""" return logging.getLogger(name) def setup_logging(mode=None, filename=None, verbose=None): """Setup the logging configuration. Available modes are default log to console and file console only console output filename can be given optionally. verbose: enable verbose console output The setup includes setting the handlers and formatters. Calling this function multiple times causes old handlers to be removed before new ones are added. """ global LOGGING_MODE, LOGFILE_NAME, CONSOLE_VERBOSE # Use debug file name and debug file mode when in debug mode if jube2.conf.DEBUG_MODE: filename = jube2.conf.LOGFILE_DEBUG_NAME mode = "default" filemode = jube2.conf.LOGFILE_DEBUG_MODE else: filemode = "a" if mode is None: mode = LOGGING_MODE else: LOGGING_MODE = mode if filename is None: filename = LOGFILE_NAME else: LOGFILE_NAME = filename if verbose is None: verbose = CONSOLE_VERBOSE else: CONSOLE_VERBOSE = verbose # this is needed to make the other handlers accept on low priority # events _logger = get_logger("jube2") _logger.setLevel(logging.DEBUG) # list is needed since we remove from the list we just iterate # over for handler in list(_logger.handlers): handler.close() _logger.removeHandler(handler) # create, configure and add console handler console_formatter = logging.Formatter(jube2.conf.LOG_CONSOLE_FORMAT) console_handler = logging.StreamHandler(sys.stdout) if verbose: console_handler.setLevel(logging.DEBUG) else: console_handler.setLevel(logging.INFO) console_handler.setFormatter(console_formatter) _logger.addHandler(console_handler) if mode == "default": try: # create, configure and add file handler file_formatter = logging.Formatter(jube2.conf.LOG_FILE_FORMAT) file_handler = logging.FileHandler(filename, filemode) file_handler.setLevel(logging.DEBUG) file_handler.setFormatter(file_formatter) _logger.addHandler(file_handler) except IOError: pass def search_for_logs(path=None): """Search for files matching in path with .log extension""" if path is None: path = "." matches = glob.glob(os.path.join(path, "*.log")) return matches def log_print(text): """Output text""" print(text) def matching_logs(commands, available_logs): """Find intersection between requested logs and available logs. Returns tuple (matching, not_matching), containing the intersection and its complement. Only compares basenames. """ requested_logs = set("{0}.log".format(command) for command in commands) matching = list() for log in available_logs: if os.path.basename(log) in requested_logs: matching.append(log) not_matching = requested_logs.difference(set([os.path.basename(log) for log in matching])) return matching, not_matching def safe_output_logfile(filename): """Try to print logfile. If try fails, fail gracefully.""" try: with open(filename) as logfile: log_print(logfile.read()) except IOError: log_print("No log found in current directory") def change_logfile_name(filename): """Change log file name if not in debug mode.""" if jube2.conf.DEBUG_MODE: return setup_logging(filename=filename, mode="default") def only_console_log(): """Change to console log if not in debug mode.""" if jube2.conf.DEBUG_MODE: return setup_logging(mode="console") def reset_logging(): """Reset logging to default.""" global LOGGING_MODE, LOGFILE_NAME LOGGING_MODE = jube2.conf.DEFAULT_LOGGING_MODE LOGFILE_NAME = jube2.conf.DEFAULT_LOGFILE_NAME ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/main.py0000644000175000017500000010704200000000000014444 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """CLI program""" from __future__ import (print_function, unicode_literals, division) import jube2.jubeio import jube2.util.util import jube2.util.output import jube2.conf import jube2.info import jube2.help import jube2.log import jube2.completion import sys import os import re import shutil from distutils.version import StrictVersion try: from urllib.request import urlopen except ImportError: from urllib import urlopen try: import argparse except ImportError: print("argparse module not available; either install it " "(https://pypi.python.org/pypi/argparse), or " "switch to a Python version that includes it.") sys.exit(1) LOGGER = jube2.log.get_logger(__name__) def continue_benchmarks(args): """Continue benchmarks""" found_benchmarks = search_for_benchmarks(args) jube2.conf.HIDE_ANIMATIONS = args.hide_animation for benchmark_folder in found_benchmarks: _continue_benchmark(benchmark_folder, args) def status(args): """Show benchmark status""" found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: benchmark = _load_existing_benchmark(args, benchmark_folder, load_analyse=False) if benchmark is None: return jube2.info.print_benchmark_status(benchmark) def benchmarks_results(args): """Show benchmark results""" found_benchmarks = search_for_benchmarks(args) result_list = list() # Start with the newest benchmark to set the newest result configuration found_benchmarks.reverse() cnt = 0 for benchmark_folder in found_benchmarks: if (args.num is None) or (cnt < args.num): result_list = _benchmark_result(benchmark_folder=benchmark_folder, args=args, result_list=result_list) cnt += 1 for result_data in result_list: result_data.create_result(reverse=args.reverse) def analyse_benchmarks(args): """Analyse benchmarks""" found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: _analyse_benchmark(benchmark_folder, args) def remove_benchmarks(args): """Remove benchmarks or workpackages""" if(args.workpackage is not None): # If a workpackage id is provided by the user, only specific # workpackages will be removed found_workpackages = search_for_workpackage(args) for workpackage in found_workpackages: _remove_workpackage(workpackage, args) else: # Delete complete benchmarks found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: _remove_benchmark(benchmark_folder, args) def command_help(args): """Show command help""" subparser = _get_args_parser()[1] if args.command is None: subparser["help"].print_help() elif args.command.lower() == "all": for key in sorted(jube2.help.HELP.keys()): print("{0}:".format(key)) print(jube2.help.HELP[key]) else: if args.command in jube2.help.HELP: if args.command in subparser: subparser[args.command].print_help() else: print(jube2.help.HELP[args.command]) else: print("no help found for {0}".format(args.command)) subparser["help"].print_help() def info(args): """Benchmark information""" if args.id is None: jube2.info.print_benchmarks_info(args.dir) else: found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: benchmark = \ _load_existing_benchmark(args, benchmark_folder, load_analyse=False) if benchmark is None: continue if args.step is None: jube2.info.print_benchmark_info(benchmark) else: if args.step: steps = args.step else: steps = benchmark.steps.keys() # Set default csv_parametrization value to allow empty -c # option if args.csv_parametrization is None: args.csv_parametrization = "," for step_name in steps: jube2.info.print_step_info( benchmark, step_name, parametrization_only=args.parametrization, parametrization_only_csv=args.csv_parametrization) def update_check(args): """Check if a newer JUBE version is available.""" try: website = urlopen(jube2.conf.UPDATE_VERSION_URL) version = website.read().decode().strip() if StrictVersion(jube2.conf.JUBE_VERSION) >= StrictVersion(version): LOGGER.info("Newest JUBE version {0} is already " "installed.".format(jube2.conf.JUBE_VERSION)) else: LOGGER.info(("Newer JUBE version {0} is available. " "Currently installed version is {1}.\n" "New version can be " "downloaded here: {2}").format( version, jube2.conf.JUBE_VERSION, jube2.conf.UPDATE_URL)) except IOError as ioe: raise IOError("Cannot connect to {0}: {1}".format( jube2.conf.UPDATE_VERSION_URL, str(ioe))) except ValueError as verr: raise ValueError("Cannot read version string from {0}: {1}".format( jube2.conf.UPDATE_VERSION_URL, str(verr))) def show_log(args): """Show logs for benchmarks""" found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: show_log_single(args, benchmark_folder) def show_log_single(args, benchmark_folder): """Show logs for a single benchmark""" # Find available logs available_logs = jube2.log.search_for_logs(benchmark_folder) # Use all available logs if none is selected ... if not args.command: matching = available_logs not_matching = list() # ... otherwise find intersection between available and # selected else: matching, not_matching = jube2.log.matching_logs( args.command, available_logs) # Output the log file for log in matching: jube2.log.log_print("BenchmarkID: {0} | Log: {1}".format( int(os.path.basename(benchmark_folder)), log)) jube2.log.safe_output_logfile(log) # Inform user if any selected log was not found if not_matching: jube2.log.log_print("Could not find logs: {0}".format( ",".join(not_matching))) def complete(args): """Handle shell completion""" jube2.completion.complete_function_bash(args) def _load_existing_benchmark(args, benchmark_folder, restore_workpackages=True, load_analyse=True): """Load an existing benchmark, given by directory benchmark_folder.""" jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_PARSE_NAME)) # Add log information LOGGER.debug("Command: {0} {1}".format( os.path.basename(sys.argv[0]), " ".join(sys.argv[1:]))) LOGGER.debug("Version: {0}".format(jube2.conf.JUBE_VERSION)) # Read existing benchmark configuration try: parser = jube2.jubeio.Parser(os.path.join( benchmark_folder, jube2.conf.CONFIGURATION_FILENAME), force=args.force, strict=args.strict) benchmarks = parser.benchmarks_from_xml()[0] except IOError as exeption: LOGGER.warning(str(exeption)) return None # benchmarks can be None if version conflict was blocked if benchmarks is not None: # Only one single benchmark exist inside benchmarks benchmark = list(benchmarks.values())[0] else: return None # Restore old benchmark id benchmark.id = int(os.path.basename(benchmark_folder)) if restore_workpackages: # Read existing workpackage information try: parser = jube2.jubeio.Parser(os.path.join( benchmark_folder, jube2.conf.WORKPACKAGES_FILENAME), force=args.force, strict=args.strict) workpackages, work_stat = parser.workpackages_from_xml(benchmark) except IOError as exeption: LOGGER.warning(str(exeption)) return None benchmark.set_workpackage_information(workpackages, work_stat) if load_analyse and os.path.isfile(os.path.join( benchmark_folder, jube2.conf.ANALYSE_FILENAME)): # Read existing analyse data parser = jube2.jubeio.Parser(os.path.join( benchmark_folder, jube2.conf.ANALYSE_FILENAME), force=args.force, strict=args.strict) analyse_result = parser.analyse_result_from_xml() if analyse_result is not None: for analyser in benchmark.analyser.values(): if analyser.name in analyse_result: analyser.analyse_result = analyse_result[analyser.name] jube2.log.only_console_log() return benchmark def manipulate_comments(args): """Manipulate benchmark comment""" found_benchmarks = search_for_benchmarks(args) for benchmark_folder in found_benchmarks: _manipulate_comment(benchmark_folder, args) def search_for_benchmarks(args): """Search for existing benchmarks""" found_benchmarks = list() if not os.path.isdir(args.dir): raise OSError("Not a directory: \"{0}\"".format(args.dir)) all_benchmarks = [ os.path.join(args.dir, directory) for directory in os.listdir(args.dir) if os.path.isdir(os.path.join(args.dir, directory))] all_benchmarks.sort() if (args.id is not None) and ("all" not in args.id): for benchmark_id in args.id: if benchmark_id == "last": benchmark_id = jube2.util.util.get_current_id(args.dir) # Search for existing benchmark benchmark_id = int(benchmark_id) if benchmark_id < 0: benchmark_id = int( os.path.basename(all_benchmarks[benchmark_id])) benchmark_folder = jube2.util.util.id_dir(args.dir, benchmark_id) if not os.path.isdir(benchmark_folder): raise OSError("Benchmark directory not found: \"{0}\"" .format(benchmark_folder)) if not os.path.isfile(os.path.join( benchmark_folder, jube2.conf.CONFIGURATION_FILENAME)): LOGGER.warning(("Configuration file \"{0}\" not found in " + "\"{1}\" or directory not readable.") .format(jube2.conf.CONFIGURATION_FILENAME, benchmark_folder)) if benchmark_folder not in found_benchmarks: found_benchmarks.append(benchmark_folder) else: if (args.id is not None) and ("all" in args.id): # Add all available benchmark folder found_benchmarks = all_benchmarks else: # Get highest benchmark id and build benchmark_folder benchmark_id = jube2.util.util.get_current_id(args.dir) benchmark_folder = jube2.util.util.id_dir(args.dir, benchmark_id) if os.path.isdir(benchmark_folder): found_benchmarks.append(benchmark_folder) else: raise OSError("No benchmark directory found in \"{0}\"" .format(args.dir)) found_benchmarks = \ [benchmark_folder for benchmark_folder in found_benchmarks if os.path.isfile(os.path.join(benchmark_folder, jube2.conf.CONFIGURATION_FILENAME))] found_benchmarks.sort() return found_benchmarks def search_for_workpackage(args): """Search for existing workpackages""" found_benchmarks = search_for_benchmarks(args) found_workpackages = list() for benchmark_folder in found_benchmarks: benchmark = \ _load_existing_benchmark(args, benchmark_folder, load_analyse=False) if benchmark is not None: for wp_id in args.workpackage: if benchmark.workpackage_by_id(int(wp_id)) is None: raise RuntimeError(("No workpackage \"{0}\" found " + "in benchmark \"{1}\".") .format(wp_id, benchmark.id)) else: found_workpackages.append( benchmark.workpackage_by_id(int(wp_id))) return found_workpackages def run_new_benchmark(args): """Start a new benchmark run""" jube2.conf.HIDE_ANIMATIONS = args.hide_animation jube2.conf.EXIT_ON_ERROR = args.error id_cnt = 0 # Extract tags tags = args.tag if tags is not None: tags = set(tags) for path in args.files: # Setup Logging jube2.log.change_logfile_name( filename=os.path.join(os.path.dirname(path), jube2.conf.DEFAULT_LOGFILE_NAME)) # Add log information LOGGER.debug("Command: {0} {1}".format( os.path.basename(sys.argv[0]), " ".join(sys.argv[1:]))) LOGGER.debug("Version: {0}".format(jube2.conf.JUBE_VERSION)) # Read new benchmarks if args.include_path is not None: include_pathes = [include_path for include_path in args.include_path if include_path != ""] else: include_pathes = None parser = jube2.jubeio.Parser(path, tags, include_pathes, args.force, args.strict) benchmarks, only_bench, not_bench = parser.benchmarks_from_xml() # Add new comment if args.comment is not None: for benchmark in benchmarks.values(): benchmark.comment = re.sub(r"\s+", " ", args.comment) # CLI input overwrite fileinput if args.only_bench: only_bench = args.only_bench if args.not_bench: not_bench = args.not_bench # No specific -> do all if len(only_bench) == 0 and benchmarks is not None: only_bench = list(benchmarks) for bench_name in only_bench: if bench_name in not_bench: continue bench = benchmarks[bench_name] # Set user defined id if (args.id is not None) and (len(args.id) > id_cnt): if args.id[id_cnt] < 0: LOGGER.warning("Negative ids are not allowed. Skipping id " "'{}'.".format(args.id[id_cnt])) id_cnt += 1 continue bench.id = args.id[id_cnt] id_cnt += 1 # Change runtime outpath if specified if args.outpath is not None: bench.outpath = args.outpath # Start benchmark run bench.new_run() # Run analyse if args.analyse or args.result: jube2.log.change_logfile_name(os.path.join( bench.bench_dir, jube2.conf.LOGFILE_ANALYSE_NAME)) bench.analyse() # Create result data if args.result: jube2.log.change_logfile_name(os.path.join( bench.bench_dir, jube2.conf.LOGFILE_RESULT_NAME)) bench.create_result(show=True) # Clean up when using debug mode if jube2.conf.DEBUG_MODE: bench.delete_bench_dir() # Reset logging jube2.log.only_console_log() def _continue_benchmark(benchmark_folder, args): """Continue existing benchmark""" jube2.conf.EXIT_ON_ERROR = args.error benchmark = _load_existing_benchmark(args, benchmark_folder) if benchmark is None: return # Change logfile jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_CONTINUE_NAME)) # Run existing benchmark benchmark.run() # Run analyse if args.analyse or args.result: jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_ANALYSE_NAME)) benchmark.analyse() # Create result data if args.result: jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_RESULT_NAME)) benchmark.create_result(show=True) # Clean up when using debug mode if jube2.conf.DEBUG_MODE: benchmark.reset_all_workpackages() # Reset logging jube2.log.only_console_log() def _analyse_benchmark(benchmark_folder, args): """Analyse existing benchmark""" benchmark = _load_existing_benchmark(args, benchmark_folder, load_analyse=False) if benchmark is None: return # Update benchmark data _update_analyse_and_result(args, benchmark) # Change logfile jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_ANALYSE_NAME)) LOGGER.info(jube2.util.output.text_boxed( ("Analyse benchmark \"{0}\" id: {1}").format(benchmark.name, benchmark.id))) benchmark.analyse() if os.path.isfile( os.path.join(benchmark_folder, jube2.conf.ANALYSE_FILENAME)): LOGGER.info(">>> Analyse data storage: {0}".format(os.path.join( benchmark_folder, jube2.conf.ANALYSE_FILENAME))) else: LOGGER.info(">>> Analyse data storage \"{0}\" not created!".format( os.path.join(benchmark_folder, jube2.conf.ANALYSE_FILENAME))) LOGGER.info(jube2.util.output.text_line()) # Reset logging jube2.log.only_console_log() def _benchmark_result(benchmark_folder, args, result_list=None): """Show benchmark result""" benchmark = _load_existing_benchmark(args, benchmark_folder) if result_list is None: result_list = list() if benchmark is None: return result_list if (args.update is None) and (args.tag is not None) and \ (len(benchmark.tags & set(args.tag)) == 0): return result_list # Update benchmark data _update_analyse_and_result(args, benchmark) # Run benchmark analyse if args.analyse: jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_ANALYSE_NAME)) benchmark.analyse(show_info=False) # Change logfile jube2.log.change_logfile_name(os.path.join( benchmark_folder, jube2.conf.LOGFILE_RESULT_NAME)) # Create benchmark results result_list = benchmark.create_result(only=args.only, data_list=result_list, style=args.style) # Reset logging jube2.log.only_console_log() return result_list def _update_analyse_and_result(args, benchmark): """Update analyse and result data in given benchmark by using the given update file""" if args.update is not None: dirname = os.path.dirname(args.update) # Extract tags benchmark.add_tags(args.tag) tags = benchmark.tags # Read new benchmarks if args.include_path is not None: include_pathes = [include_path for include_path in args.include_path if include_path != ""] else: include_pathes = None parser = jube2.jubeio.Parser(args.update, tags, include_pathes, args.force, args.strict) benchmarks = parser.benchmarks_from_xml()[0] # Update benchmark for bench in benchmarks.values(): if bench.name == benchmark.name: benchmark.update_analyse_and_result(bench.patternsets, bench.analyser, bench.results, bench.results_order, dirname) break else: LOGGER.debug(("No benchmark data for benchmark {0} was found " + "while running update.").format(benchmark.name)) def _remove_benchmark(benchmark_folder, args): """Remove existing benchmark""" remove = True if not args.force: try: inp = raw_input("Really remove \"{0}\" (y/n):" .format(benchmark_folder)) except NameError: inp = input("Really remove \"{0}\" (y/n):" .format(benchmark_folder)) remove = inp.startswith("y") if remove: # Delete benchmark folder shutil.rmtree(benchmark_folder, ignore_errors=True) def _remove_workpackage(workpackage, args): """Remove existing workpackages""" remove = True # Ignore deleted/unstarted workpackages if workpackage.started: if not args.force: try: inp = raw_input(("Really remove \"{0}\" and its dependent " + "workpackages (y/n):") .format(workpackage.workpackage_dir)) except NameError: inp = input(("Really remove \"{0}\" and its dependent " + "workpackages (y/n):") .format(workpackage.workpackage_dir)) remove = inp.startswith("y") if remove: workpackage.remove() workpackage.benchmark.write_workpackage_information( os.path.join(workpackage.benchmark.bench_dir, jube2.conf.WORKPACKAGES_FILENAME)) def _manipulate_comment(benchmark_folder, args): """Change or append the comment in given benchmark.""" benchmark = _load_existing_benchmark(args, benchmark_folder=benchmark_folder, restore_workpackages=False, load_analyse=False) if benchmark is None: return # Change benchmark comment if args.append: comment = benchmark.comment + args.comment else: comment = args.comment benchmark.comment = re.sub(r"\s+", " ", comment) benchmark.write_benchmark_configuration( os.path.join(benchmark_folder, jube2.conf.CONFIGURATION_FILENAME), outpath="..") def gen_parser_conf(): """Generate dict with parser information""" config = ( (("-V", "--version"), {"help": "show version", "action": "version", "version": "JUBE, version {0}".format( jube2.conf.JUBE_VERSION)}), (("-v", "--verbose"), {"help": "enable verbose console output (use -vv to " + "show stdout during execution and -vvv to " + "show log and stdout)", "action": "count", "default": 0}), (("--debug",), {"action": "store_true", "help": 'use debugging mode'}), (("--force",), {"action": "store_true", "help": 'skip version check'}), (("--strict",), {"action": "store_true", "help": 'force need for correct version'}), (("--devel",), {"action": "store_true", "help": 'show development related information'}) ) return config def gen_subparser_conf(): """Generate dict with subparser information""" subparser_configuration = dict() # run subparser subparser_configuration["run"] = { "help": "processes benchmark", "func": run_new_benchmark, "arguments": { ("files",): {"metavar": "FILE", "nargs": "+", "help": "input file"}, ("--only-bench",): {"nargs": "+", "help": "only run benchmark"}, ("--not-bench",): {"nargs": "+", "help": "do not run benchmark"}, ("-t", "--tag"): {"nargs": "+", "help": "select tags"}, ("-i", "--id"): {"type": int, "help": "use specific benchmark id", "nargs": "+"}, ("-e", "--error"): {"action": "store_true", "help": "exit on error"}, ("--hide-animation",): {"action": "store_true", "help": "hide animations"}, ("--include-path",): {"nargs": "+", "help": "directory containing include files"}, ("-a", "--analyse"): {"action": "store_true", "help": "run analyse"}, ("-r", "--result"): {"action": "store_true", "help": "show results"}, ("-m", "--comment"): {"help": "add comment"}, ("-o", "--outpath"): {"help": "overwrite outpath directory"} } } # continue subparser subparser_configuration["continue"] = { "help": "continue benchmark", "func": continue_benchmarks, "arguments": { ("dir",): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"}, ("--hide-animation",): {"action": "store_true", "help": "hide animations"}, ("-e", "--error"): {"action": "store_true", "help": "exit on error"}, ("-a", "--analyse"): {"action": "store_true", "help": "run analyse"}, ("-r", "--result"): {"action": "store_true", "help": "show results"} } } # analyse subparser subparser_configuration["analyse"] = { "help": "analyse benchmark", "func": analyse_benchmarks, "arguments": { ("dir",): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"}, ("-u", "--update"): {"metavar": "UPDATE_FILE", "help": "update analyse and result configuration"}, ("--include-path",): {"nargs": "+", "help": "directory containing include files"}, ("-t", "--tag"): {"nargs": "+", "help": "select tags"} } } # result subparser subparser_configuration["result"] = { "help": "show benchmark results", "func": benchmarks_results, "arguments": { ("dir",): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"}, ("-a", "--analyse"): {"action": "store_true", "help": "run analyse before creating result"}, ("-u", "--update"): {"metavar": "UPDATE_FILE", "help": "update analyse and result configuration"}, ("--include-path",): {"nargs": "+", "help": "directory containing include files"}, ("-t", "--tag"): {"nargs": '+', "help": "select tags"}, ("-o", "--only"): {"nargs": "+", "metavar": "RESULT_NAME", "help": "only create results given by specific name"}, ("-r", "--reverse"): {"help": "reverse benchmark output order", "action": "store_true"}, ("-n", "--num"): {"type": int, "help": "show only last N benchmarks"}, ("-s", "--style"): {"help": "overwrites table style type", "choices": ["pretty", "csv", "aligned"]} } } # info subparser subparser_configuration["info"] = { "help": "benchmark information", "func": info, "arguments": { ('dir',): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"}, ("-s", "--step"): {"help": "show information for given step", "nargs": "*"}, ("-p", "--parametrization"): {"help": "display only parametrization of given step", "action": "store_true"}, ("-c", "--csv-parametrization"): {"help": "display only parametrization of given step " + "using csv format", "nargs": "?", "default": False, "metavar": "SEPARATOR"} } } # status subparser subparser_configuration["status"] = { "help": "show benchmark status", "func": status, "arguments": { ('dir',): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"} } } # comment subparser subparser_configuration["comment"] = { "help": "comment handling", "func": manipulate_comments, "arguments": { ('comment',): {"help": "comment"}, ('dir',): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"}, ("-a", "--append"): {"help": "append comment to existing one", "action": 'store_true'} } } # remove subparser subparser_configuration["remove"] = { "help": "remove benchmark or workpackages", "func": remove_benchmarks, "arguments": { ('dir',): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ("-i", "--id"): {"help": "remove benchmarks given by id", "nargs": "+"}, ("-w", "--workpackage"): {"help": "specifc workpackage id to be removed", "nargs": "+"}, ("-f", "--force"): {"help": "force removing, never prompt", "action": "store_true"} } } # update subparser subparser_configuration["update"] = { "help": "Check if a newer JUBE version is available", "func": update_check } # log subparser subparser_configuration["log"] = { "help": "show benchmark logs", "func": show_log, "arguments": { ('dir',): {"metavar": "DIRECTORY", "nargs": "?", "help": "benchmark directory", "default": "."}, ('--command', "-c"): {"nargs": "+", "help": "show log for this command"}, ("-i", "--id"): {"help": "use benchmarks given by id", "nargs": "+"} } } # completion subparser subparser_configuration["complete"] = { "help": "generate shell completion " 'usage: eval "$(jube complete)"', "func": complete, "arguments": { ('--command-name', "-c"): {"nargs": 1, "help": "name of command to be completed", "default": [os.path.basename(sys.argv[0])]}, } } return subparser_configuration def _get_args_parser(): """Create argument parser""" parser = argparse.ArgumentParser() for args, kwargs in gen_parser_conf(): parser.add_argument(*args, **kwargs) subparsers = parser.add_subparsers(dest="subparser", help='subparsers') subparser_configuration = gen_subparser_conf() # create subparser out of subparser configuration subparser = dict() for name, subparser_config in subparser_configuration.items(): subparser[name] = \ subparsers.add_parser( name, help=subparser_config.get("help", ""), description=jube2.help.HELP.get(name, ""), formatter_class=argparse.RawDescriptionHelpFormatter) subparser[name].set_defaults(func=subparser_config["func"]) if "arguments" in subparser_config: for names, arg in subparser_config["arguments"].items(): subparser[name].add_argument(*names, **arg) # create help key word overview help_keys = sorted(list(jube2.help.HELP) + ["ALL"]) max_word_length = max(map(len, help_keys)) + 4 # calculate max number of keyword columns max_columns = jube2.conf.DEFAULT_WIDTH // max_word_length # fill keyword list to match number of columns help_keys += [""] * (len(help_keys) % max_columns) help_keys = list(zip(*[iter(help_keys)] * max_columns)) # create overview help_overview = jube2.util.output.text_table(help_keys, separator=" ", align_right=False) # help subparser subparser["help"] = \ subparsers.add_parser( 'help', help='command help', formatter_class=argparse.RawDescriptionHelpFormatter, description="available commands or info elements: \n" + help_overview) subparser["help"].add_argument('command', nargs='?', help="command or info element") subparser["help"].set_defaults(func=command_help) return parser, subparser def main(command=None): """Parse the command line and run the requested command.""" jube2.help.load_help() parser = _get_args_parser()[0] if command is None: args = parser.parse_args() else: args = parser.parse_args(command) jube2.conf.DEBUG_MODE = args.debug jube2.conf.VERBOSE_LEVEL = args.verbose if jube2.conf.VERBOSE_LEVEL > 0: args.hide_animation = True # Set new umask if JUBE_GROUP_NAME is used current_mask = os.umask(0) if (jube2.util.util.check_and_get_group_id() is not None) and \ (current_mask > 2): current_mask = 2 os.umask(current_mask) if args.subparser: jube2.log.setup_logging(mode="console", verbose=(jube2.conf.VERBOSE_LEVEL == 1) or (jube2.conf.VERBOSE_LEVEL == 3)) if args.devel: args.func(args) else: try: args.func(args) except Exception as exeption: # Catch all possible Exceptions LOGGER.error("\n" + str(exeption)) jube2.log.reset_logging() exit(1) else: parser.print_usage() jube2.log.reset_logging() if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636370535.0 JUBE-2.4.2/jube2/parameter.py0000644000175000017500000007434100000000000015505 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Parameter related classes""" from __future__ import (print_function, unicode_literals, division) import itertools import os import xml.etree.ElementTree as ET import copy import jube2.util.util import jube2.conf import jube2.log import re LOGGER = jube2.log.get_logger(__name__) JUBE_MODE = "jube" NEVER_MODE = "never" STEP_MODE = "step" CYCLE_MODE = "cycle" ALWAYS_MODE = "always" USE_MODE = "use" UPDATE_MODES = (JUBE_MODE, NEVER_MODE, STEP_MODE, CYCLE_MODE, USE_MODE, ALWAYS_MODE) class Parameterset(object): """A parameterset represent a template or a specific product space. It can be combined with other Parametersets.""" def __init__(self, name=""): self._name = name self._parameters = dict() def clear(self): """Remove all stored parameters""" self._parameters = dict() def copy(self): """Returns a deepcopy of the Parameterset""" new_parameterset = Parameterset(self._name) new_parameterset.add_parameterset(self) return new_parameterset @property def name(self): """Return name of the Parameterset""" return self._name @property def has_templates(self): """This Parameterset contains template paramters?""" for parameter in self._parameters.values(): if parameter.is_template: return True return False @property def parameter_dict(self): """Return dictionary name -> parameter""" return dict(self._parameters) @property def all_parameters(self): """Return list of all parameters""" return self._parameters.values() @property def all_parameter_names(self): """Return list of all parameter names""" return self._parameters.keys() def add_parameterset(self, parameterset): """Add all parameters from given parameterset, existing ones will be overwritten""" for parameter in parameterset: self.add_parameter(parameter.copy()) return self def update_parameterset(self, parameterset): """Overwrite existing parameters. Do not add new parameters""" for parameter in parameterset: if parameter.name in self: self._parameters[parameter.name] = parameter.copy() def add_parameter(self, parameter): """Add a new parameter""" self._parameters[parameter.name] = parameter def delete_parameter(self, parameter): """Delete a parameter""" name = "" if isinstance(parameter, Parameter): name = parameter.name else: name = parameter if name in self._parameters: del self._parameters[name] @property def constant_parameter_dict(self): """Return dictionary representation of all constant parameters""" return dict([(parameter.name, parameter) for parameter in self._parameters.values() if (not parameter.is_template) and (parameter.mode not in jube2.conf.ALLOWED_SCRIPTTYPES.union( jube2.conf.ALLOWED_ADVANCED_MODETYPES))]) @property def template_parameter_dict(self): """Return dictionary representation of all template parameters""" return dict([(parameter.name, parameter) for parameter in self._parameters.values() if parameter.is_template]) @property def export_parameter_dict(self): """Return dictionary representation of all export parameters""" return dict([(parameter.name, parameter) for parameter in self._parameters.values() if (not parameter.is_template) and parameter.export]) def get_updatable_parameter(self, mode, keep_index=False): """Returns a parameterset containing all updatable parameter for a specific mode, the root parameter is added""" parameterset = Parameterset() for parameter in self._parameters.values(): if ((parameter.update_mode == mode) or (parameter.update_mode == ALWAYS_MODE and mode == CYCLE_MODE) or (parameter.update_mode == STEP_MODE and mode == USE_MODE) or (parameter.update_mode == ALWAYS_MODE and mode == USE_MODE) or (parameter.update_mode == ALWAYS_MODE and mode == STEP_MODE)): root_paramter = parameter.based_on_root.copy() if keep_index: root_paramter.idx = parameter.idx parameterset.add_parameter(root_paramter) return parameterset def is_compatible(self, parameterset, update_mode=NEVER_MODE): """Two Parametersets are compatible, if the intersection only contains equivilant parameters""" return len(self.get_incompatible_parameter(parameterset,update_mode)) == 0 def get_incompatible_parameter(self, parameterset, update_mode=NEVER_MODE): """Return a set of incompatible parameter names between the current and the given parameterset""" result = set() # Find parameternames which exists in both parametersets intersection = set(self.all_parameter_names) & \ set(parameterset.all_parameter_names) for name in intersection: if (not (self[name].update_allowed(update_mode) or # In case of the USE_MODE (in the beginning of a new step) only the actual # new parameterset and its mode is relevant parameterset[name].update_allowed( NEVER_MODE if (update_mode == USE_MODE) else update_mode)) and not self[name].is_equivalent(parameterset[name])): result.add(name) return result def remove_jube_parameter(self): """Remove JUBE update mode parameter from the parameterset""" remove_list = [] for parameter in self: if parameter.is_jube_parameter: remove_list.append(parameter.name) for parameter_name in remove_list: self.delete_parameter(parameter_name) def expand_templates(self): """Expand all remaining templates in the Parameterset and returns the resulting parametersets """ parameter_list = list() # Create all possible constant parameter representations for parameter in self.template_parameter_dict.values(): expanded_parameter_list = list() for static_param in parameter.expand(): expanded_parameter_list.append(static_param) parameter_list.append(expanded_parameter_list) # Generator for parameters in itertools.product(*parameter_list): parameterset = self.copy() # Addition of the constant parameters will overwrite the templates for parameter in parameters: parameterset.add_parameter(parameter) yield parameterset def __contains__(self, parameter): if isinstance(parameter, Parameter): if parameter.name in self._parameters: return parameter.is_equivalent( self._parameters[parameter.name]) else: return False else: return parameter in self._parameters def __getitem__(self, name): if name in self._parameters: return self._parameters[name] else: return None def __iter__(self): for parameter in self.all_parameters: yield parameter def etree_repr(self, use_current_selection=False): """Return etree object representation""" parameterset_etree = ET.Element('parameterset') if len(self._name) > 0: parameterset_etree.attrib["name"] = self._name for parameter in self._parameters.values(): parameterset_etree.append( parameter.etree_repr(use_current_selection)) return parameterset_etree def __len__(self): return len(self._parameters) def __repr__(self): return "Parameterset:{0}".format( dict([[parameter.name, parameter.value] for parameter in self.all_parameters])) def parameter_substitution(self, additional_parametersets=None, final_sub=False): """Substitute all parameter inside the parameterset. Parameters from additional_parameterset will be used for substitution but will not be added to the set. final_sub marks the last substitution process.""" set_changed = True count = 0 while set_changed and (not self.has_templates) and \ (count < jube2.conf.MAX_RECURSIVE_SUB): set_changed = False count += 1 # Create dependencies depend_dict = dict() for par in self: if not par.is_template: depend_dict[par.name] = set() for other_par in self: # search for parameter usage if par.depends_on(other_par): depend_dict[par.name].add(other_par.name) # Resolve dependencies substitution_list = [self._parameters[name] for name in jube2.util.util.resolve_depend(depend_dict)] # Do substition and evaluation if possible set_changed = self.__substitute_parameters_in_list( substitution_list, additional_parametersets) # Run forced evaluation if there were no further changes if not set_changed: set_changed = self.__substitute_parameters_in_list( substitution_list, additional_parametersets, force_evaluation=True) if final_sub: parameter = [par for par in self] for par in parameter: if par.is_template: LOGGER.debug( ("Parameter ${0} = {1} is handled as " + "a template and will not be evaluated.\n").format( par.name, par.value)) else: new_par, param_changed = \ par.substitute_and_evaluate(final_sub=True) if param_changed: self.add_parameter(new_par) def __substitute_parameters_in_list(self, parameter_list, additional_parametersets=None, force_evaluation=False): """Substitute all parameter inside the given parameter_list. Parameters from additional_parameterset will be used for substitution but will not be added to the set. force_evaluation will force script parameter evaluation""" set_changed = False for par in parameter_list: if par.can_substitute_and_evaluate(self): parametersets = [self] if additional_parametersets is not None: parametersets += additional_parametersets new_par, param_changed = \ par.substitute_and_evaluate( parametersets, force_evaluation=force_evaluation) if param_changed: self.add_parameter(new_par) set_changed = set_changed or param_changed return set_changed class Parameter(object): """Contains data for single Parameter. This Parameter can be a constant value, a template or a specific value out of a given template""" # This regex can be used to find variables inside parameter values parameter_regex = \ re.compile(r"(? $$$$ -> $$ # $$$ -> $$$ -> $ # $$$$ -> $$$$$$$$ -> $$$$ # $$$$$ -> $$$$$$$ -> $$$ value = re.sub(r"(\$\$)(?=(\$\$|[^$]))", "$$$$", value) parameter_dict = dict() if parametersets is not None: for parameterset in parametersets: for name, param in parameterset.\ constant_parameter_dict.items(): # Avoid evaluation of fixed parameter content if param.is_fixed and "$" in param.value: parameter_dict[name] = re.sub(r"\$", "$$", param.value) else: parameter_dict[name] = param.value value = jube2.util.util.substitution(value, parameter_dict) # Run parameter evaluation, if value is fully expanded and # Parameter is a script mode = self._mode pre_script_value = value # Script evaluation is allowed if: # all parameter were already replaced OR # last substitution before workpackage creation (force run) OR # last substitution after workpackage creation (final run) # AND no jube_wp_ parameter inside the value (otherwise force run will # execute these parameternames to early) # AND parameter must be a scripting parameter if ((not re.search(Parameter.parameter_regex, value)) or force_evaluation or final_sub) and \ (not any(parname.startswith("jube_wp_") for parname in self._depending_parameter)) and \ ((self._mode in jube2.conf.ALLOWED_SCRIPTTYPES.union( jube2.conf.ALLOWED_ADVANCED_MODETYPES))): try: # Run additional substitution to remove $$ before running # script evaluation to allow usage of environment variables if not final_sub: value = jube2.util.util.substitution(value, parameter_dict) # Run script evaluation LOGGER.debug("Evaluate parameter: {0}".format(self._name)) if self._mode in jube2.conf.ALLOWED_SCRIPTTYPES: value = jube2.util.util.script_evaluation( value, self._mode) if self._mode == "env": try: value = os.environ[value] except KeyError: raise RuntimeError(("\"{0}\" isn't an available " + "environment variable").format( value)) # Insert new $$ if needed if not final_sub and "$" in value: value = re.sub(r"\$", "$$", value) # Select new parameter mode mode = "text" except Exception as exception: # Ignore the forced evaluation if there was an error if force_evaluation: value = pre_script_value else: try: raise RuntimeError(("Cannot evaluate \"{0}\" for " + "parameter \"{1}\": {2}").format( value, self.name, str(exception))) except UnicodeDecodeError: raise RuntimeError(("Cannot evaluate \"{0}\" for " + "parameter \"{1}\"").format( value, self.name)) # Run evaluation helper functions if self._eval_helper is not None: value = self._eval_helper(value) changed = (value != self._value) or (mode != self._mode) if changed: param = Parameter.create_parameter(name=self._name, value=value, separator=self._separator, parameter_type=self._type, parameter_mode=mode, export=self._export, no_templates=no_templates, update_mode=self._update_mode, idx=self._idx, eval_helper=None, fixed=final_sub) param.based_on = self else: param = self return param, changed @staticmethod def fix_export_string(value): """Add missing quotes to jube_wp_envstr if needed""" env_str = "" for var_name, var_value in re.findall( r"^export (.+?)\s*=\s*(.+?)\s*$", value, re.MULTILINE): if (var_value[0] == "'" and var_value[-1] == "'") or \ (var_value[0] == "\"" and var_value[-1] == "\""): env_str += "export {0}={1}\n".format(var_name, var_value) else: env_str += "export {0}=\"{1}\"\n".format( var_name, var_value.replace("\"", "\\\"")) return env_str class TemplateParameter(Parameter): """A TemplateParameter represent a set of possible parameter values, which can be accessed by a single name. To use the template in a specific environment, it must be expanded.""" @property def value(self): """Return Template values""" return self._separator.join(self._value) def expand(self): """Expand Template and produce set of static parameter""" if (self._idx is None) or (self._idx == -1): indices = range(len(self._value)) else: indices = [self._idx] for index in indices: value = self._value[index] static_param = StaticParameter(name=self._name, value=value, separator=self._separator, parameter_type=self._type, export=self._export, update_mode=self._update_mode, idx=index) static_param.based_on = self yield static_param class FixedParameter(StaticParameter): """A FixedParameter is a parameter which can not be evaluated anymore. It represents a fixed value. """ def __init__(self, name, value, separator=None, parameter_type="string", parameter_mode="text", export=False, update_mode=NEVER_MODE, idx=-1, eval_helper=None): StaticParameter.__init__(self, name, value, separator, parameter_type, parameter_mode, export, update_mode, idx, eval_helper) self._depending_parameter = set() def substitute_and_evaluate(self, parametersets=None, final_sub=False, no_templates=False, force_evaluation=False): """No substitute""" return self, False ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1618571504.0 JUBE-2.4.2/jube2/pattern.py0000644000175000017500000002633500000000000015202 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Patternset definition""" from __future__ import (print_function, unicode_literals, division) import jube2.parameter import xml.etree.ElementTree as ET LOGGER = jube2.log.get_logger(__name__) class Patternset(object): """A Patternset stores a set of pattern and derived pattern.""" def __init__(self, name=""): self._name = name self._pattern = jube2.parameter.Parameterset("pattern") self._derived_pattern = jube2.parameter.Parameterset("derived_pattern") def add_pattern(self, pattern): """Add a additional pattern to the patternset. Existing pattern using the same name will be overwritten""" if pattern.derived: if pattern in self._pattern: self._pattern.delete_parameter(pattern) self._derived_pattern.add_parameter(pattern) else: if pattern in self._derived_pattern: self._derived_pattern.delete_parameter(pattern) self._pattern.add_parameter(pattern) @property def pattern_storage(self): """Return the pattern storage""" return self._pattern @property def derived_pattern_storage(self): """Return the derived pattern storage""" return self._derived_pattern def etree_repr(self): """Return etree object representation""" patternset_etree = ET.Element('patternset') patternset_etree.attrib["name"] = self._name for pattern in self._pattern: patternset_etree.append( pattern.etree_repr()) for pattern in self._derived_pattern: patternset_etree.append( pattern.etree_repr()) return patternset_etree def add_patternset(self, patternset): """Add all pattern from given patternset to the current one""" self._pattern.add_parameterset(patternset.pattern_storage) self._derived_pattern.add_parameterset( patternset.derived_pattern_storage) def pattern_substitution(self, parametersets=None): """Run pattern substitution using additional parameterset""" if parametersets is None: parametersets = list() self._pattern.parameter_substitution( additional_parametersets=parametersets, final_sub=True) def derived_pattern_substitution(self, parametersets=None): """Run derived pattern substitution using additional parameterset""" if parametersets is None: parametersets = list() self._derived_pattern.parameter_substitution( additional_parametersets=parametersets, final_sub=True) @property def name(self): """Get patternset name""" return self._name def copy(self): """Returns a copy of the Parameterset""" new_patternset = Patternset(self._name) new_patternset.add_patternset(self) return new_patternset def is_compatible(self, patternset): """Two Patternsets are compatible, if all pattern storages are compatible""" return self.pattern_storage.is_compatible( patternset.pattern_storage) and \ self.pattern_storage.is_compatible( patternset.derived_pattern_storage) and \ self.derived_pattern_storage.is_compatible( patternset.derived_pattern_storage) and \ self.derived_pattern_storage.is_compatible( patternset.pattern_storage) def get_incompatible_pattern(self, patternset): """Return a set of incompatible pattern names between the current and the given parameterset""" result = set() result.update(self.pattern_storage.get_incompatible_parameter( patternset.pattern_storage)) result.update(self.pattern_storage.get_incompatible_parameter( patternset.derived_pattern_storage)) result.update(self.derived_pattern_storage.get_incompatible_parameter( patternset.pattern_storage)) result.update(self.derived_pattern_storage.get_incompatible_parameter( patternset.derived_pattern_storage)) return result def __repr__(self): return "Patternset: pattern:{0} derived pattern:{1}".format( dict([[pattern.name, pattern.value] for pattern in self._pattern]), dict([[pattern.name, pattern.value] for pattern in self._derived_pattern])) def __contains__(self, pattern): if isinstance(pattern, Pattern): if pattern.name in self._pattern: return pattern.is_equivalent( self._pattern[pattern.name]) elif pattern.name in self._derived_pattern: return pattern.is_equivalent( self._derived_pattern[pattern.name]) else: return False else: return (pattern in self._pattern) or \ (pattern in self._derived_pattern) def __getitem__(self, name): """Returns pattern given by name. Is pattern not found, None will be returned""" if name in self._pattern: return self._pattern[name] elif name in self._derived_pattern: return self._derived_pattern[name] else: return None class Pattern(jube2.parameter.StaticParameter): """A pattern can be used to scan a result file, using regular expression, or to represent a derived pattern.""" def __init__(self, name, value, pattern_mode="pattern", content_type="string", unit="", default=None, dotall=False): self._derived = pattern_mode != "pattern" if not self._derived: pattern_mode = "text" self._default = default self._dotall = dotall # Unicode conversion value = "" + value jube2.parameter.StaticParameter.__init__( self, name, value, parameter_type=content_type, parameter_mode=pattern_mode) self._unit = unit @property def derived(self): """pattern is a derived pattern""" return self._derived @property def content_type(self): """Return pattern type""" return self._type @property def default_value(self): """Return pattern default value""" return self._default @property def dotall(self): """Return pattern dot regex handling""" return self._dotall @property def unit(self): """Return unit""" return self._unit def substitute_and_evaluate(self, parametersets=None, final_sub=False, no_templates=True, force_evaluation=False): """Substitute all variables inside the pattern value by using the parameter inside the given parameterset and additional_parameterset. final_sub marks the last substitution. Return the new pattern and a boolean value which represent a change of value """ try: # To take care of default values for derived pattern sets, always # run final_sub instead of force_evaluation. Otherwise no error # will be thrown. Only using the final_sub setup is too late # because the default pattern might be used within another derived # pattern if (self._mode in jube2.conf.ALLOWED_SCRIPTTYPES and force_evaluation and self._default is not None): final_sub = True force_evaluation = False param, changed = \ jube2.parameter.StaticParameter.substitute_and_evaluate( self, parametersets, final_sub, no_templates, force_evaluation) except RuntimeError as re: LOGGER.debug(str(re).replace("parameter", "pattern")) if self._default is not None: value = self._default elif self._type in ["int", "float"]: value = "nan" else: value = "" pattern = Pattern( self._name, value, "text", self._type, self._unit, dotall=self._dotall) pattern.based_on = self return pattern, True if changed: # Convert parameter to pattern if not self.derived: pattern_mode = "pattern" else: pattern_mode = param.mode pattern = Pattern(param.name, param.value, pattern_mode, param.parameter_type, self._unit, dotall=self._dotall) pattern.based_on = param.based_on else: pattern = param return pattern, changed def etree_repr(self, use_current_selection=False): """Return etree object representation""" pattern_etree = ET.Element('pattern') pattern_etree.attrib["name"] = self._name pattern_etree.attrib["type"] = self._type pattern_etree.attrib["dotall"] = str(self._dotall) if self._default is not None: pattern_etree.attrib["default"] = self._default if not self._derived: pattern_etree.attrib["mode"] = "pattern" else: pattern_etree.attrib["mode"] = self._mode if self._unit != "": pattern_etree.attrib["unit"] = self._unit pattern_etree.text = self.value return pattern_etree def __repr__(self): return "Pattern({0})".format(self.__dict__) def get_jube_pattern(): """Return jube internal patternset""" patternset = Patternset() # Pattern for integer number patternset.add_pattern(Pattern("jube_pat_int", r"([+-]?\d+)")) # Pattern for integer number, no () patternset.add_pattern(Pattern("jube_pat_nint", r"(?:[+-]?\d+)")) # Pattern for floating point number patternset.add_pattern( Pattern("jube_pat_fp", r"([+-]?(?:\d*\.?\d+(?:[eE][-+]?\d+)?|\d+\.))")) # Pattern for floating point number, no () patternset.add_pattern( Pattern("jube_pat_nfp", r"(?:[+-]?(?:\d*\.?\d+(?:[eE][-+]?\d+)?|\d+\.))")) # Pattern for word (all noblank characters) patternset.add_pattern(Pattern("jube_pat_wrd", r"(\S+)")) # Pattern for word (all noblank characters), no () patternset.add_pattern(Pattern("jube_pat_nwrd", r"(?:\S+)")) # Pattern for blank space (variable length) patternset.add_pattern(Pattern("jube_pat_bl", r"(?:\s+)")) return patternset ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636021619.0 JUBE-2.4.2/jube2/result.py0000644000175000017500000002201100000000000015026 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Resulttype definition""" from __future__ import (print_function, unicode_literals, division) import jube2.util.util import xml.etree.ElementTree as ET import re import jube2.log LOGGER = jube2.log.get_logger(__name__) class Result(object): """A generic result type""" class ResultData(object): """A gerneric result data type""" def __init__(self, name): self._name = name @property def name(self): """Return the result name""" return self._name def create_result(self, show=True, filename=None, **kwargs): """Create result output""" raise NotImplementedError("") def add_result_data(self, result_data): """Add additional result data""" raise NotImplementedError("") def __eq__(self, other): return self.name == other.name def __init__(self, name, res_filter=None): self._use = set() self._name = name self._res_filter = res_filter self._result_dir = None self._benchmark = None @property def name(self): """Return the result name""" return self._name @property def benchmark(self): """Return the benchmark""" return self._benchmark @property def result_dir(self): """Return the result_dir""" return self._result_dir @result_dir.setter def result_dir(self, result_dir): """Set the result_dir""" self._result_dir = result_dir @benchmark.setter def benchmark(self, benchmark): """Set the benchmark""" self._benchmark = benchmark def add_uses(self, use_names): """Add an addtional analyser name""" for use_name in use_names: if use_name in self._use: raise ValueError(("Element \"{0}\" can only be used once") .format(use_name)) self._use.add(use_name) def create_result_data(self): """Create result representation""" raise NotImplementedError("") def _analyse_data(self): """Load analyse data out of given analysers""" for analyser_name in self._use: analyser = self._benchmark.analyser[analyser_name] analyse = analyser.analyse_result # Ignore empty analyse results if analyse is None: LOGGER.debug(("No data found for analyser \"{0}\" " "in benchmark run {1}. " "Run analyse step automatically.") .format(analyser_name, self._benchmark.id)) self._benchmark.analyse(show_info=False, specific_analyser_name=analyser_name) analyse = \ self._benchmark.analyser[analyser_name].analyse_result # Check if analyse is still empty if analyse is None: LOGGER.warning(("No data found for analyser \"{0}\" " "in benchmark run {1}.") .format(analyser_name, self._benchmark.id)) continue # Create workpackage chains wp_chains = list() all_wps = set() for ids in [analyse[stepname].keys() for stepname in analyse]: all_wps.update(set(map(int, ids))) # Find workpackages without children (or at least no childen in # the given analyser) last_wps = set() for id in all_wps: child_ids = set([wp.id for wp in self._benchmark. workpackage_by_id(id).children_future]) if not child_ids.intersection(all_wps): last_wps.add(id) while (len(last_wps) > 0): next_id = last_wps.pop() # Create new chain wp_chains.append(list()) # Add all parents to the chain for wp in self._benchmark.workpackage_by_id(next_id).\ parent_history: if wp.id not in wp_chains[-1]: wp_chains[-1].append(wp.id) # Add wp itself to the chain wp_chains[-1].append(next_id) # Create output datasets by combining analyse and parameter data for chain in wp_chains: analyse_dict = dict() for wp_id in chain: workpackage = self._benchmark.workpackage_by_id(wp_id) # add analyse data if (wp_id in all_wps): analyse_dict.update( analyse[workpackage.step.name][wp_id]) # add parameter parameter_dict = dict() for par in workpackage.parameterset: value = \ jube2.util.util.convert_type(par.parameter_type, par.value, stop=False) # add suffix to the parameter name if (par.name + "_" + workpackage.step.name not in parameter_dict): parameter_dict[par.name + "_" + workpackage.step.name] = value # parmater without suffix is used for the last WP in # the chain if wp_id == chain[-1]: parameter_dict[par.name] = value analyse_dict.update(parameter_dict) # Add jube additional information analyse_dict.update({ "jube_res_analyser": analyser_name, }) # If res_filter is set, only show matching result lines if self._res_filter is not None: res_filter = jube2.util.util.substitution( self._res_filter, analyse_dict) if not jube2.util.util.eval_bool(res_filter): continue yield analyse_dict def _load_units(self, pattern_names): """Load units""" units = dict() alt_pattern_names = list(pattern_names) for i, pattern_name in enumerate(alt_pattern_names): for option in ["first", "last", "min", "max", "avg", "sum", "std"]: matcher = re.match("^(.+)_{0}$".format(option), pattern_name) if matcher: alt_pattern_names[i] = matcher.group(1) for analyser_name in self._use: if analyser_name not in self._benchmark.analyser: raise RuntimeError( " not found".format(analyser_name)) patternset_names = \ self._benchmark.analyser[analyser_name].use.copy() for analyse_files in \ self._benchmark.analyser[analyser_name].analyser.values(): for analyse_file in analyse_files: for use in analyse_file.use: patternset_names.add(use) for patternset_name in patternset_names: patternset = self._benchmark.patternsets[patternset_name] for i, pattern_name in enumerate(pattern_names): alt_pattern_name = alt_pattern_names[i] if (pattern_name in patternset) or \ (alt_pattern_name in patternset): pattern = patternset[pattern_name] if pattern is None: pattern = patternset[alt_pattern_name] if (pattern.unit is not None) and (pattern.unit != ""): units[pattern_name] = pattern.unit return units def etree_repr(self): """Return etree object representation""" result_etree = ET.Element("result") if self._result_dir is not None: result_etree.attrib["result_dir"] = self._result_dir for use in self._use: use_etree = ET.SubElement(result_etree, "use") use_etree.text = use return result_etree ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/jube2/result_types/0000755000175000017500000000000000000000000015704 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/jube2/result_types/__init__.py0000644000175000017500000000145200000000000020017 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """jube2.result_types package""" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1627215201.0 JUBE-2.4.2/jube2/result_types/keyvaluesresult.py0000644000175000017500000002256400000000000021536 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """KeyValuesResulttype definition""" from __future__ import (print_function, unicode_literals, division) from jube2.result import Result import jube2.log import xml.etree.ElementTree as ET import operator import jube2.util.util import jube2.util.output LOGGER = jube2.log.get_logger(__name__) class KeyValuesResult(Result): """A generic key value result type""" class KeyValuesData(Result.ResultData): """Key value data""" def __init__(self, other_or_name): if type(other_or_name) is str: Result.ResultData.__init__(self, other_or_name) elif type(other_or_name) is Result.ResultData: self._name = other_or_name.name self._data = list() self._keys = list() self._benchmark_ids = list() @property def keys(self): """Return keys""" return self._keys @property def data(self): """Return table data""" return self._data @property def data_dict(self): """Return unordered dictionary representation of data""" result_dict = dict() for i, key in enumerate(self._keys): result_dict[key] = list() for data in self._data: result_dict[key].append(data[i]) return result_dict @property def benchmark_ids(self): """Return benchmark ids""" return self._benchmark_ids def add_key_value_data(self, keys, data, benchmark_ids): """Add a list of additional rows to current result data""" order = list() last_index = len(self._keys) # Find matching rows for key in keys: if key in self._keys: index = self._keys.index(key) # Check weather key occurs multiple times while index in order: try: index = self._keys.index(key, index + 1) except ValueError: index = len(self._keys) self._keys.append(key) else: index = len(self._keys) self._keys.append(key) order.append(index) # Fill up existing rows if last_index != len(self._keys): for row in self._data: row += ["" for key in self._keys[last_index:]] # Add new rows for row in data: new_row = ["" for key in self._keys] for i, index in enumerate(order): new_row[index] = row[i] self._data.append(new_row) if type(benchmark_ids) is int: self._benchmark_ids.append(benchmark_ids) if type(benchmark_ids) is list: self._benchmark_ids += benchmark_ids def add_id_information(self, reverse=False): """Add additional id key to table data.""" id_key = KeyValuesResult.DataKey("id") if id_key not in self._keys: # Add key at the beginning of keys list self._keys.insert(0, id_key) for i, data in enumerate(self._data): data.insert(0, self._benchmark_ids[i]) # Sort data by using new id key (stable sort) self._data.sort(key=operator.itemgetter(0), reverse=reverse) for i, data in enumerate(self._data): self._data[i][0] = str(data[0]) def add_result_data(self, result_data): """Add additional result data""" if self.name != result_data.name: raise RuntimeError("Cannot combine to different result sets.") self.add_key_value_data(result_data.keys, result_data.data, result_data.benchmark_ids) def create_result(self, show=True, filename=None, **kwargs): """Create result representation""" raise NotImplementedError("") class DataKey(object): """Class represents one data key """ def __init__(self, name, title=None, format_string=None, unit=None): self._name = name self._title = title self._format_string = format_string self._unit = unit @property def title(self): """Key title""" return self._title @property def name(self): """Key name""" return self._name @property def format(self): """Key data format""" return self._format_string @property def unit(self): """Key data unit""" return self._unit @unit.setter def unit(self, unit): """Set key data unit""" self._unit = unit @property def resulting_name(self): """Column name based on name, title and unit""" if self._title is not None: name = self._title else: name = self._name if self._unit is not None: name += "[{0}]".format(self._unit) return name def etree_repr(self): """Return etree object representation""" key_etree = ET.Element("key") key_etree.text = self._name if self._format_string is not None: key_etree.attrib["format"] = self._format_string if self._title is not None: key_etree.attrib["title"] = self._title return key_etree def __eq__(self, other): return self.resulting_name == other.resulting_name def __hash__(self): return hash(self.resulting_name) def __init__(self, name, sort_names=None, res_filter=None): Result.__init__(self, name, res_filter) self._keys = list() if sort_names is None: self._sort_names = list() else: self._sort_names = sort_names def add_key(self, name, format_string=None, title=None, unit=None): """Add an additional key to the dataset""" self._keys.append(KeyValuesResult.DataKey(name, title, format_string, unit)) def create_result_data(self): """Create result data""" result_data = KeyValuesResult.KeyValuesData(self._name) # Read pattern/parameter units if available units = self._load_units([key.name for key in self._keys]) for key in self._keys: if key.name in units: key.unit = units[key.name] sort_data = list() for dataset in self._analyse_data(): # Add additional data if needed for sort_name in self._sort_names: if sort_name not in dataset: dataset[sort_name] = None sort_data.append(dataset) # Sort the resultset if len(self._sort_names) > 0: LOGGER.debug("sort using: {0}".format(",".join(self._sort_names))) # Use CompType for sorting to allow comparison of None values sort_data = \ sorted(sort_data, key=lambda x: [jube2.util.util.CompType(x[sort_name]) for sort_name in self._sort_names]) # Create table data table_data = list() for dataset in sort_data: row = list() cnt = 0 for key in self._keys: if key.name in dataset: # Cnt number of final entries to avoid complete empty # result entries cnt += 1 # Set null value if dataset[key.name] is None: value = "" else: # Format data values to create string representation if key.format is not None: value = jube2.util.output.format_value( key.format, dataset[key.name]) else: value = str(dataset[key.name]) row.append(value) else: row.append("") if cnt > 0: table_data.append(row) # Add data to toe result set result_data.add_key_value_data(self._keys, table_data, self._benchmark.id) return result_data ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1627215201.0 JUBE-2.4.2/jube2/result_types/syslog.py0000644000175000017500000001353100000000000017601 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Syslogtype definition""" from __future__ import (print_function, unicode_literals, division) from jube2.result_types.keyvaluesresult import KeyValuesResult from jube2.result import Result import xml.etree.ElementTree as ET import jube2.log import jube2.conf import logging.handlers LOGGER = jube2.log.get_logger(__name__) class SysloggedResult(KeyValuesResult): """A result that gets sent to syslog.""" class SyslogData(KeyValuesResult.KeyValuesData): """Table data""" def __init__(self, name_or_other, syslog_address=None, syslog_host=None, syslog_port=None, syslog_fmt_string=None): if type(name_or_other) is KeyValuesResult.KeyValuesData: self._name = name_or_other.name self._keys = name_or_other.keys self._data = name_or_other.data self._benchmark_ids = name_or_other.benchmark_ids else: KeyValuesResult.KeyValuesData.__init__(self, name_or_other) self._syslog_address = syslog_address self._syslog_host = syslog_host self._syslog_port = syslog_port self._syslog_fmt_string = syslog_fmt_string def create_result(self, show=True, filename=None, **kwargs): """Create result output""" # If there are multiple benchmarks, add benchmark id information if len(set(self._benchmark_ids)) > 1: self.add_id_information(reverse=kwargs.get("reverse", False)) if self._syslog_address is not None: address = self._syslog_address else: address = (self._syslog_host, self._syslog_port) handler = logging.handlers.SysLogHandler( address=address, facility=logging.handlers.SysLogHandler.LOG_USER ) handler.setFormatter(logging.Formatter( fmt=self._syslog_fmt_string)) # get logger log = logging.getLogger("jube") log.setLevel(logging.INFO) log.addHandler(handler) # create log output for dataset in self.data: entry = list() for i, key in enumerate(self.keys): entry.append("{0}={1}".format(key.name, dataset[i])) # Log result if show: if not jube2.conf.DEBUG_MODE: log.info(" ".join(entry)) LOGGER.debug("Logged: {0}\n".format(" ".join(entry))) # remove handler to avoid double logging log.removeHandler(handler) def __init__(self, name, syslog_address=None, syslog_host=None, syslog_port=None, syslog_fmt_string=None, sort_names=None, res_filter=None): KeyValuesResult.__init__(self, name, sort_names, res_filter) if (syslog_address is None) and (syslog_host is None) and \ (syslog_port is None): raise IOError("Neither a syslog address nor a hostname port " + "combination specified.") if (syslog_host is not None) and (syslog_address is not None): raise IOError("Please specify a syslog address or a hostname, " + "not both at the same time.") if (syslog_host is not None) and (syslog_port is None): self._syslog_port = 514 self._syslog_address = syslog_address self._syslog_host = syslog_host self._syslog_port = syslog_port if syslog_fmt_string is None: self._syslog_fmt_string = jube2.conf.SYSLOG_FMT_STRING else: self._syslog_fmt_string = syslog_fmt_string def create_result_data(self): """Create result data""" result_data = KeyValuesResult.create_result_data(self) return SysloggedResult.SyslogData(result_data, self._syslog_address, self._syslog_host, self._syslog_port, self._syslog_fmt_string) def etree_repr(self): """Return etree object representation""" result_etree = Result.etree_repr(self) syslog_etree = ET.SubElement(result_etree, "syslog") syslog_etree.attrib["name"] = self._name if self._syslog_address is not None: syslog_etree.attrib["address"] = self._syslog_address if self._syslog_host is not None: syslog_etree.attrib["host"] = self._syslog_host if self._syslog_port is not None: syslog_etree.attrib["port"] = self._syslog_port if self._syslog_fmt_string is not None: syslog_etree.attrib["format"] = self._syslog_fmt_string if self._res_filter is not None: syslog_etree.attrib["filter"] = self._res_filter if len(self._sort_names) > 0: syslog_etree.attrib["sort"] = \ jube2.conf.DEFAULT_SEPARATOR.join(self._sort_names) for key in self._keys: syslog_etree.append(key.etree_repr()) return result_etree ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1627215201.0 JUBE-2.4.2/jube2/result_types/table.py0000644000175000017500000001560300000000000017352 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Tabletype definition""" from __future__ import (print_function, unicode_literals, division) from jube2.result_types.keyvaluesresult import KeyValuesResult from jube2.result import Result import xml.etree.ElementTree as ET import jube2.log import jube2.util.output LOGGER = jube2.log.get_logger(__name__) class Table(KeyValuesResult): """A ascii based result table""" class TableData(KeyValuesResult.KeyValuesData): """Table data""" def __init__(self, name_or_other, style, separator, transpose): if type(name_or_other) is KeyValuesResult.KeyValuesData: self._name = name_or_other.name self._keys = name_or_other.keys self._data = name_or_other.data self._benchmark_ids = name_or_other.benchmark_ids else: KeyValuesResult.KeyValuesData.__init__(self, name_or_other) self._style = style self._separator = separator # Ignore separator if pretty style is used if self._style == "pretty": self._separator = None elif self._separator is None: self._separator = jube2.conf.DEFAULT_SEPARATOR self._transpose = transpose @property def _columns(self): """Get columns""" return self._keys @property def style(self): """Get style""" return self._style @style.setter def style(self, style): """Set style""" self._style = style @property def separator(self): """Get separator""" return self._separator @separator.setter def separator(self, separator): """Set separator""" self._separator = separator def __str__(self): colw = list() for column in self._columns: if type(column) is Table.Column: if column.colw is None: colw.append(0) else: colw.append(column.colw) else: colw.append(0) data = list() data.append([column.resulting_name for column in self._columns]) data += self._data if self._style == "pretty": output = "{0}:\n".format(self.name) else: output = "" output += jube2.util.output.text_table( data, use_header_line=True, auto_linebreak=False, colw=colw, indent=0, style=self._style, separator=self._separator, transpose=self._transpose) return output def create_result(self, show=True, filename=None, **kwargs): """Create result output""" # If there are multiple benchmarks, add benchmark id information if len(set(self._benchmark_ids)) > 1: self.add_id_information(reverse=kwargs.get("reverse", False)) result_str = str(self) # Print result to screen if show: LOGGER.info(result_str) LOGGER.info("\n") else: LOGGER.debug(result_str) LOGGER.debug("\n") # Print result to file if filename is not None: file_handle = open(filename, "w") file_handle.write(result_str) file_handle.close() class Column(KeyValuesResult.DataKey): """Class represents one table column""" def __init__(self, name, title=None, colw=None, format_string=None, unit=None): KeyValuesResult.DataKey.__init__(self, name, title, format_string, unit) self._colw = colw @property def colw(self): """Column width""" return self._colw def etree_repr(self): """Return etree object representation""" column_etree = KeyValuesResult.DataKey.etree_repr(self) column_etree.tag = "column" if self._colw is not None: column_etree.attrib["colw"] = str(self._colw) return column_etree def __init__(self, name, style="csv", separator=jube2.conf.DEFAULT_SEPARATOR, sort_names=None, transpose=False, res_filter=None): KeyValuesResult.__init__(self, name, sort_names, res_filter) self._style = style self._separator = separator self._transpose = transpose def add_column(self, name, colw=None, format_string=None, title=None): """Add an additional column to the dataset""" self._keys.append(Table.Column(name, title, colw, format_string)) def add_key(self, name, format_string=None, title=None, unit=None): """Add an additional key to the dataset""" self._keys.append(Table.Column(name, title, None, format_string)) def create_result_data(self, style): """Create result data""" result_data = KeyValuesResult.create_result_data(self) return Table.TableData(result_data, style if style is not None else self._style, self._separator, self._transpose) def etree_repr(self): """Return etree object representation""" result_etree = Result.etree_repr(self) table_etree = ET.SubElement(result_etree, "table") table_etree.attrib["name"] = self._name table_etree.attrib["style"] = self._style if self._separator is not None: table_etree.attrib["separator"] = self._separator if self._res_filter is not None: table_etree.attrib["filter"] = self._res_filter table_etree.attrib["transpose"] = str(self._transpose) if len(self._sort_names) > 0: table_etree.attrib["sort"] = \ jube2.conf.DEFAULT_SEPARATOR.join(self._sort_names) for column in self._keys: table_etree.append(column.etree_repr()) return result_etree ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636021619.0 JUBE-2.4.2/jube2/step.py0000644000175000017500000007115700000000000014502 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Step contains the commands for steps""" from __future__ import (print_function, unicode_literals, division) import subprocess import os import re import time import xml.etree.ElementTree as ET import jube2.util.util import jube2.conf import jube2.log import jube2.parameter LOGGER = jube2.log.get_logger(__name__) class Step(object): """A Step represent one execution step. It contains a list of Do-operations and multiple parametersets, substitutionsets and filesets. A Step is a template for Workpackages. """ def __init__(self, name, depend, iterations=1, alt_work_dir=None, shared_name=None, export=False, max_wps="0", active="true", suffix="", cycles=1): self._name = name self._use = list() self._operations = list() self._iterations = iterations self._depend = depend self._alt_work_dir = alt_work_dir self._shared_name = shared_name self._export = export self._max_wps = max_wps self._active = active self._suffix = suffix self._cycles = cycles def etree_repr(self): """Return etree object representation""" step_etree = ET.Element("step") step_etree.attrib["name"] = self._name if len(self._depend) > 0: step_etree.attrib["depend"] = \ jube2.conf.DEFAULT_SEPARATOR.join(self._depend) if self._alt_work_dir is not None: step_etree.attrib["work_dir"] = self._alt_work_dir if self._shared_name is not None: step_etree.attrib["shared"] = self._shared_name if self._active != "true": step_etree.attrib["active"] = self._active if self._suffix != "": step_etree.attrib["suffix"] = self._suffix if self._export: step_etree.attrib["export"] = "true" if self._max_wps != "0": step_etree.attrib["max_async"] = self._max_wps if self._iterations > 1: step_etree.attrib["iterations"] = str(self._iterations) if self._cycles > 1: step_etree.attrib["cycles"] = str(self._cycles) for use in self._use: use_etree = ET.SubElement(step_etree, "use") use_etree.text = jube2.conf.DEFAULT_SEPARATOR.join(use) for operation in self._operations: step_etree.append(operation.etree_repr()) return step_etree def __repr__(self): return "{0}".format(vars(self)) def add_operation(self, operation): """Add operation""" self._operations.append(operation) def add_uses(self, use_names): """Add use""" for use_name in use_names: if any([use_name in use_list for use_list in self._use]): raise ValueError(("Element \"{0}\" can only be used once") .format(use_name)) self._use.append(use_names) @property def name(self): """Return step name""" return self._name @property def active(self): """Return active state""" return self._active @property def export(self): """Return export behaviour""" return self._export @property def iterations(self): """Return iterations""" return self._iterations @property def cycles(self): """Return number of cycles""" return self._cycles @property def shared_link_name(self): """Return shared link name""" return self._shared_name @property def max_wps(self): """Return maximum number of simultaneous workpackages""" return self._max_wps def get_used_sets(self, available_sets, parameter_dict=None): """Get list of all used sets, which can be found in available_sets""" set_names = list() if parameter_dict is None: parameter_dict = dict() for use in self._use: for name in use: name = jube2.util.util.substitution(name, parameter_dict) if (name in available_sets) and (name not in set_names): set_names.append(name) return set_names def shared_folder_path(self, benchdir, parameter_dict=None): """Return shared folder name""" if self._shared_name is not None: if parameter_dict is not None: shared_name = jube2.util.util.substitution(self._shared_name, parameter_dict) else: shared_name = self._shared_name return os.path.join(benchdir, "{0}_{1}".format(self._name, shared_name)) else: return "" def get_jube_parameterset(self): """Return parameterset which contains step related information""" parameterset = jube2.parameter.Parameterset() # step name parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_step_name", self._name, update_mode=jube2.parameter.JUBE_MODE)) # iterations parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_step_iterations", str(self._iterations), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) # cycles parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_step_cycles", str(self._cycles), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) # default worpackage cycle, will be overwritten by specific worpackage # cycle parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_cycle", "0", parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) return parameterset def create_workpackages(self, benchmark, global_parameterset, local_parameterset=None, used_sets=None, iteration_base=0, parents=None, incompatible_parameters=None): """Create workpackages for current step using given benchmark context""" if used_sets is None: used_sets = set() update_parameters = jube2.parameter.Parameterset() if local_parameterset is None: local_parameterset = jube2.parameter.Parameterset() global_parameterset.add_parameterset( benchmark.get_jube_parameterset()) global_parameterset.add_parameterset(self.get_jube_parameterset()) update_parameters.add_parameterset( global_parameterset.get_updatable_parameter( jube2.parameter.STEP_MODE)) for parameter in update_parameters: incompatible_parameters.discard(parameter.name) if parents is None: parents = list() new_workpackages = list() # Create parameter dictionary for substitution parameter_dict = \ dict([[par.name, par.value] for par in global_parameterset.constant_parameter_dict.values()]) # Filter for parametersets in uses parameterset_names = \ set(self.get_used_sets(benchmark.parametersets, parameter_dict)) new_sets_found = len(parameterset_names.difference(used_sets)) > 0 if new_sets_found: parameterset_names = parameterset_names.difference(used_sets) used_sets = used_sets.union(parameterset_names) for parameterset_name in parameterset_names: # The parametersets in a single step must be compatible if not local_parameterset.is_compatible( benchmark.parametersets[parameterset_name]): incompatible_names = \ local_parameterset.get_incompatible_parameter( benchmark.parametersets[parameterset_name]) raise ValueError(("Cannot use parameterset '{0}' in " + "step '{1}'.\nParameter '{2}' is/are " + "already defined by a different " + "parameterset.") .format(parameterset_name, self.name, ",".join(incompatible_names))) local_parameterset.add_parameterset( benchmark.parametersets[parameterset_name]) # Combine local and history parameterset if local_parameterset.is_compatible( global_parameterset, update_mode=jube2.parameter.USE_MODE): update_parameters.add_parameterset( local_parameterset.get_updatable_parameter( jube2.parameter.USE_MODE)) for parameter in update_parameters: incompatible_parameters.discard(parameter.name) global_parameterset = \ local_parameterset.copy().add_parameterset( global_parameterset) else: incompatible_names = \ local_parameterset.get_incompatible_parameter( global_parameterset, update_mode=jube2.parameter.USE_MODE) LOGGER.debug("Incompatible parameterset combination found " + "between current and parent steps. \nParameter " + "'{0}' is/are already defined different.".format( ",".join(incompatible_names))) return new_workpackages # update parameters global_parameterset.update_parameterset(update_parameters) # Set tag-mode evaluation helper function to allow access to tag list # during paramter evaluation for parameter in global_parameterset.all_parameters: if parameter.mode == "tag": parameter.eval_helper = \ lambda tag: tag if tag in benchmark.tags else "" # Expand templates parametersets = [global_parameterset] change = True while change: change = False new_parametersets = list() for parameterset in parametersets: parameterset.parameter_substitution() # Maybe new templates were created if parameterset.has_templates: LOGGER.debug("Expand parameter templates:\n{0}".format( "\n".join(" \"{0}\": {1}".format(i, j.value) for i, j in parameterset. template_parameter_dict.items()))) new_parametersets += \ [new_parameterset for new_parameterset in parameterset.expand_templates()] change = True else: new_parametersets += [parameterset] parametersets = new_parametersets # Create workpackages for parameterset in parametersets: workpackage_parameterset = local_parameterset.copy() workpackage_parameterset.update_parameterset(parameterset) if new_sets_found: new_workpackages += \ self.create_workpackages(benchmark, parameterset, workpackage_parameterset, used_sets, iteration_base, parents, incompatible_parameters.copy()) else: # Check if all incompatible_parameters were updated if len(incompatible_parameters) > 0: return new_workpackages # Create new workpackage created_workpackages = list() for iteration in range(self.iterations): workpackage = jube2.workpackage.Workpackage( benchmark=benchmark, step=self, parameterset=parameterset.copy(), local_parameter_names=[ par.name for par in workpackage_parameterset], iteration=iteration_base * self.iterations + iteration, cycle=0) # --- Link parent workpackages --- for parent in parents: workpackage.add_parent(parent) # --- Add workpackage JUBE parameterset --- workpackage.parameterset.add_parameterset( workpackage.get_jube_parameterset()) # --- Final parameter substitution --- workpackage.parameterset.parameter_substitution( final_sub=True) # --- Check parameter type --- for parameter in workpackage.parameterset: if not parameter.is_template: jube2.util.util.convert_type( parameter.parameter_type, parameter.value) # --- Enable workpackage dir cache --- workpackage.allow_workpackage_dir_caching() if workpackage.active: created_workpackages.append(workpackage) else: jube2.workpackage.Workpackage.\ reduce_workpackage_id_counter() for workpackage in created_workpackages: workpackage.iteration_siblings.update( set(created_workpackages)) new_workpackages += created_workpackages return new_workpackages @property def alt_work_dir(self): """Return alternativ work directory""" return self._alt_work_dir @property def use(self): """Return parameters and substitutions""" return self._use @property def suffix(self): """Return directory suffix""" return self._suffix @property def operations(self): """Return operations""" return self._operations @property def depend(self): """Return dependencies""" return self._depend def get_depend_history(self, benchmark): """Creates a set of all dependent steps in history for given benchmark""" depend_history = set() for step_name in self._depend: if step_name not in depend_history: depend_history.add(step_name) depend_history.update( benchmark.steps[step_name].get_depend_history(benchmark)) return depend_history class Operation(object): """The Operation-class represents a single instruction, which will be executed in a shell environment. """ def __init__(self, do, async_filename=None, stdout_filename=None, stderr_filename=None, active="true", shared=False, work_dir=None, break_filename=None, error_filename=None): self._do = do self._error_filename = error_filename self._async_filename = async_filename self._break_filename = break_filename self._stdout_filename = stdout_filename self._stderr_filename = stderr_filename self._active = active self._shared = shared self._work_dir = work_dir @property def stdout_filename(self): """Get stdout filename""" return self._stdout_filename @property def stderr_filename(self): """Get stderr filename""" return self._stderr_filename @property def error_filename(self): """Get error filename""" return self._error_filename @property def async_filename(self): """Get async filename""" return self._async_filename @property def shared(self): """Shared operation?""" return self._shared def active(self, parameter_dict): """Return active status of the current operation depending on the given parameter_dict""" active_str = jube2.util.util.substitution(self._active, parameter_dict) return jube2.util.util.eval_bool(active_str) def execute(self, parameter_dict, work_dir, only_check_pending=False, environment=None): """Execute the operation. work_dir must be set to the given context path. The parameter_dict used for inline substitution. If only_check_pending is set to True, the operation will not be executed, only the async_file will be checked. Return operation status: True => operation finished False => operation pending """ if not self.active(parameter_dict): return True if environment is not None: env = environment else: env = os.environ if not only_check_pending: # Inline substitution do = jube2.util.util.substitution(self._do, parameter_dict) # Remove leading and trailing ; because otherwise ;; will cause # trouble when adding ; env do = do.strip(";") if (not jube2.conf.DEBUG_MODE) and (do.strip() != ""): # Change stdout if self._stdout_filename is not None: stdout_filename = jube2.util.util.substitution( self._stdout_filename, parameter_dict) stdout_filename = \ os.path.expandvars(os.path.expanduser(stdout_filename)) else: stdout_filename = "stdout" stdout_path = os.path.join(work_dir, stdout_filename) stdout = open(stdout_path, "a") # Change stderr if self._stderr_filename is not None: stderr_filename = jube2.util.util.substitution( self._stderr_filename, parameter_dict) stderr_filename = \ os.path.expandvars(os.path.expanduser(stderr_filename)) else: stderr_filename = "stderr" stderr_path = os.path.join(work_dir, stderr_filename) stderr = open(stderr_path, "a") # Use operation specific work directory if self._work_dir is not None and len(self._work_dir) > 0: new_work_dir = jube2.util.util.substitution( self._work_dir, parameter_dict) new_work_dir = os.path.expandvars(os.path.expanduser(new_work_dir)) work_dir = os.path.join(work_dir, new_work_dir) if re.search(jube2.parameter.Parameter.parameter_regex, work_dir): raise IOError(("Given work directory {0} contains a unknown " + "JUBE or environment variable.").format( work_dir)) # Create directory if it does not exist if not jube2.conf.DEBUG_MODE and not os.path.exists(work_dir): os.makedirs(work_dir) if not only_check_pending: abs_info_file_path = \ os.path.abspath(os.path.join(work_dir, jube2.conf.ENVIRONMENT_INFO)) # Select unix shell shell = jube2.conf.STANDARD_SHELL if "JUBE_EXEC_SHELL" in os.environ: alt_shell = os.environ["JUBE_EXEC_SHELL"].strip() if len(alt_shell) > 0: shell = alt_shell # Execute "do" LOGGER.debug(">>> {0}".format(do)) if (not jube2.conf.DEBUG_MODE) and (do != ""): LOGGER.debug(" stdout: {0}".format( os.path.abspath(stdout_path))) LOGGER.debug(" stderr: {0}".format( os.path.abspath(stderr_path))) try: if jube2.conf.VERBOSE_LEVEL > 1: stdout_handle = subprocess.PIPE else: stdout_handle = stdout sub = subprocess.Popen( [shell, "-c", "{0} && env > \"{1}\"".format(do, abs_info_file_path)], cwd=work_dir, stdout=stdout_handle, stderr=stderr, shell=False, env=env) except OSError: stdout.close() stderr.close() raise RuntimeError(("Error (returncode <> 0) while " + "running \"{0}\" in " + "directory \"{1}\"") .format(do, os.path.abspath(work_dir))) # stdout verbose output if jube2.conf.VERBOSE_LEVEL > 1: while True: read_out = sub.stdout.read( jube2.conf.VERBOSE_STDOUT_READ_CHUNK_SIZE) if (not read_out): break else: try: print(read_out.decode(errors="ignore"), end="") except TypeError: print(read_out.decode("utf-8", "ignore"), end="") try: stdout.write(read_out) except TypeError: try: stdout.write(read_out.decode( errors="ignore")) except TypeError: stdout.write(read_out.decode("utf-8", "ignore")) time.sleep(jube2.conf.VERBOSE_STDOUT_POLL_SLEEP) sub.communicate() returncode = sub.wait() # Close filehandles stdout.close() stderr.close() env = Operation.read_process_environment(work_dir) # Read and store new environment if (environment is not None) and (returncode == 0): environment.clear() environment.update(env) if returncode != 0: if os.path.isfile(stderr_path): stderr = open(stderr_path, "r") stderr_msg = stderr.readlines() stderr.close() else: stderr_msg = "" try: raise RuntimeError( ("Error (returncode <> 0) while running \"{0}\" " + "in directory \"{1}\"\nMessage in \"{2}\":" + "{3}\n{4}").format( do, os.path.abspath(work_dir), os.path.abspath(stderr_path), "\n..." if len(stderr_msg) > jube2.conf.ERROR_MSG_LINES else "", "\n".join(stderr_msg[ -jube2.conf.ERROR_MSG_LINES:]))) except UnicodeDecodeError: raise RuntimeError( ("Error (returncode <> 0) while running \"{0}\" " + "in directory \"{1}\"").format( do, os.path.abspath(work_dir))) continue_op = True continue_cycle = True # Check if further execution was skipped if self._break_filename is not None: break_filename = jube2.util.util.substitution( self._break_filename, parameter_dict) break_filename = \ os.path.expandvars(os.path.expanduser(break_filename)) if os.path.exists(os.path.join(work_dir, break_filename)): LOGGER.debug(("\"{0}\" was found, workpackage execution and " " further loop continuation was stopped.") .format(break_filename)) continue_cycle = False # Waiting to continue if self._async_filename is not None: async_filename = jube2.util.util.substitution( self._async_filename, parameter_dict) async_filename = \ os.path.expandvars(os.path.expanduser(async_filename)) if not os.path.exists(os.path.join(work_dir, async_filename)): LOGGER.debug("Waiting for file \"{0}\" ..." .format(async_filename)) if jube2.conf.DEBUG_MODE: LOGGER.debug(" skip waiting") else: continue_op = False # Search for error file if self._error_filename is not None: error_filename = jube2.util.util.substitution( self._error_filename, parameter_dict) error_filename = \ os.path.expandvars(os.path.expanduser(error_filename)) if os.path.exists(os.path.join(work_dir, error_filename)): LOGGER.debug("Checking for error file \"{0}\" ..." .format(error_filename)) if jube2.conf.DEBUG_MODE: LOGGER.debug(" skip error") else: do = jube2.util.util.substitution(self._do, parameter_dict) raise(RuntimeError(("Error file \"{0}\" found after " + "running the command \"{1}\".").format( error_filename, do))) return continue_op, continue_cycle def etree_repr(self): """Return etree object representation""" do_etree = ET.Element("do") do_etree.text = self._do if self._async_filename is not None: do_etree.attrib["done_file"] = self._async_filename if self._error_filename is not None: do_etree.attrib["error_file"] = self._error_filename if self._break_filename is not None: do_etree.attrib["break_file"] = self._break_filename if self._stdout_filename is not None: do_etree.attrib["stdout"] = self._stdout_filename if self._stderr_filename is not None: do_etree.attrib["stderr"] = self._stderr_filename if self._active != "true": do_etree.attrib["active"] = self._active if self._shared: do_etree.attrib["shared"] = "true" if self._work_dir is not None: do_etree.attrib["work_dir"] = self._work_dir return do_etree def __repr__(self): return self._do @staticmethod def read_process_environment(work_dir, remove_after_read=True): """Read standard environment info file in given directory.""" env = dict() last = None env_file_path = os.path.join(work_dir, jube2.conf.ENVIRONMENT_INFO) if os.path.isfile(env_file_path): env_file = open(env_file_path, "r") for line in env_file: line = line.rstrip() matcher = re.match(r"^(\S.*?)=(.*?)$", line) if matcher: env[matcher.group(1)] = matcher.group(2) last = matcher.group(1) elif last is not None: env[last] += "\n" + line env_file.close() if remove_after_read: os.remove(env_file_path) return env ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/jube2/substitute.py0000644000175000017500000001274100000000000015734 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Substitution related classes""" from __future__ import (print_function, unicode_literals, division) import os import jube2.util.util import jube2.util.output import jube2.conf import xml.etree.ElementTree as ET import jube2.log import shutil import codecs LOGGER = jube2.log.get_logger(__name__) class Substituteset(object): """A Substituteset contains all information""" def __init__(self, name, file_data, substitute_dict): self._name = name self._files = file_data self._substitute_dict = substitute_dict @property def name(self): """Return name of Substituteset""" return self._name def update_files(self, file_data): """Update iofiles""" outfiles = set([data[0] for data in self._files]) for data in file_data: if (data[2] == "a") or (data[0] not in outfiles): self._files.append(data) elif (data[2] == "w"): self._files = [fdat for fdat in self._files if fdat[0] != data[0]] self._files.append(data) def update_substitute(self, substitute_dict): """Update substitute_dict""" self._substitute_dict.update(substitute_dict) def substitute(self, parameter_dict=None, work_dir=None): """Do substitution. The work_dir can be set to a given context path. The parameter_dict used for inline substitution of destination-variables.""" if work_dir is None: work_dir = "" # Do pre-substitution of source and destination-variables if parameter_dict is not None: substitute_dict = dict() for sub in self._substitute_dict: new_source = jube2.util.util.substitution(sub, parameter_dict) new_dest = jube2.util.util.substitution( self._substitute_dict[sub], parameter_dict) substitute_dict[new_source] = new_dest else: substitute_dict = self._substitute_dict # Do file substitution for data in self._files: outfile_name = data[0] infile_name = data[1] out_mode = data[2] infile = jube2.util.util.substitution(infile_name, parameter_dict) outfile = jube2.util.util.substitution(outfile_name, parameter_dict) LOGGER.debug(" substitute {0} -> {1}".format(infile, outfile)) LOGGER.debug(" substitute:\n" + jube2.util.output.text_table( [("source", "dest")] + [(source, dest) for source, dest in substitute_dict.items()], use_header_line=True, indent=9, align_right=False)) if not jube2.conf.DEBUG_MODE: infile = os.path.join(work_dir, infile) outfile = os.path.join(work_dir, outfile) # Check not existing files if not (os.path.exists(infile) and os.path.isfile(infile)): raise RuntimeError(("File \"{0}\" not found while " "running substitution").format(infile)) # Read in-file file_handle = codecs.open(infile, "r", "utf-8") text = file_handle.read() file_handle.close() # Substitute for source, dest in substitute_dict.items(): text = text.replace(source, dest) # Write out-file file_handle = codecs.open(outfile, out_mode, "utf-8") file_handle.write(text) file_handle.close() if infile != outfile: shutil.copymode(infile, outfile) def etree_repr(self): """Return etree object representation""" substituteset_etree = ET.Element("substituteset") substituteset_etree.attrib["name"] = self._name for data in self._files: iofile_etree = ET.SubElement(substituteset_etree, "iofile") iofile_etree.attrib["in"] = data[1] iofile_etree.attrib["out"] = data[0] iofile_etree.attrib["out_mode"] = data[2] for source in self._substitute_dict: sub_etree = ET.SubElement(substituteset_etree, "sub") sub_etree.attrib["source"] = source sub_etree.text = self._substitute_dict[source] return substituteset_etree def __repr__(self): return "Substitute({0})".format(self.__dict__) ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/jube2/util/0000755000175000017500000000000000000000000014117 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/jube2/util/__init__.py0000644000175000017500000000144200000000000016231 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """jube2.util package""" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536010.0 JUBE-2.4.2/jube2/util/output.py0000644000175000017500000001715600000000000016043 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """ASCII and string output generators""" from __future__ import (print_function, unicode_literals, division) import jube2.conf import textwrap import copy import sys import xml.etree.ElementTree as ET def text_boxed(text): """Create an ASCII boxed version of text.""" box = "#" * jube2.conf.DEFAULT_WIDTH for line in text.split("\n"): box += "\n" lines = ["# {0}".format(element) for element in textwrap.wrap(line.strip(), jube2.conf.DEFAULT_WIDTH - 2)] if len(lines) == 0: box += "#" else: box += "\n".join(lines) box += "\n" + "#" * jube2.conf.DEFAULT_WIDTH return box def text_line(): """Return a horizonal ASCII line""" return "#" * jube2.conf.DEFAULT_WIDTH def text_table(entries_ext, use_header_line=False, indent=1, align_right=True, auto_linebreak=True, colw=None, style="pretty", separator=None, transpose=False): """Create a ASCII based table. entries must contain a list of lists, use_header_line can be used to mark the first entry as title. Return the ASCII table """ if style != "pretty": auto_linebreak = False use_header_line = False indent = 0 # Transpose data entries if needed if transpose: entries = list(zip(*entries_ext)) use_header_line = False else: entries = copy.deepcopy(entries_ext) max_length = list() table_str = "" header_line_used = not use_header_line # calculate needed maxlength for item in entries: for i, text in enumerate(item): if i > len(max_length) - 1: max_length.append(0) if style != "csv": for line in text.splitlines(): max_length[i] = max(max_length[i], len(line)) if auto_linebreak: max_length[i] = min(max_length[i], jube2.conf.MAX_TABLE_CELL_WIDTH) if colw is not None: for i, maxl in enumerate(max_length): if i < len(colw): max_length[i] = max(maxl, colw[i]) # fill cells for item in entries: # Wrap text wraps = list() for text in item: if auto_linebreak: lines = list() for line in text.splitlines(): lines += \ textwrap.wrap(line, jube2.conf.MAX_TABLE_CELL_WIDTH) wraps.append(lines) else: if style == "pretty": wraps.append(text.splitlines()) else: wraps.append([text.replace("\n", " ")]) grow = True height = 0 while grow: grow = False line_str = " " * indent if style == "pretty": line_str += "| " for i, wrap in enumerate(wraps): grow = grow or len(wrap) > height + 1 if len(wrap) > height: text = wrap[height] else: text = "" if align_right and height == 0: align = ">" else: align = "<" line_str += \ ("{0:" + align + str(max_length[i]) + "s}").format(text) if i < len(max_length) - 1: if separator is None: line_str += " | " if style == "pretty" else "," else: line_str += separator if style == "pretty": line_str += " |" line_str += "\n" table_str += line_str height += 1 if not header_line_used: # Create title separator line table_str += " " * indent + "|-" for i, cell_length in enumerate(max_length): table_str += "-" * cell_length if i < len(max_length) - 1: table_str += "-|-" table_str += "-|\n" header_line_used = True return table_str def print_loading_bar(current_cnt, all_cnt, wait_cnt=0, error_cnt=0): """Show a simple loading animation""" width = jube2.conf.DEFAULT_WIDTH - 10 cnt = dict() if all_cnt > 0: cnt["done_cnt"] = (current_cnt * width) // all_cnt cnt["wait_cnt"] = (wait_cnt * width) // all_cnt cnt["error_cnt"] = (error_cnt * width) // all_cnt else: cnt["done_cnt"] = 0 cnt["wait_cnt"] = 0 cnt["error_cnt"] = 0 # shrink cnt if there was some rounding issue for key in ("wait_cnt", "error_cnt"): if (cnt[key] > 0) and (width < sum(cnt.values())): cnt[key] = max(0, width - sum([cnt[k] for k in cnt if k != key])) # fill up medium_cnt if there was some rounding issue if (current_cnt + wait_cnt + error_cnt == all_cnt) and \ (sum(cnt.values()) < width): for key in ("wait_cnt", "error_cnt", "done_cnt"): if cnt[key] > 0: cnt[key] += width - sum(cnt.values()) break cnt["todo_cnt"] = width - sum(cnt.values()) bar_str = "\r{0}{1}{2}{3} ({4:3d}/{5:3d})".format("#" * cnt["done_cnt"], "0" * cnt["wait_cnt"], "E" * cnt["error_cnt"], "." * cnt["todo_cnt"], current_cnt, all_cnt) sys.stdout.write(bar_str) sys.stdout.flush() def element_tree_tostring(element, encoding=None): """A more encoding friendly ElementTree.tostring method""" class Dummy(object): """Dummy class to offer write method for etree.""" def __init__(self): self._data = list() @property def data(self): """Return data""" return self._data def write(self, *args): """Simulate write""" self._data.append(*args) file_dummy = Dummy() ET.ElementTree(element).write(file_dummy, encoding) return "".join(dat.decode(encoding) for dat in file_dummy.data) def format_value(format_string, value): """Return formated value""" if (type(value) is not int) and \ (("d" in format_string) or ("b" in format_string) or ("c" in format_string) or ("o" in format_string) or ("x" in format_string) or ("X" in format_string)): value = int(float(value)) elif (type(value) is not float) and \ (("e" in format_string) or ("E" in format_string) or ("f" in format_string) or ("F" in format_string) or ("g" in format_string) or ("G" in format_string)): value = float(value) format_string = "{{0:{0}}}".format(format_string) return format_string.format(value) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536011.0 JUBE-2.4.2/jube2/util/util.py0000644000175000017500000003517000000000000015454 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Utility functions, constants and classes""" from __future__ import (print_function, unicode_literals, division) try: import queue except ImportError: import Queue as queue import re import string import operator import os.path import subprocess import jube2.log import time import jube2.conf import grp import pwd LOGGER = jube2.log.get_logger(__name__) class WorkStat(object): """Workpackage queuing handler""" def __init__(self): self._work_list = queue.Queue() self._cnt_work = dict() self._wait_lists = dict() def put(self, workpackage): """Add some workpackage to queue""" # Substitute max_wps if needed max_wps = int(substitution(workpackage.step.max_wps, workpackage.parameter_dict)) if (max_wps == 0) or \ (workpackage.started) or \ (workpackage.step.name not in self._cnt_work) or \ (self._cnt_work[workpackage.step.name] < max_wps): self._work_list.put(workpackage) if workpackage.step.name not in self._cnt_work: self._cnt_work[workpackage.step.name] = 1 else: self._cnt_work[workpackage.step.name] += 1 else: if workpackage.step.name not in self._wait_lists: self._wait_lists[workpackage.step.name] = queue.Queue() self._wait_lists[workpackage.step.name].put(workpackage) def update_queues(self, last_workpackage): """Check if a workpackage can move from waiting to work queue""" if last_workpackage.done: self._cnt_work[last_workpackage.step.name] -= 1 if (last_workpackage.step.name in self._wait_lists) and \ (not self._wait_lists[last_workpackage.step.name].empty()): workpackage = \ self._wait_lists[last_workpackage.step.name].get_nowait() # Check if workpackage was started from another position if not workpackage.started: self.put(workpackage) else: self.update_queues(last_workpackage) def get(self): """Get some workpackage from work queue""" return self._work_list.get_nowait() def empty(self): """Check if work queue is empty""" return self._work_list.empty() def valid_tags(tag_string, tags): """Check if tag_string contains only valid tags""" if tags is None: tags = set() tag_tags_str = tag_string if tag_tags_str is not None: # Check for old tag format if "," in tag_tags_str: tag_tags_str = jube2.jubeio.Parser._convert_old_tag_format( tag_tags_str) tag_tags_str = tag_tags_str.replace(' ', '') tag_array = [i for i in re.split('[()|+!]', tag_tags_str) if len(i) > 0] tag_state = {} for tag in tag_array: tag_state.update({tag: str(tag in tags)}) for tag in tag_array: tag_tags_str = re.sub(r'(?:^|(?<=\W))' + tag + '(?=\W|$)', tag_state[tag], tag_tags_str) tag_tags_str = tag_tags_str.replace('|', ' or ')\ .replace('+', ' and ').replace('!', ' not ') try: return eval(tag_tags_str) except SyntaxError: raise ValueError("Tag string '{0}' not parseable." .format(element.get("tag"))) else: return True def get_current_id(base_dir): """Return the highest id found in directory 'base_dir'.""" try: filelist = sorted(os.listdir(base_dir)) except OSError as error: LOGGER.warning(error) filelist = list() maxi = -1 for item in filelist: try: maxi = max(int(re.findall("^([0-9]+)$", item)[0]), maxi) except IndexError: pass return maxi def id_dir(base_dir, id_number): """Return path for 'id_number' in 'base_dir'.""" return os.path.join( base_dir, "{id_number:0{zfill}d}".format(zfill=jube2.conf.ZERO_FILL_DEFAULT, id_number=id_number)) def substitution(text, substitution_dict): """Substitute templates given by parameter_dict inside of text""" changed = True count = 0 # All values must be string values (handle Python 2 separatly) try: str_substitution_dict = \ dict([(k, str(v).decode("utf-8", errors="ignore")) for k, v in substitution_dict.items()]) except TypeError: str_substitution_dict = \ dict([(k, str(v).decode("utf-8", "ignore")) for k, v in substitution_dict.items()]) except AttributeError: str_substitution_dict = dict([(k, str(v)) for k, v in substitution_dict.items()]) # Preserve non evaluated parameter before starting substitution local_substitution_dict = dict([(k, re.sub(r"\$", "$$", v) if "$" in v else v) for k, v in str_substitution_dict.items()]) # Run multiple times to allow recursive parameter substitution while changed and count < jube2.conf.MAX_RECURSIVE_SUB: count += 1 orig_text = text # Save double $$ text = re.sub(r"(\$\$)(?=(\$\$|[^$]))", "$$$$", text) \ if "$" in text else text tmp = string.Template(text) new_text = tmp.safe_substitute(local_substitution_dict) changed = new_text != orig_text text = new_text # Final substitution to remove $$ tmp = string.Template(text) return tmp.safe_substitute(str_substitution_dict) def convert_type(value_type, value, stop=True): """Convert value to given type""" result_value = None try: if value_type == "int": if value == "nan": result_value = float("nan") else: result_value = int(float(value)) elif value_type == "float": result_value = float(value) else: result_value = value except ValueError: if stop: raise ValueError(("\"{0}\" cannot be represented as a \"{1}\"") .format(value, value_type)) else: result_value = value return result_value def script_evaluation(cmd, script_type): """cmd will be evaluated with given script language""" if script_type == "python": return str(eval(cmd)) elif script_type in ["perl", "shell"]: if script_type == "perl": cmd = "perl -e \"print " + cmd + "\"" sub = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) stdout, stderr = sub.communicate() stdout = stdout.decode(errors="ignore") # Check command execution error code errorcode = sub.wait() if errorcode != 0: raise RuntimeError(stderr) else: if len(stderr.strip()) > 0: try: LOGGER.debug((" The command \"{0}\" was executed with a " "successful error code,\n but the " "following error message was produced " "during its execution: {1}") .format(cmd, stderr)) except UnicodeDecodeError: pass return stdout def eval_bool(cmd): """Evaluate a bool expression""" if cmd.lower() == "true": return True elif cmd.lower() == "false": return False else: try: return bool(eval(cmd)) except SyntaxError as se: raise ValueError( ("\"{0}\" could not be evaluated and handled as boolean " "value. Check if all parameter were correctly replaced and " "the syntax of the expression is well formed ({1}).").format( cmd, str(se))) def get_tree_element(node, tag_path=None, attribute_dict=None): """Can be used instead of node.find(.//tag_path[@attrib=value])""" result = get_tree_elements(node, tag_path, attribute_dict) if len(result) > 0: return result[0] else: return None def get_tree_elements(node, tag_path=None, attribute_dict=None): """Can be used instead of node.findall(.//tag_path[@attrib=value])""" if attribute_dict is None: attribute_dict = dict() result = list() if tag_path is not None: node_list = node.findall(tag_path) else: node_list = [node] for found_node in node_list: for attribute, value in attribute_dict.items(): if found_node.get(attribute) != value: break else: result.append(found_node) for subtree in node: result += get_tree_elements(subtree, tag_path, attribute_dict) return result def now_str(): """Return current time string""" return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) def update_timestamps(path, *args): """Set all timestamps for given arg_names to now""" timestamps = dict() timestamps.update(read_timestamps(path)) file_ptr = open(path, "w") for arg in args: timestamps[arg] = now_str() for timestamp in timestamps: file_ptr.write("{0}: {1}\n".format(timestamp, timestamps[timestamp])) file_ptr.close() def read_timestamps(path): """Return timestamps dictionary""" timestamps = dict() if os.path.isfile(path): file_ptr = open(path, "r") for line in file_ptr: matcher = re.match("(.*?): (.*)", line.strip()) if matcher: timestamps[matcher.group(1)] = matcher.group(2) file_ptr.close() return timestamps def resolve_depend(depend_dict): """Generate a serialization of dependent steps. Return a list with a possible order of execution. """ def find_next(dependencies, finished): """Returns the next possible items to be processed and remainder. dependencies Dictionary containing the dependencies finished Set which is already processed """ possible = set() remain = dict() for key, val in dependencies.items(): if val.issubset(finished): possible.add(key) else: remain[key] = val possible.difference_update(finished) # no advance if dependencies and not possible: unresolved_steps = set(dependencies) - finished unresolved_dependencies = set() for step in unresolved_steps: unresolved_dependencies.update(depend_dict[step] - finished) infostr = ("unresolved steps: {0}". format(",".join(unresolved_steps)) + "\n" + "unresolved dependencies: {0}". format(",".join(unresolved_dependencies))) LOGGER.warning(infostr) return (possible, remain) finished = set() work_list = list() work, remain = find_next(depend_dict, finished) while work: work_list += list(work) finished.update(work) work, remain = find_next(remain, finished) return work_list def check_and_get_group_id(): """Read environment var JUBE_GROUP_NAME and return group id""" group_name = "" if "JUBE_GROUP_NAME" in os.environ: group_name = os.environ["JUBE_GROUP_NAME"].strip() if group_name != "": try: group_id = grp.getgrnam(group_name).gr_gid except KeyError: raise ValueError(("Failed to get group ID, group \"{0}\" " + "does not exist").format(group_name)) user = pwd.getpwuid(os.getuid()).pw_name grp_members = grp.getgrgid(group_id).gr_mem if user in grp_members: return group_id else: raise ValueError(("User \"{0}\" is not in " + "group \"{1}\"").format(user, group_name)) else: return None def consistency_check(benchmark): """Do some consistency checks""" # check if step uses exists for step in benchmark.steps.values(): for uses in step.use: for use in uses: if (use not in benchmark.parametersets) and \ (use not in benchmark.filesets) and \ (use not in benchmark.substitutesets) and \ ("$" not in use): raise ValueError(("{0} not found in " "available sets").format(use)) # Dependency check depend_dict = \ dict([(step.name, step.depend) for step in benchmark.steps.values()]) order = resolve_depend(depend_dict) for step_name in benchmark.steps: if step_name not in order: raise ValueError("Cannot resolve dependencies.") class CompType(object): """Allow comparison of different datatypes""" def __init__(self, value): self.__value = value def __repr__(self): return str(self.__value) @property def value(self): return self.__value def _special_comp(self, other, comp_func): """Allow comparision of different datatypes""" if self.value is None or other.value is None: return False else: try: return comp_func(self.value, other.value) except TypeError: return False def __lt__(self, other): return self._special_comp(other, operator.lt) def __eq__(self, other): return self._special_comp(other, operator.eq) def safe_split(text, separator): """Like split for non-empty separator, list with text otherwise.""" if separator: return text.split(separator) else: return [text] ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636114742.0 JUBE-2.4.2/jube2/util/yaml_converter.py0000644000175000017500000003027600000000000017532 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """YAML to XML converter""" from __future__ import (print_function, unicode_literals, division) import xml.etree.ElementTree as etree import xml.dom.minidom as DOM try: import yaml except ImportError: pass import jube2.log import jube2.conf import jube2.util.output import os import copy import jube2.util.util try: from StringIO import StringIO as IOStream except ImportError: from io import BytesIO as IOStream LOGGER = jube2.log.get_logger(__name__) class YAML_Converter(object): """YAML to XML converter""" allowed_tags = \ {"/": ["benchmark", "parameterset", "comment", "step", "fileset", "substituteset", "analyser", "result", "patternset", "selection", "include-path"], "/benchmark": ["benchmark", "parameterset", "fileset", "substituteset", "patternset", "selection", "include-path"], "benchmark": ["parameterset", "comment", "step", "fileset", "substituteset", "analyser", "result", "patternset"], "analyse": ["file"], "analyser": ["use", "analyse"], "fileset": ["link", "copy", "prepare"], "include-path": ["path"], "parameterset": ["parameter"], "patternset": ["pattern"], "result": ["use", "table", "syslog"], "selection": ["not", "only", "tag"], "step": ["use", "do"], "substituteset": ["iofile", "sub"], "syslog": ["key"], "table": ["column"]} def __init__(self, path, include_path=None, tags=None): self._path = path if include_path is None: include_path = [] if tags is None: tags = set() self._include_path = list(include_path) self._include_path += [os.path.dirname(self._path)] self._tags = set(tags) try: yaml.add_constructor("!include", self.__yaml_include) except NameError: raise NameError("yaml module not available; either install it " + "(https://pyyaml.org), or switch to .xml input " + "files.") self._ignore_search_errors = True self._tags.update(self.__search_for_tags()) old_tags = set(self._tags) changed = True counter = 0 # It is possible to add new tags by including external files into a # selection block therefore the input must be scanned multiple times # to gather all available tags while changed and counter < jube2.conf.PREPROCESS_MAX_ITERATION: self._include_path = list(include_path) + \ self.__search_for_include_pathes() + \ [os.path.dirname(self._path)] self._tags.update(self.__search_for_tags()) changed = len(self._tags.difference(old_tags)) > 0 old_tags = set(self._tags) counter += 1 self._ignore_search_errors = False self._int_file = IOStream() self.__convert() def __convert(self): """ Opens given file, make a Tree of it and print it """ LOGGER.debug(" Start YAML to XML file conversion for file {0}".format( self._path)) with open(self._path, "r") as file_handle: xmltree = etree.Element('jube') YAML_Converter.create_headtags( yaml.load(file_handle.read(), Loader=yaml.Loader), xmltree) xml = jube2.util.output.element_tree_tostring( xmltree, encoding="UTF-8") dom = DOM.parseString(xml.encode('UTF-8')) self._int_file.write(dom.toprettyxml( indent=" ", encoding="UTF-8")) LOGGER.debug(" YAML Conversion finalized") def read(self): """Read data of converted file""" return self._int_file.getvalue() def close(self): """Close converted file""" self._int_file.close() def __find_include_file(self, filename): """Search for filename in include-pathes and return resulting path""" for path in self._include_path: file_path = os.path.join(path, filename) if os.path.exists(file_path): break else: raise ValueError(("\"{0}\" not found in possible " + "include pathes").format(filename)) return file_path def __search_for_tags(self): """Search a YAML file for stored tag information""" tags = set() with open(self._path, "r") as file_handle: data = yaml.load(file_handle.read(), Loader=yaml.Loader) if "selection" in data and "tag" in data["selection"]: if type(data["selection"]["tag"]) is not list: data["selection"]["tag"] = [data["selection"]["tag"]] for tag in data["selection"]["tag"]: if not tag.startswith("!include "): tags.update( set(tag.split(jube2.conf.DEFAULT_SEPARATOR))) return tags def __search_for_include_pathes(self): """Search a YAML file for stored include-path information""" include_pathes = [] with open(self._path, "r") as file_handle: data = yaml.load(file_handle.read(), Loader=yaml.Loader) # include-path is only allowed on the top level of the tree if "include-path" in data: if type(data["include-path"]) is not list: data["include-path"] = [data["include-path"]] for path in data["include-path"]: # path in include-path is optional # verify tags if type(path) is dict: if "tag" in path and not \ jube2.util.util.valid_tags(path["tag"], self._tags): continue value = path["path"] if "path" in path else path["_"] if type(value) is not list: value = [value] for val in value: if type(val) is dict: if "tag" in val and not \ jube2.util.util.valid_tags(val["tag"], self._tags): continue val = val["_"] include_pathes.append(os.path.join( os.path.dirname(self._path), val)) else: include_pathes.append(os.path.join( os.path.dirname(self._path), path)) return include_pathes # adapted from # http://code.activestate.com/recipes/577613-yaml-include-support/ def __yaml_include(self, loader, node): """ Constructor for the include tag""" yaml_node_data = node.value.split(":") try: file = self.__find_include_file(yaml_node_data[0]) if os.path.normpath(file) == os.path.normpath(self._path): # Avoid recursive !include loops loader = yaml.BaseLoader else: loader = yaml.Loader with open(file) as inputfile: try: _ = yaml.load(inputfile.read(), Loader=loader) except yaml.parser.ParserError: LOGGER.error(("Including data from \"{0}\" into \"{1}\" " + "raised an error.").format(file, self._path)) raise inputfile.close() if len(yaml_node_data) > 1: _ = eval("_" + yaml_node_data[1]) if len(yaml_node_data) > 2: _ = eval(yaml_node_data[2]) return _ except ValueError as ve: if self._ignore_search_errors: return "!include {0}".format(node.value) else: raise ve @staticmethod def create_headtags(data, parent_node): """ Search for the headtags in given dictionary """ to_delete = list() for tag in data.keys(): if type(data[tag]) is not list: data[tag] = [data[tag]] # benchmark is optional on the top level, but if it is used only # a limited number of options are allowed on top level # (listed in "/benchmark") if "benchmark" in data and tag in YAML_Converter.allowed_tags[ "/benchmark"]: for attr_and_tags in data[tag]: YAML_Converter.create_tag(tag, attr_and_tags, parent_node) elif "benchmark" not in data and \ tag in YAML_Converter.allowed_tags["/"]: if tag not in YAML_Converter.allowed_tags["benchmark"]: for attr_and_tags in data[tag]: YAML_Converter.create_tag( tag, attr_and_tags, parent_node) to_delete.append(tag) for tag in to_delete: del(data[tag]) if "benchmark" not in data: YAML_Converter.create_tag("benchmark", data, parent_node) @staticmethod def create_tag(new_node_name, data, parent_node): """ Create the Subtag name, search for known tags and set the given attributes""" LOGGER.debug(" Create XML tag <{0}>".format(new_node_name)) new_node = etree.SubElement(parent_node, new_node_name) # Check if tag can have subtags if new_node_name in YAML_Converter.allowed_tags and type(data) is dict: allowed_tags = YAML_Converter.allowed_tags[new_node_name] for key, value in data.items(): if (type(value) is not list): value = [value] for val in value: if key in allowed_tags: # Create new subtag YAML_Converter.create_tag(key, val, new_node) else: # Create attribute new_node.set(key, str(val) if val is not None else "") else: tag_value = "" if type(data) is not dict: # standard tag value tag_value = data if data is not None else "" else: for key, value in data.items(): if key == "_": # _ represents the standard tag value tag_value = value if value is not None else "" else: # Create attribute new_node.set(key, str(value) if value is not None else "") if type(tag_value) is list: new_node.text = str(tag_value.pop(0)) while len(tag_value) > 0: new_node = copy.deepcopy(new_node) parent_node.append(new_node) new_node.text = str(tag_value.pop(0)) else: new_node.text = str(tag_value) @staticmethod def is_parseable_yaml_file(filename): try: with open(filename, "r") as file_handle: if type(yaml.load(file_handle.read())) is str: return False else: return True except Exception as parseerror: return False ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636021619.0 JUBE-2.4.2/jube2/workpackage.py0000644000175000017500000010376700000000000016030 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """The Workpackage class handles a step and its parameter space""" from __future__ import (print_function, unicode_literals, division) import xml.etree.ElementTree as ET import jube2.util.util import jube2.util.output import jube2.conf import jube2.log import jube2.parameter import os import re import stat import shutil LOGGER = jube2.log.get_logger(__name__) class Workpackage(object): """A Workpackage contains all information to run a specific step with its given parameterset. """ # class based counter for unique id creation id_counter = 0 def __init__(self, benchmark, step, local_parameter_names, parameterset, workpackage_id=None, iteration=0, cycle=0): # set id if workpackage_id is None: self._id = Workpackage.id_counter Workpackage.id_counter = Workpackage.id_counter + 1 else: self._id = workpackage_id self._benchmark = benchmark self._step = step self._local_parameter_names = local_parameter_names self._parameterset = parameterset self._iteration = iteration self._parents = list() self._children = list() self._iteration_siblings = set() self._queued = False self._env = dict(os.environ) self._cycle = cycle self._workpackage_dir_caching_enabled = False self._workpackage_dir_cache = None def etree_repr(self): """Return etree object representation""" workpackage_etree = ET.Element("workpackage") workpackage_etree.attrib["id"] = str(self._id) step_etree = ET.SubElement(workpackage_etree, "step") step_etree.attrib["iteration"] = str(self._iteration) step_etree.attrib["cycle"] = str(self._cycle) step_etree.text = self._step.name if len(self._local_parameter_names) > 0: workpackage_etree.append( self.local_parameterset.etree_repr(use_current_selection=True)) if len(self._parents) > 0: parents_etree = ET.SubElement(workpackage_etree, "parents") parents_etree.text = ",".join( [str(parent.id) for parent in self._parents]) if len(self._iteration_siblings) > 0: sibling_etree = ET.SubElement(workpackage_etree, "iteration_siblings") sibling_etree.text = ",".join( [str(sibling.id) for sibling in self._iteration_siblings]) environment_etree = ET.SubElement(workpackage_etree, "environment") for env_name, value in self._env.items(): if (env_name not in ["PWD", "OLDPWD", "_"]) and \ (env_name not in os.environ or os.environ[env_name] != value): env_etree = ET.SubElement(environment_etree, "env") env_etree.attrib["name"] = env_name # use string repr to avoid special characters env_etree.text = repr(value) for env_name in os.environ: if (env_name not in ["PWD", "OLDPWD", "_"]) and \ (env_name not in self._env): env_etree = ET.SubElement(environment_etree, "nonenv") env_etree.attrib["name"] = env_name return workpackage_etree def __repr__(self): return (("Workpackage(Id:{0:2d}; Step:{1}; ParentIDs:{2}; " + "ChildIDs:{3} {4})"). format(self._id, self._step.name, [parent.id for parent in self._parents], [child.id for child in self._children], self.local_parameterset)) def __eq__(self, other): if isinstance(other, Workpackage): return self.id == other.id else: return False def __hash__(self): return object.__hash__(self) @property def parameter_dict(self): """get all available parameter inside a dict""" # Collect parameter for substitution parameter = dict([[par.name, par.value] for par in self._parameterset.constant_parameter_dict.values()]) return parameter @property def env(self): """Return workpackage environment""" return self._env @property def cycle(self): """Return current loop cycle""" return self._cycle def allow_workpackage_dir_caching(self): """Enable workpackage dir cache""" self._workpackage_dir_caching_enabled = True self._workpackage_dir_cache = None @property def active(self): """Check active state""" active = self._step.active # Collect parameter for substitution parameter = self.parameter_dict # Parameter substitution active = jube2.util.util.substitution(active, parameter) # Evaluate active state return jube2.util.util.eval_bool(active) @property def done(self): """Workpackage done?""" done_file = os.path.join(self.workpackage_dir, jube2.conf.WORKPACKAGE_DONE_FILENAME) exist = os.path.exists(done_file) if jube2.conf.DEBUG_MODE: exist = exist or os.path.exists(done_file + "_DEBUG") return exist @done.setter def done(self, set_done): """Set/reset Workpackage done""" done_file = os.path.join(self.workpackage_dir, jube2.conf.WORKPACKAGE_DONE_FILENAME) if jube2.conf.DEBUG_MODE: done_file = done_file + "_DEBUG" if set_done: fout = open(done_file, "w") fout.write(jube2.util.util.now_str()) fout.close() self._remove_operation_info_files() else: if os.path.exists(done_file): os.remove(done_file) @property def error(self): """Workpackage error?""" error_file = os.path.join(self.workpackage_dir, jube2.conf.WORKPACKAGE_ERROR_FILENAME) return os.path.exists(error_file) def set_error(self, set_error, msg=""): """Set/reset Workpackage error""" error_file = os.path.join(self.workpackage_dir, jube2.conf.WORKPACKAGE_ERROR_FILENAME) if set_error: fout = open(error_file, "w") fout.write(msg) fout.close() else: if os.path.exists(error_file): os.remove(error_file) @property def queued(self): """Workpackage queued?""" return self._queued @queued.setter def queued(self, set_queued): """Set queued state""" self._queued = set_queued @property def started(self): """Workpackage started?""" return os.path.exists(self.workpackage_dir) def operation_done_but_pending(self, operation_number): """Check if an operation was executed, but the result is still pending (because it is a async do)""" result = self.operation_done(operation_number) operation = self._step.operations[operation_number] if result and (operation.async_filename is not None): parameter_dict = self.parameter_dict if operation.active(parameter_dict): work_dir = self.work_dir alt_work_dir = self.alt_work_dir(parameter_dict) if alt_work_dir is not None: work_dir = alt_work_dir async_filename = jube2.util.util.substitution( operation.async_filename, parameter_dict) async_filename = \ os.path.expandvars(os.path.expanduser(async_filename)) result = not os.path.exists(os.path.join(work_dir, async_filename)) else: result = False else: result = False return result def operation_done(self, operation_number, set_done=None): """Mark/checks operation status""" done_file = os.path.join(self.workpackage_dir, "wp_{0}_{1:02d}".format( jube2.conf.WORKPACKAGE_DONE_FILENAME, operation_number)) if set_done is None: exist = os.path.exists(done_file) if jube2.conf.DEBUG_MODE: exist = exist or os.path.exists(done_file + "_DEBUG") return exist else: if jube2.conf.DEBUG_MODE: done_file = done_file + "_DEBUG" elif ((set_done and not os.path.exists(done_file)) or (not set_done and os.path.exists(done_file))): jube2.util.util.update_timestamps( os.path.join(self._benchmark.bench_dir, jube2.conf.TIMESTAMPS_INFO), "change") if set_done: fout = open(done_file, "w") fout.close() else: if os.path.exists(done_file): os.remove(done_file) return set_done def _remove_operation_info_files(self): """Remove all operation info files""" for operation_number in range(len(self._step.operations)): self.operation_done(operation_number, False) def remove(self, remove_config_from_benchmark=False): """Remove all data of this workpackage""" for children in self.children: children.remove(remove_config_from_benchmark=True) shutil.rmtree(self.workpackage_dir, ignore_errors=True) # Remove shared folder if all workpackages of the current step were # removed if self._step.shared_link_name is not None: all_deleted = True for workpackage in self._benchmark.workpackages[self._step.name]: if workpackage.started: all_deleted = False if all_deleted: shared_folder = self._step.shared_folder_path( self._benchmark.bench_dir, self.parameter_dict) shutil.rmtree(shared_folder, ignore_errors=True) if remove_config_from_benchmark: self.benchmark.remove_workpackage(self) def add_parent(self, workpackage): """Add a parent Workpackage""" self._parents.append(workpackage) @property def parameterset(self): """Return parameterset""" return self._parameterset def add_children(self, workpackage): """Add a children workpackage""" self._children.append(workpackage) @property def local_parameterset(self): """Return local parameterset""" parameterset = jube2.parameter.Parameterset() for name in self._local_parameter_names: parameterset.add_parameter(self._parameterset[name]) return parameterset @property def parent_history(self): """Create a list of all parents in the history of this workpackage""" history = list() for parent in self._parents: history += parent.parent_history history += self._parents return history @property def benchmark(self): """Return benchmark of this workpackage""" return self._benchmark @property def children_future(self): """Create a list of all children in the future of this workpackage""" future = list() future += self._children for child in self._children: future += child.children_future return future @property def id(self): """Return workpackage id""" return self._id @property def parents(self): """Return list of parent workpackages""" return self._parents @property def iteration_siblings(self): """Return set of iteration siblings""" return self._iteration_siblings @property def iteration(self): """Return workpackage iteration number""" return self._iteration @property def children(self): """Return list of child workpackages""" return self._children @property def step(self): """Return Step data""" return self._step def get_jube_cycle_parameterset(self): """Return parameterset which contains cycle related information""" parameterset = jube2.parameter.Parameterset() # worpackage cycle parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_cycle", str(self._cycle), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) return parameterset def create_relpath(self, value): """Create relative path representation""" return os.path.relpath(value, self._benchmark.file_path_ref) def create_abspath(self, value): """Create absolute path representation""" return os.path.abspath(value) def get_jube_parameterset(self): """Return parameterset which contains workpackage related information""" parameterset = jube2.parameter.Parameterset() # workpackage id parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_id", str(self._id), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) # workpackage id with padding parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_padid", jube2.util.util.id_dir("", self._id), parameter_type="string", update_mode=jube2.parameter.JUBE_MODE)) # workpackage iteration parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_iteration", str(self._iteration), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) parameterset.add_parameterset(self.get_jube_cycle_parameterset()) # pathes if self._step.alt_work_dir is None: path = self.work_dir else: path = self._step.alt_work_dir # workpackage relative folder path parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_relpath", path, update_mode=jube2.parameter.JUBE_MODE, eval_helper=self.create_relpath)) # workpackage absolute folder path parameterset.add_parameter( jube2.parameter.Parameter. create_parameter("jube_wp_abspath", path, update_mode=jube2.parameter.JUBE_MODE, eval_helper=self.create_abspath)) # parent workpackage id for parent in self._parents: parameterset.add_parameter( jube2.parameter.Parameter. create_parameter(("jube_wp_parent_{0}_id") .format(parent.step.name), str(parent.id), parameter_type="int", update_mode=jube2.parameter.JUBE_MODE)) # environment export string env_str = "" parameter_names = [parameter.name for parameter in self._parameterset.export_parameter_dict.values()] parameter_names.sort(key=str.lower) for name in parameter_names: env_str += "export {0}=${1}\n".format(name, name) env_par = jube2.parameter.Parameter.create_parameter( "jube_wp_envstr", env_str, no_templates=True, update_mode=jube2.parameter.JUBE_MODE, eval_helper=jube2.parameter.StaticParameter.fix_export_string) parameterset.add_parameter(env_par) # environment export list parameterset.add_parameter( jube2.parameter.Parameter.create_parameter( "jube_wp_envlist", ",".join([name for name in parameter_names]), no_templates=True, update_mode=jube2.parameter.JUBE_MODE)) return parameterset def create_workpackage_dir(self): """Create work directory""" if not os.path.exists(self.workpackage_dir): if "$" in self.workpackage_dir: raise RuntimeError(("'{0}' could not be evaluated and used " + "as a workpackage directory name. " + "Please check the suffix setting.") .format(self.workpackage_dir)) os.mkdir(self.workpackage_dir) os.mkdir(self.work_dir) # Create symbolic link to parent workpackage folder for parent in self._parents: link_path = os.path.join(self.work_dir, parent.step.name) parent_path = os.path.relpath(parent.work_dir, self.work_dir) if not os.path.exists(link_path): os.symlink(parent_path, link_path) def create_shared_folder_link(self, parameter_dict=None): """Create shared folder connection""" # Create symbolic link to shared folder if self._step.shared_link_name is not None: shared_folder = self._step.shared_folder_path( self._benchmark.bench_dir, parameter_dict) # Create shared folder (if it not already exists) if not os.path.exists(shared_folder): os.mkdir(shared_folder) # Create shared folder link if parameter_dict is not None: shared_name = \ jube2.util.util.substitution(self._step.shared_link_name, parameter_dict) else: shared_name = self._step.shared_link_name link_path = os.path.join(self.work_dir, shared_name) target_path = \ os.path.relpath(shared_folder, self.work_dir) if not os.path.exists(link_path): os.symlink(target_path, link_path) @property def workpackage_dir(self): """Return workpackage directory""" if not self._workpackage_dir_caching_enabled or \ self._workpackage_dir_cache is None: suffix = self.step.suffix if suffix != "": # Collect parameter for substitution parameter = \ dict([[par.name, par.value] for par in self._parameterset.constant_parameter_dict.values()]) # Parameter substitution suffix = jube2.util.util.substitution(suffix, parameter) suffix = "_" + os.path.expandvars(os.path.expanduser(suffix)) path = "{path}_{step_name}{suffix}".format( path=jube2.util.util.id_dir( self._benchmark.bench_dir, self._id), step_name=self._step.name, suffix=suffix) if self._workpackage_dir_caching_enabled: if self._workpackage_dir_cache is None: self._workpackage_dir_cache = path return self._workpackage_dir_cache else: return path @property def work_dir(self): """Return working directory (user space)""" return os.path.join(self.workpackage_dir, "work") def alt_work_dir(self, parameter_dict=None): """Return location of alternative working_dir""" if self._step.alt_work_dir is not None: if parameter_dict is None: parameter_dict = self.parameter_dict alt_work_dir = self._step.alt_work_dir alt_work_dir = jube2.util.util.substitution(alt_work_dir, parameter_dict) alt_work_dir = os.path.expandvars(os.path.expanduser(alt_work_dir)) alt_work_dir = os.path.join(self._benchmark.file_path_ref, alt_work_dir) return alt_work_dir else: return None def _run_operations(self, parameter, work_dir): """Run all available operations""" continue_op = True continue_cycle = True for operation_number, operation in enumerate(self._step.operations): # Check if the operation is activated active = operation.active(parameter) if not active: self.operation_done(operation_number, True) # Do nothing, if the next operation is already finished. # Otherwise a removed async_file will result in a new # pending operation, if there are two async-operations in # a row elif not self.operation_done(operation_number + 1): # shared operation if operation.shared: # wait for all other workpackages and check if shared # operation already finished shared_done = False for workpackage in \ self._benchmark.workpackages[self._step.name]: # All workpackages must reach the same position in # the program if operation_number > 0: continue_op = continue_op and \ ((workpackage.operation_done( operation_number - 1) and (not workpackage.operation_done_but_pending( operation_number - 1)) ) or workpackage.done) and \ workpackage.cycle == self._cycle # Check if another workpackage already finalized # the operation, only if the operation was active # for this particular workpackage shared_done = shared_done or \ ((workpackage.operation_done( operation_number + 1) or workpackage.done ) and operation.active(workpackage.parameter_dict)) # If a workpackage is removed and restarted, a shared # operation will not be re-executed, user should be warned if shared_done and not self.operation_done( operation_number): LOGGER.warning( "\nShared operation in {0} was already executed". format(self._step.name)) # All older workpackages in tree must be done for step_name in self._step.get_depend_history( self._benchmark): for workpackage in self._benchmark.workpackages[ step_name]: continue_op = continue_op and workpackage.done if continue_op and not shared_done: # remove workpackage specific parameter shared_parameter = dict(parameter) for jube_parameter in self.get_jube_parameterset()\ .all_parameter_names: if jube_parameter in shared_parameter: del shared_parameter[jube_parameter] # work_dir = shared_dir shared_dir = \ self._step.shared_folder_path( self._benchmark.bench_dir, shared_parameter) LOGGER.debug("====== {0} - shared ======" .format(self._step.name)) continue_op, continue_cycle = operation.execute( parameter_dict=shared_parameter, work_dir=shared_dir, environment=self._env, only_check_pending=self.operation_done( operation_number)) # update all workpackages for workpackage in self._benchmark.workpackages[ self._step.name]: # if the operation wasn't active in the shared # operation it must not be triggered to # restart if operation.active( workpackage.parameter_dict): if not workpackage.started: workpackage.create_workpackage_dir() workpackage.operation_done( operation_number, True) if continue_op and not continue_cycle: workpackage.done = True # requeue other workpackages if not workpackage.queued and continue_op: self._benchmark.work_stat.put( workpackage) LOGGER.debug("======================={0}" .format(len(self._step.name) * "=")) else: continue_op, continue_cycle = operation.execute( parameter_dict=parameter, work_dir=work_dir, environment=self._env, only_check_pending=self.operation_done( operation_number)) self.operation_done(operation_number, True) if not continue_op or not continue_cycle: break return continue_op, continue_cycle def run(self): """Run step and use current parameter space""" # Workpackage already done or error? if self.done or self.error: return continue_op = True continue_cycle = True while (continue_cycle and continue_op): stepstr = ("{0} ( iter:{2} | id:{1} | parents:{3} | cycle:{4} )" .format(self._step.name, self._id, self._iteration, ",".join([parent.step.name + "(" + str(parent.id) + ")" for parent in self._parents]), self._cycle)) stepstr = "----- {0} -----".format(stepstr) LOGGER.debug(stepstr) # --- Check if this is the first run --- started_before = self.started # --- Create directory structure --- if not started_before: self.create_workpackage_dir() # --- Load environment of parent steps --- if not started_before: for parent in self._parents: if parent.step.export: self._env.update(parent.env) # --- Update JUBE parameter for new cycle --- if self._cycle > 0: self.parameterset.update_parameterset( self.get_jube_cycle_parameterset()) # --- Update cycle parameter --- update_parameter = \ self.parameterset.get_updatable_parameter( mode=jube2.parameter.CYCLE_MODE, keep_index=True) if len(update_parameter) > 0: fixed_parameterset = self.parameterset.copy() for parameter in update_parameter: fixed_parameterset.delete_parameter(parameter) change = True while change: change = False update_parameter.parameter_substitution( [fixed_parameterset]) if update_parameter.has_templates: update_parameter = list( update_parameter.expand_templates())[0] change = True update_parameter.parameter_substitution( [fixed_parameterset], final_sub=True) self.parameterset.update_parameterset(update_parameter) debugstr = " updated parameter:\n" debugstr += jube2.util.output.text_table( [("parameter", "value")] + sorted( [(par.name, par.value) for par in update_parameter]), use_header_line=True, indent=9, align_right=False) LOGGER.debug(debugstr) # --- Collect parameter for substitution --- parameter = self.parameter_dict if not started_before: # --- Collect export parameter --- self._env.update( dict([[par.name, par.value] for par in self._parameterset.export_parameter_dict.values()])) # --- Create shared folder connection --- if self._cycle == 0: self.create_shared_folder_link(parameter) # --- Create alternativ working dir --- alt_work_dir = self.alt_work_dir(parameter) if alt_work_dir is not None: # Check if given work directory contains any remaining variable if re.search(jube2.parameter.Parameter.parameter_regex, alt_work_dir): raise IOError(("Given work directory {0} contains a " + "unknown JUBE or environment variable.") .format(alt_work_dir)) LOGGER.debug(" switch to alternativ work dir: \"{0}\"" .format(alt_work_dir)) if not jube2.conf.DEBUG_MODE and \ not os.path.exists(alt_work_dir): os.makedirs(alt_work_dir) # Get group_id if available (given by JUBE_GROUP_NAME) group_id = jube2.util.util.check_and_get_group_id() if group_id is not None: os.chown(alt_work_dir, os.getuid(), group_id) os.chmod(alt_work_dir, os.stat(alt_work_dir).st_mode | stat.S_ISGID) # Print debug info if self._cycle == 0: debugstr = " available parameter:\n" debugstr += jube2.util.output.text_table( [("parameter", "value")] + sorted( [(name, par) for name, par in parameter.items()]), use_header_line=True, indent=9, align_right=False) LOGGER.debug(debugstr) # --- Copy files to working dir or create links --- if not started_before: # Filter for filesets in uses fileset_names = \ self._step.get_used_sets(self._benchmark.filesets, parameter) for name in fileset_names: self._benchmark.filesets[name].create( work_dir=self.work_dir, parameter_dict=parameter, alt_work_dir=alt_work_dir, environment=self._env, file_path_ref=self._benchmark.file_path_ref) work_dir = self.work_dir if alt_work_dir is not None: work_dir = alt_work_dir # --- File substitution --- if not started_before: # Filter for substitutionsets in uses substituteset_names = \ self._step.get_used_sets(self._benchmark.substitutesets, parameter) for name in substituteset_names: self._benchmark.substitutesets[name].substitute( parameter_dict=parameter, work_dir=work_dir) try: # Run all operations # continue_op = false means -> async operation or wait for # others in shared operation # continue_cycle = false -> loop cycle was interrupted continue_op, continue_cycle = \ self._run_operations(parameter, work_dir) # --- Check cycle limit --- if self._cycle + 1 >= self._step.cycles: continue_cycle = False if continue_op and continue_cycle: # --- Prepare additional cycle if needed --- self._cycle += 1 self._remove_operation_info_files() elif continue_op: # --- Write information file to mark end of work --- self.done = True except RuntimeError as e: self.set_error(True, str(e)) continue_cycle = False if jube2.conf.EXIT_ON_ERROR: raise(RuntimeError(str(e))) else: LOGGER.debug( "{0}\n{1}\n{2}".format(40 * "-", str(e), 40 * "-")) @staticmethod def reduce_workpackage_id_counter(): Workpackage.id_counter = Workpackage.id_counter - 1 ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.0205884 JUBE-2.4.2/platform/0000755000175000017500000000000000000000000013757 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/platform/local/0000755000175000017500000000000000000000000015051 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/platform/local/chainJobs.sh0000755000175000017500000000113200000000000017305 0ustar00sebisebi00000000000000#!/usr/bin/env bash if [ $# -lt 2 ] then echo "$0: ERROR (MISSING ARGUMENTS)" exit 1 fi LOCKFILE=$1 shift SUBMITSCRIPT=$* if [ -f $LOCKFILE ] then DEPEND_JOBID=`head -1 $LOCKFILE` echo "sbatch --dependency=afterany:${DEPEND_JOBID} $SUBMITSCRIPT" JOBID=`sbatch --dependency=afterany:${DEPEND_JOBID} $SUBMITSCRIPT` else echo "sbatch $SUBMITSCRIPT" JOBID=`sbatch $SUBMITSCRIPT` fi JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then exit $JUBE_ERR_CODE fi echo "RETURN: $JOBID" # the JOBID is the last field of the output line echo ${JOBID##* } > $LOCKFILE exit 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/platform/local/platform.xml0000644000175000017500000001023600000000000017421 0ustar00sebisebi00000000000000 bash submit.job ready error mpiexec -n $tasks shared ${shared_folder}/jobid ./chainJobs.sh false 1 1 1 $nodes * $taskspernode $threadspertask batch "#SBATCH --account=$account" if "$account" else "" $jube_wp_envstr ALL job.out job.err 00:30:00 ${submit_script}.in $chainjob_script ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/platform/local/submit.job.in0000644000175000017500000000064200000000000017457 0ustar00sebisebi00000000000000#!/bin/bash -x #ENV# #PREPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #MEASUREMENT# #STARTER# #ARGS_STARTER# #EXECUTABLE# #ARGS_EXECUTABLE# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #POSTPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #FLAG# ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/platform/lsf/0000755000175000017500000000000000000000000014543 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/platform/lsf/platform.xml0000755000175000017500000000701600000000000017120 0ustar00sebisebi00000000000000 bsub < submit.job mpirun ready error 1 1 1 $nodes * $taskspernode $threadspertask normal $jube_wp_envstr ALL job.out job.err 00:30:00 -x ${submit_script}.in --> ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536012.0 JUBE-2.4.2/platform/lsf/submit.job.in0000755000175000017500000000120200000000000017145 0ustar00sebisebi00000000000000#!/bin/bash -x #BSUB -J #BENCHNAME# #BSUB -o #STDOUTLOGFILE# #BSUB -e #STDERRLOGFILE# #BSUB -q #QUEUE# #BSUB -N #NOTIFY_EMAIL# #BSUB -n #TASKS# #BSUB -R "span[ptile=#NCPUS#]" #BSUB -W #TIME_LIMIT# #BSUB #EXCLUSIVE# #ADDITIONAL_JOB_CONFIG# #ENV# #PREPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #MEASUREMENT# #STARTER# #ARGS_STARTER# #EXECUTABLE# #ARGS_EXECUTABLE# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #POSTPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #FLAG# ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3705883 JUBE-2.4.2/platform/moab/0000755000175000017500000000000000000000000014675 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/moab/chainJobs.sh0000755000175000017500000000052300000000000017134 0ustar00sebisebi00000000000000#!/usr/bin/env bash if [ $# -lt 2 ] then echo "$0: ERROR (MISSING ARGUMENTS)" exit 1 fi LOCKFILE=$1 shift SUBMITSCRIPT=$* if [ -f $LOCKFILE ] then DEPEND_JOBID=`head -1 $LOCKFILE` JOBID=`msub -l depend=afterany:${DEPEND_JOBID} $SUBMITSCRIPT` else JOBID=`msub $SUBMITSCRIPT` fi echo ${JOBID} > $LOCKFILE exit 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/moab/platform.xml0000644000175000017500000000737100000000000017253 0ustar00sebisebi00000000000000 msub submit.job mpiexec -np $tasks --exports=$jube_wp_envlist ready error shared ${shared_folder}/jobid ./chainJobs.sh false 1 1 1 $nodes * $taskspernode // $threadspertask $threadspertask $jube_wp_envstr abe job.out job.err 00:30:00 ${submit_script}.in $chainjob_script ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/moab/submit.job.in0000644000175000017500000000123500000000000017302 0ustar00sebisebi00000000000000#!/bin/bash -x #MSUB -S /bin/bash #MSUB -N #BENCHNAME# #MSUB -M #NOTIFY_EMAIL# #MSUB -m #NOTIFY_MODE# #MSUB -l nodes=#NODES#:ppn=#NCPUS# #MSUB -v tpt=#NTHREADS# #MSUB -l walltime=#TIME_LIMIT# #MSUB -o #STDOUTLOGFILE# #MSUB -e #STDERRLOGFILE# #ADDITIONAL_JOB_CONFIG# #ENV# #PREPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #MEASUREMENT# #STARTER# #ARGS_STARTER# #EXECUTABLE# #ARGS_EXECUTABLE# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #POSTPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #FLAG# ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3805883 JUBE-2.4.2/platform/pbs/0000755000175000017500000000000000000000000014543 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/pbs/chainJobs.sh0000755000175000017500000000052300000000000017002 0ustar00sebisebi00000000000000#!/usr/bin/env bash if [ $# -lt 2 ] then echo "$0: ERROR (MISSING ARGUMENTS)" exit 1 fi LOCKFILE=$1 shift SUBMITSCRIPT=$* if [ -f $LOCKFILE ] then DEPEND_JOBID=`head -1 $LOCKFILE` JOBID=`qsub -W depend=afterany:${DEPEND_JOBID} $SUBMITSCRIPT` else JOBID=`qsub $SUBMITSCRIPT` fi echo ${JOBID} > $LOCKFILE exit 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/pbs/platform.xml0000644000175000017500000000717600000000000017124 0ustar00sebisebi00000000000000 qsub submit.job mpiexec -np $tasks --exports=$jube_wp_envlist ready error shared ${shared_folder}/jobid ./chainJobs.sh false 1 1 1 $nodes * $taskspernode // $threadspertask $threadspertask $jube_wp_envstr job.out job.err 00:30:00 ${submit_script}.in $chainjob_script ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/pbs/submit.job.in0000644000175000017500000000122400000000000017146 0ustar00sebisebi00000000000000#!/bin/bash -x #PBS -S /bin/bash #PBS -N #BENCHNAME# #PBS -M #NOTIFY_EMAIL# #PBS -l nodes=#NODES#:ppn=#NCPUS# #PBS -l cput=#TIME_LIMIT# #PBS -e #STDERRLOGFILE# #PBS -o #STDOUTLOGFILE# #ADDITIONAL_JOB_CONFIG# #ENDPBS cd ${PBS_O_WORKDIR} #ENV# #PREPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #MEASUREMENT# #STARTER# #ARGS_STARTER# #EXECUTABLE# #ARGS_EXECUTABLE# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi cd ${PBS_O_WORKDIR} #POSTPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #FLAG# ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3805883 JUBE-2.4.2/platform/slurm/0000755000175000017500000000000000000000000015121 5ustar00sebisebi00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/slurm/chainJobs.sh0000755000175000017500000000113200000000000017355 0ustar00sebisebi00000000000000#!/usr/bin/env bash if [ $# -lt 2 ] then echo "$0: ERROR (MISSING ARGUMENTS)" exit 1 fi LOCKFILE=$1 shift SUBMITSCRIPT=$* if [ -f $LOCKFILE ] then DEPEND_JOBID=`head -1 $LOCKFILE` echo "sbatch --dependency=afterany:${DEPEND_JOBID} $SUBMITSCRIPT" JOBID=`sbatch --dependency=afterany:${DEPEND_JOBID} $SUBMITSCRIPT` else echo "sbatch $SUBMITSCRIPT" JOBID=`sbatch $SUBMITSCRIPT` fi JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then exit $JUBE_ERR_CODE fi echo "RETURN: $JOBID" # the JOBID is the last field of the output line echo ${JOBID##* } > $LOCKFILE exit 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/slurm/platform.xml0000644000175000017500000001022400000000000017466 0ustar00sebisebi00000000000000 sbatch submit.job ready error srun shared ${shared_folder}/jobid ./chainJobs.sh false 1 1 1 $nodes * $taskspernode $threadspertask batch "#SBATCH --account=$account" if "$account" else "" $jube_wp_envstr ALL job.out job.err 00:30:00 ${submit_script}.in $chainjob_script ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1612536013.0 JUBE-2.4.2/platform/slurm/submit.job.in0000644000175000017500000000143000000000000017523 0ustar00sebisebi00000000000000#!/bin/bash -x #SBATCH --job-name=#BENCHNAME# #SBATCH --mail-user=#NOTIFY_EMAIL# #SBATCH --mail-type=#NOTIFICATION_TYPE# #SBATCH --nodes=#NODES# #SBATCH --ntasks=#TASKS# #SBATCH --cpus-per-task=#NTHREADS# #SBATCH --time=#TIME_LIMIT# #SBATCH --output=#STDOUTLOGFILE# #SBATCH --error=#STDERRLOGFILE# #SBATCH --partition=#QUEUE# #SBATCH --gres=#GRES# #ACCOUNT_CONFIG# #ADDITIONAL_JOB_CONFIG# #ENV# #PREPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #MEASUREMENT# #STARTER# #ARGS_STARTER# #EXECUTABLE# #ARGS_EXECUTABLE# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #POSTPROCESS# JUBE_ERR_CODE=$? if [ $JUBE_ERR_CODE -ne 0 ]; then #FLAG_ERROR# exit $JUBE_ERR_CODE fi #FLAG# ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1638262986.3805883 JUBE-2.4.2/setup.cfg0000644000175000017500000000004600000000000013754 0ustar00sebisebi00000000000000[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1638196144.0 JUBE-2.4.2/setup.py0000644000175000017500000001200000000000000013636 0ustar00sebisebi00000000000000# JUBE Benchmarking Environment # Copyright (C) 2008-2021 # Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre # http://www.fz-juelich.de/jsc/jube # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # For installation you can use: # # python setup.py install --user # # to install it into your .local folder. .local/bin must be inside your $PATH. # You can also change the folder by using --prefix instead of --user add_opt = dict() try: from setuptools import setup import sys add_opt["install_requires"] = ['pyyaml'] if sys.hexversion < 0x02070000: add_opt["install_requires"].append("argparse") except ImportError: from distutils.core import setup import os SHARE_PATH = "share/jube" def rel_path(directory, new_root=""): """Return list of tuples (directory, list of files) recursively from directory""" setup_dir = os.path.join(os.path.dirname(__file__)) cwd = os.getcwd() result = list() if setup_dir != "": os.chdir(setup_dir) for path_info in os.walk(directory): root = path_info[0] filenames = path_info[2] files = list() for filename in filenames: path = os.path.join(root, filename) if (os.path.isfile(path)) and (filename[0] != "."): files.append(path) if len(files) > 0: result.append((os.path.join(new_root, root), files)) if setup_dir != "": os.chdir(cwd) return result config = {'name': 'JUBE', 'description': 'JUBE Benchmarking Environment', 'author': 'Forschungszentrum Juelich GmbH', 'url': 'www.fz-juelich.de/ias/jsc/jube', 'download_url': 'www.fz-juelich.de/ias/jsc/jube', 'author_email': 'jube.jsc@fz-juelich.de', 'version': '2.4.2', 'packages': ['jube2','jube2.result_types','jube2.util'], 'package_data': {'jube2': ['help.txt']}, 'data_files': ([(os.path.join(SHARE_PATH, 'docu'), ['docs/JUBE.pdf']), (SHARE_PATH, ['LICENSE','RELEASE_NOTES'])] + rel_path("examples", SHARE_PATH) + rel_path("contrib", SHARE_PATH) + rel_path("platform", SHARE_PATH)), 'scripts': ['bin/jube', 'bin/jube-python2', 'bin/jube-autorun'], 'long_description': ( "Automating benchmarks is important for reproducibility and " "hence comparability which is the major intent when " "performing benchmarks. Furthermore managing different " "combinations of parameters is error-prone and often " "results in significant amounts work especially if the " "parameter space gets large.\n" "In order to alleviate these problems JUBE helps performing " "and analyzing benchmarks in a systematic way. It allows " "custom work flows to be able to adapt to new architectures.\n" "For each benchmark application the benchmark data is written " "out in a certain format that enables JUBE to deduct the " "desired information. This data can be parsed by automatic " "pre- and post-processing scripts that draw information, " "and store it more densely for manual interpretation.\n" "The JUBE benchmarking environment provides a script based " "framework to easily create benchmark sets, run those sets " "on different computer systems and evaluate the results. It " "is actively developed by the Juelich Supercomputing Centre " "of Forschungszentrum Juelich, Germany."), 'license': 'GPLv3', 'platforms': 'Linux', 'classifiers': [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 " + "(GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Topic :: System :: Monitoring", "Topic :: System :: Benchmark", "Topic :: Software Development :: Testing"], 'keywords': 'JUBE Benchmarking Environment'} config.update(add_opt) setup(**config)