.deepsource.toml
.editorconfig
.gitignore
.pre-commit-config.yaml
LICENSE
README.md
mkdocs.yml
pyproject.toml
.github/requirements-old.txt
.github/workflows/mkdocs.yaml
.github/workflows/pytest.yaml
.github/workflows/release.yaml
.vscode/settings.json
docs/changelog.md
docs/clean_stdout.sed
docs/development.md
docs/index.md
docs/installation.md
docs/license.md
docs/plan.py
docs/run_example.py
docs/advanced_topics/amending_static_inputs.md
docs/advanced_topics/amending_steps.md
docs/advanced_topics/blocked_steps.md
docs/advanced_topics/cyclic_dependencies.md
docs/advanced_topics/environment_variables.md
docs/advanced_topics/here_and_root.md
docs/advanced_topics/introduction.md
docs/advanced_topics/manual_cleaning.md
docs/advanced_topics/optional_steps.md
docs/advanced_topics/pools.md
docs/advanced_topics/static_deferred_glob.md
docs/advanced_topics/static_named_glob.md
docs/advanced_topics/stepup_root.md
docs/advanced_topics/variable_substitution.md
docs/advanced_topics/volatile_outputs.md
docs/advanced_topics/amending_static_inputs/.gitignore
docs/advanced_topics/amending_static_inputs/config.txt
docs/advanced_topics/amending_static_inputs/main.sh
docs/advanced_topics/amending_static_inputs/plan.py
docs/advanced_topics/amending_static_inputs/stdout.txt
docs/advanced_topics/amending_steps/.gitignore
docs/advanced_topics/amending_steps/main.sh
docs/advanced_topics/amending_steps/plan.py
docs/advanced_topics/amending_steps/stdout.txt
docs/advanced_topics/amending_steps/step.py
docs/advanced_topics/blocked_steps/.gitignore
docs/advanced_topics/blocked_steps/main.sh
docs/advanced_topics/blocked_steps/plan.py
docs/advanced_topics/blocked_steps/stdout.txt
docs/advanced_topics/cyclic_dependencies/.gitignore
docs/advanced_topics/cyclic_dependencies/main.sh
docs/advanced_topics/cyclic_dependencies/plan.py
docs/advanced_topics/cyclic_dependencies/stdout.txt
docs/advanced_topics/environment_variables/.gitignore
docs/advanced_topics/environment_variables/main.sh
docs/advanced_topics/environment_variables/plan.py
docs/advanced_topics/environment_variables/stdout.txt
docs/advanced_topics/here_and_root/.gitignore
docs/advanced_topics/here_and_root/main.sh
docs/advanced_topics/here_and_root/stdout.txt
docs/advanced_topics/here_and_root/source/plan.py
docs/advanced_topics/here_and_root/source/sub/example.txt
docs/advanced_topics/here_and_root/source/sub/plan.py
docs/advanced_topics/optional_steps/.gitignore
docs/advanced_topics/optional_steps/generate.py
docs/advanced_topics/optional_steps/main.sh
docs/advanced_topics/optional_steps/matplotlibrc
docs/advanced_topics/optional_steps/plan.py
docs/advanced_topics/optional_steps/plot.py
docs/advanced_topics/optional_steps/plot_logmap.png
docs/advanced_topics/optional_steps/stdout.txt
docs/advanced_topics/pools/.gitignore
docs/advanced_topics/pools/main.sh
docs/advanced_topics/pools/plan.py
docs/advanced_topics/pools/stdout.txt
docs/advanced_topics/static_deferred_glob/.gitignore
docs/advanced_topics/static_deferred_glob/bar.txt
docs/advanced_topics/static_deferred_glob/foo.txt
docs/advanced_topics/static_deferred_glob/graph.txt
docs/advanced_topics/static_deferred_glob/graph_creator.svg
docs/advanced_topics/static_deferred_glob/graph_supplier.svg
docs/advanced_topics/static_deferred_glob/main.sh
docs/advanced_topics/static_deferred_glob/plan.py
docs/advanced_topics/static_deferred_glob/stdout.txt
docs/advanced_topics/static_named_glob/.gitignore
docs/advanced_topics/static_named_glob/main.sh
docs/advanced_topics/static_named_glob/plan.py
docs/advanced_topics/static_named_glob/stdout.txt
docs/advanced_topics/static_named_glob/ch1/sec1_1_introduction.txt
docs/advanced_topics/static_named_glob/ch1/sec1_2_objectives.txt
docs/advanced_topics/static_named_glob/ch1/unused.txt
docs/advanced_topics/static_named_glob/ch2/sec2_1_mathematical_requisites.txt
docs/advanced_topics/static_named_glob/ch2/sec2_2_theory.txt
docs/advanced_topics/static_named_glob/ch3/sec3_1_applications.txt
docs/advanced_topics/static_named_glob/ch3/sec3_2_discussion.txt
docs/advanced_topics/static_named_glob/ch4/sec4_1_summary.txt
docs/advanced_topics/variable_substitution/.gitignore
docs/advanced_topics/variable_substitution/dst_foo.txt
docs/advanced_topics/variable_substitution/main.sh
docs/advanced_topics/variable_substitution/plan.py
docs/advanced_topics/variable_substitution/src_foo.txt
docs/advanced_topics/variable_substitution/stdout.txt
docs/advanced_topics/variable_substitution/step.py
docs/advanced_topics/volatile_outputs/.gitignore
docs/advanced_topics/volatile_outputs/main.sh
docs/advanced_topics/volatile_outputs/plan.py
docs/advanced_topics/volatile_outputs/stdout.txt
docs/getting_started/automatic_cleaning.md
docs/getting_started/copy_mkdir.md
docs/getting_started/dependencies.md
docs/getting_started/distributed_plans.md
docs/getting_started/first_step.md
docs/getting_started/interactive_usage.md
docs/getting_started/introduction.md
docs/getting_started/no_rules.md
docs/getting_started/processes.svg
docs/getting_started/script_multiple.md
docs/getting_started/script_single.md
docs/getting_started/static_files.md
docs/getting_started/static_glob.md
docs/getting_started/static_glob_conditional.md
docs/getting_started/copy_mkdir/.gitignore
docs/getting_started/copy_mkdir/main.sh
docs/getting_started/copy_mkdir/plan.py
docs/getting_started/copy_mkdir/stdout.txt
docs/getting_started/dependencies/.gitignore
docs/getting_started/dependencies/graph.txt
docs/getting_started/dependencies/graph_creator.svg
docs/getting_started/dependencies/graph_supplier.svg
docs/getting_started/dependencies/main.sh
docs/getting_started/dependencies/plan.py
docs/getting_started/dependencies/stdout.txt
docs/getting_started/distributed_plans/.gitignore
docs/getting_started/distributed_plans/main.sh
docs/getting_started/distributed_plans/part1.txt
docs/getting_started/distributed_plans/plan.py
docs/getting_started/distributed_plans/stdout.txt
docs/getting_started/distributed_plans/sub/part2.txt
docs/getting_started/distributed_plans/sub/plan.py
docs/getting_started/first_step/.gitignore
docs/getting_started/first_step/main.sh
docs/getting_started/first_step/plan.py
docs/getting_started/first_step/stdout1.txt
docs/getting_started/first_step/stdout2.txt
docs/getting_started/first_step/stdout3.txt
docs/getting_started/no_rules/.gitignore
docs/getting_started/no_rules/lower1.txt
docs/getting_started/no_rules/lower2.txt
docs/getting_started/no_rules/main.sh
docs/getting_started/no_rules/plan.py
docs/getting_started/no_rules/stdout.txt
docs/getting_started/script_multiple/.gitignore
docs/getting_started/script_multiple/ebbr.csv
docs/getting_started/script_multiple/ebos.csv
docs/getting_started/script_multiple/main.sh
docs/getting_started/script_multiple/matplotlibrc
docs/getting_started/script_multiple/plan.py
docs/getting_started/script_multiple/plot.py
docs/getting_started/script_multiple/plot_ebbr.png
docs/getting_started/script_multiple/plot_ebos.png
docs/getting_started/script_multiple/stdout.txt
docs/getting_started/script_single/.gitignore
docs/getting_started/script_single/config.json
docs/getting_started/script_single/generate.py
docs/getting_started/script_single/main.sh
docs/getting_started/script_single/plan.py
docs/getting_started/script_single/stdout.txt
docs/getting_started/static_files/.gitignore
docs/getting_started/static_files/limerick.txt
docs/getting_started/static_files/main.sh
docs/getting_started/static_files/plan.py
docs/getting_started/static_files/stdout.txt
docs/getting_started/static_glob/.gitignore
docs/getting_started/static_glob/main.sh
docs/getting_started/static_glob/plan.py
docs/getting_started/static_glob/stdout.txt
docs/getting_started/static_glob/src/bar.txt
docs/getting_started/static_glob/src/foo.txt
docs/getting_started/static_glob_conditional/.gitignore
docs/getting_started/static_glob_conditional/expensive.py
docs/getting_started/static_glob_conditional/main.sh
docs/getting_started/static_glob_conditional/plan.py
docs/getting_started/static_glob_conditional/stdout1.txt
docs/getting_started/static_glob_conditional/stdout2.txt
docs/getting_started/static_glob_conditional/dataset/bigfile.txt
docs/reference/interactive.md
docs/reference/stepup.core.api.md
docs/reference/stepup.core.interact.md
docs/reference/stepup.core.nglob.md
stepup.egg-info/PKG-INFO
stepup.egg-info/SOURCES.txt
stepup.egg-info/dependency_links.txt
stepup.egg-info/entry_points.txt
stepup.egg-info/requires.txt
stepup.egg-info/top_level.txt
stepup/core/__init__.py
stepup/core/api.py
stepup/core/assoc.py
stepup/core/asyncio.py
stepup/core/cascade.py
stepup/core/cleanup.py
stepup/core/deferred_glob.py
stepup/core/director.py
stepup/core/exceptions.py
stepup/core/file.py
stepup/core/hash.py
stepup/core/interact.py
stepup/core/job.py
stepup/core/nglob.py
stepup/core/pytest.py
stepup/core/reporter.py
stepup/core/rpc.py
stepup/core/runner.py
stepup/core/scheduler.py
stepup/core/script.py
stepup/core/step.py
stepup/core/tui.py
stepup/core/utils.py
stepup/core/watcher.py
stepup/core/worker.py
stepup/core/workflow.py
tests/conftest.py
tests/core_common.py
tests/echo_server_socket.py
tests/echo_server_stdio.py
tests/test_assoc.py
tests/test_basics.py
tests/test_cascade.py
tests/test_cases.py
tests/test_hash.py
tests/test_nglob.py
tests/test_rpc.py
tests/test_scheduler.py
tests/test_utils.py
tests/test_workflow.py
tests/cases/README.md
tests/cases/amend/.gitignore
tests/cases/amend/README.md
tests/cases/amend/expected_graph_01.txt
tests/cases/amend/expected_graph_02.txt
tests/cases/amend/expected_graph_03.txt
tests/cases/amend/expected_graph_04.txt
tests/cases/amend/expected_stdout_01.txt
tests/cases/amend/expected_stdout_02.txt
tests/cases/amend/expected_stdout_03.txt
tests/cases/amend/inp1.txt
tests/cases/amend/main.sh
tests/cases/amend/plan.py
tests/cases/amend/step.py
tests/cases/amend_delay/.gitignore
tests/cases/amend_delay/README.md
tests/cases/amend_delay/expected_graph_01.txt
tests/cases/amend_delay/expected_graph_02.txt
tests/cases/amend_delay/expected_graph_03.txt
tests/cases/amend_delay/expected_stdout.txt
tests/cases/amend_delay/main.sh
tests/cases/amend_delay/plan.py
tests/cases/amend_delay/step.py
tests/cases/amend_env_vars/.gitignore
tests/cases/amend_env_vars/README.md
tests/cases/amend_env_vars/expected_graph.txt
tests/cases/amend_env_vars/expected_stdout.txt
tests/cases/amend_env_vars/foo.txt
tests/cases/amend_env_vars/main.sh
tests/cases/amend_env_vars/plan.py
tests/cases/amend_env_vars/step.py
tests/cases/amend_missing/.gitignore
tests/cases/amend_missing/README.md
tests/cases/amend_missing/expected_graph.txt
tests/cases/amend_missing/expected_stdout.txt
tests/cases/amend_missing/main.sh
tests/cases/amend_missing/plan.py
tests/cases/amend_missing/step.py
tests/cases/amend_outdir_pending/.gitignore
tests/cases/amend_outdir_pending/README.md
tests/cases/amend_outdir_pending/demo.py
tests/cases/amend_outdir_pending/expected_graph.txt
tests/cases/amend_outdir_pending/expected_stdout.txt
tests/cases/amend_outdir_pending/main.sh
tests/cases/amend_outdir_pending/plan.py
tests/cases/amend_self_static/.gitignore
tests/cases/amend_self_static/main.sh
tests/cases/amend_self_static/plan.py
tests/cases/amend_self_static/step.py
tests/cases/amend_voldir_pending/.gitignore
tests/cases/amend_voldir_pending/README.md
tests/cases/amend_voldir_pending/demo.py
tests/cases/amend_voldir_pending/expected_graph.txt
tests/cases/amend_voldir_pending/expected_stdout.txt
tests/cases/amend_voldir_pending/main.sh
tests/cases/amend_voldir_pending/plan.py
tests/cases/deferred_glob1/.gitignore
tests/cases/deferred_glob1/README.md
tests/cases/deferred_glob1/expected_graph_01.txt
tests/cases/deferred_glob1/expected_graph_02.txt
tests/cases/deferred_glob1/expected_stdout_01.txt
tests/cases/deferred_glob1/expected_stdout_02.txt
tests/cases/deferred_glob1/main.sh
tests/cases/deferred_glob1/plan.py
tests/cases/deferred_glob1/static/data1.txt
tests/cases/deferred_glob1/static/data2.txt
tests/cases/deferred_glob1/static/sub/bar.txt
tests/cases/deferred_glob1/static/sub/foo.txt
tests/cases/deferred_glob2/.gitignore
tests/cases/deferred_glob2/README.md
tests/cases/deferred_glob2/expected_graph_01.txt
tests/cases/deferred_glob2/expected_graph_02.txt
tests/cases/deferred_glob2/expected_stdout.txt
tests/cases/deferred_glob2/main.sh
tests/cases/deferred_glob2/plan_01.py
tests/cases/deferred_glob2/plan_02.py
tests/cases/deferred_glob2/static/data1.txt
tests/cases/deferred_glob2/static/data2.txt
tests/cases/deferred_glob2/static/sub/bar.txt
tests/cases/deferred_glob2/static/sub/foo.txt
tests/cases/deferred_nonexisting_dir/.gitignore
tests/cases/deferred_nonexisting_dir/README.md
tests/cases/deferred_nonexisting_dir/expected_graph_01.txt
tests/cases/deferred_nonexisting_dir/expected_graph_02.txt
tests/cases/deferred_nonexisting_dir/expected_graph_03.txt
tests/cases/deferred_nonexisting_dir/expected_stdout.txt
tests/cases/deferred_nonexisting_dir/main.sh
tests/cases/deferred_nonexisting_dir/plan.py
tests/cases/deferred_subdir/.gitignore
tests/cases/deferred_subdir/README.md
tests/cases/deferred_subdir/expected_graph.txt
tests/cases/deferred_subdir/expected_stdout.txt
tests/cases/deferred_subdir/main.sh
tests/cases/deferred_subdir/plan.py
tests/cases/deferred_subdir/sub/plan.py
tests/cases/deferred_subdir/sub/unused.txt
tests/cases/deferred_subdir/sub/used.txt
tests/cases/env_vars/.gitignore
tests/cases/env_vars/README.md
tests/cases/env_vars/demovars.py
tests/cases/env_vars/expected_graph_01.txt
tests/cases/env_vars/expected_graph_02.txt
tests/cases/env_vars/expected_graph_03.txt
tests/cases/env_vars/expected_graph_04.txt
tests/cases/env_vars/expected_graph_05.txt
tests/cases/env_vars/expected_stdout_a.txt
tests/cases/env_vars/expected_stdout_b.txt
tests/cases/env_vars/expected_stdout_c.txt
tests/cases/env_vars/expected_stdout_d.txt
tests/cases/env_vars/expected_variables_01.txt
tests/cases/env_vars/expected_variables_02.txt
tests/cases/env_vars/expected_variables_03.txt
tests/cases/env_vars/expected_variables_04.txt
tests/cases/env_vars/expected_variables_05.txt
tests/cases/env_vars/main.sh
tests/cases/env_vars/plan.py
tests/cases/env_vars/printvars.py
tests/cases/env_vars/variables_01.json
tests/cases/env_vars/variables_02.json
tests/cases/env_vars_amend/.gitignore
tests/cases/env_vars_amend/README.md
tests/cases/env_vars_amend/demovars.py
tests/cases/env_vars_amend/expected_graph_01.txt
tests/cases/env_vars_amend/expected_graph_02.txt
tests/cases/env_vars_amend/expected_stdout_01.txt
tests/cases/env_vars_amend/expected_stdout_02.txt
tests/cases/env_vars_amend/main.sh
tests/cases/env_vars_amend/plan.py
tests/cases/env_vars_path/.gitignore
tests/cases/env_vars_path/FOO.md
tests/cases/env_vars_path/FOO.txt
tests/cases/env_vars_path/README.md
tests/cases/env_vars_path/expected_graph_01.txt
tests/cases/env_vars_path/expected_graph_02.txt
tests/cases/env_vars_path/expected_stdout_01.txt
tests/cases/env_vars_path/expected_stdout_02.txt
tests/cases/env_vars_path/main.sh
tests/cases/env_vars_path/plan.py
tests/cases/env_vars_subs/.gitignore
tests/cases/env_vars_subs/README.md
tests/cases/env_vars_subs/expected_graph.txt
tests/cases/env_vars_subs/expected_stdout.txt
tests/cases/env_vars_subs/main.sh
tests/cases/env_vars_subs/plan.py
tests/cases/env_vars_subs/sub/plan.py
tests/cases/env_vars_workdir/.gitignore
tests/cases/env_vars_workdir/README.md
tests/cases/env_vars_workdir/expected_graph.txt
tests/cases/env_vars_workdir/expected_stdout.txt
tests/cases/env_vars_workdir/main.sh
tests/cases/env_vars_workdir/plan.py
tests/cases/env_vars_workdir/sub/input.txt
tests/cases/error_cyclic_late/.gitignore
tests/cases/error_cyclic_late/README.md
tests/cases/error_cyclic_late/expected_graph.txt
tests/cases/error_cyclic_late/expected_stdout.txt
tests/cases/error_cyclic_late/main.sh
tests/cases/error_cyclic_late/plan.py
tests/cases/error_deferred_nonexisting/.gitignore
tests/cases/error_deferred_nonexisting/README.md
tests/cases/error_deferred_nonexisting/expected_stdout.txt
tests/cases/error_deferred_nonexisting/main.sh
tests/cases/error_deferred_nonexisting/plan.py
tests/cases/error_env_var/.gitignore
tests/cases/error_env_var/README.md
tests/cases/error_env_var/expected_graph.txt
tests/cases/error_env_var/expected_stdout.txt
tests/cases/error_env_var/main.sh
tests/cases/error_env_var/plan.py
tests/cases/error_main_fails/.gitignore
tests/cases/error_main_fails/README.md
tests/cases/error_main_fails/expected_graph_01.txt
tests/cases/error_main_fails/expected_graph_02.txt
tests/cases/error_main_fails/expected_stdout_01.txt
tests/cases/error_main_fails/expected_stdout_02.txt
tests/cases/error_main_fails/main.sh
tests/cases/error_main_fails/plan_01.py
tests/cases/error_main_fails/plan_02.py
tests/cases/error_not_executable/.gitignore
tests/cases/error_not_executable/README.md
tests/cases/error_not_executable/expected_stdout.txt
tests/cases/error_not_executable/main.sh
tests/cases/error_not_executable/plan.py
tests/cases/error_overlap_deferred/.gitignore
tests/cases/error_overlap_deferred/README.md
tests/cases/error_overlap_deferred/expected_graph.txt
tests/cases/error_overlap_deferred/expected_stdout.txt
tests/cases/error_overlap_deferred/main.sh
tests/cases/error_overlap_deferred/plan.py
tests/cases/error_static_dir/.gitignore
tests/cases/error_static_dir/README.md
tests/cases/error_static_dir/expected_graph.txt
tests/cases/error_static_dir/expected_stdout.txt
tests/cases/error_static_dir/main.sh
tests/cases/error_static_dir/plan.py
tests/cases/error_static_dir/subdir/.keep
tests/cases/error_step/.gitignore
tests/cases/error_step/README.md
tests/cases/error_step/expected_graph.txt
tests/cases/error_step/expected_stdout.txt
tests/cases/error_step/main.sh
tests/cases/error_step/plan.py
tests/cases/here/.gitignore
tests/cases/here/README.md
tests/cases/here/expected_graph.txt
tests/cases/here/expected_stdout.txt
tests/cases/here/main.sh
tests/cases/here/source/plan.py
tests/cases/here/source/www/index.md
tests/cases/here/source/www/plan.py
tests/cases/makedirs/.gitignore
tests/cases/makedirs/README.md
tests/cases/makedirs/bunch.py
tests/cases/makedirs/expected_graph.txt
tests/cases/makedirs/expected_stdout.txt
tests/cases/makedirs/main.sh
tests/cases/makedirs/plan.py
tests/cases/mkdir/.gitignore
tests/cases/mkdir/README.md
tests/cases/mkdir/expected_graph.txt
tests/cases/mkdir/expected_stdout.txt
tests/cases/mkdir/main.sh
tests/cases/mkdir/plan.py
tests/cases/mkdir/exists/.keep
tests/cases/mkdir_error/.gitignore
tests/cases/mkdir_error/README.md
tests/cases/mkdir_error/expected_graph.txt
tests/cases/mkdir_error/expected_stdout.txt
tests/cases/mkdir_error/main.sh
tests/cases/mkdir_error/plan.py
tests/cases/no_data/.gitignore
tests/cases/no_data/README.md
tests/cases/no_data/expected_graph_01.txt
tests/cases/no_data/expected_graph_02.txt
tests/cases/no_data/expected_graph_03.txt
tests/cases/no_data/expected_stdout_a.txt
tests/cases/no_data/expected_stdout_b.txt
tests/cases/no_data/main.sh
tests/cases/no_data/original.txt
tests/cases/no_data/plan.py
tests/cases/no_plan/.gitignore
tests/cases/no_plan/README.md
tests/cases/no_plan/expected_stdout.txt
tests/cases/no_plan/main.sh
tests/cases/no_shebang/.gitignore
tests/cases/no_shebang/README.md
tests/cases/no_shebang/expected_graph.txt
tests/cases/no_shebang/expected_stdout.txt
tests/cases/no_shebang/main.sh
tests/cases/no_shebang/plan.py
tests/cases/no_static/.gitignore
tests/cases/no_static/README.md
tests/cases/no_static/expected_graph.txt
tests/cases/no_static/expected_stdout.txt
tests/cases/no_static/main.sh
tests/cases/no_static/plan.py
tests/cases/not_cyclic/.gitignore
tests/cases/not_cyclic/README.md
tests/cases/not_cyclic/expected_graph_01.txt
tests/cases/not_cyclic/expected_graph_02.txt
tests/cases/not_cyclic/expected_graph_03.txt
tests/cases/not_cyclic/expected_graph_04.txt
tests/cases/not_cyclic/expected_stdout_a.txt
tests/cases/not_cyclic/expected_stdout_b.txt
tests/cases/not_cyclic/main.sh
tests/cases/not_cyclic/plan.py
tests/cases/optional_convert/.gitignore
tests/cases/optional_convert/README.md
tests/cases/optional_convert/expected_graph_a.txt
tests/cases/optional_convert/expected_graph_b.txt
tests/cases/optional_convert/expected_graph_c.txt
tests/cases/optional_convert/expected_stdout_a.txt
tests/cases/optional_convert/expected_stdout_b.txt
tests/cases/optional_convert/main.sh
tests/cases/optional_convert/plan.py
tests/cases/optional_convert/raw_01.txt
tests/cases/optional_convert/raw_02.txt
tests/cases/optional_convert/raw_03.txt
tests/cases/optional_convert/raw_04.txt
tests/cases/output_not_created/.gitignore
tests/cases/output_not_created/README.md
tests/cases/output_not_created/expected_graph.txt
tests/cases/output_not_created/expected_stdout.txt
tests/cases/output_not_created/main.sh
tests/cases/output_not_created/plan.py
tests/cases/pending/.gitignore
tests/cases/pending/README.md
tests/cases/pending/expected_graph.txt
tests/cases/pending/expected_stdout.txt
tests/cases/pending/main.sh
tests/cases/pending/plan.py
tests/cases/permissions_file_rerun/.gitignore
tests/cases/permissions_file_rerun/README.md
tests/cases/permissions_file_rerun/expected_graph_01.txt
tests/cases/permissions_file_rerun/expected_graph_02.txt
tests/cases/permissions_file_rerun/expected_stdout.txt
tests/cases/permissions_file_rerun/input.txt
tests/cases/permissions_file_rerun/main.sh
tests/cases/permissions_file_rerun/plan.py
tests/cases/permissions_plan_rerun/.gitignore
tests/cases/permissions_plan_rerun/README.md
tests/cases/permissions_plan_rerun/expected_graph_01.txt
tests/cases/permissions_plan_rerun/expected_graph_02.txt
tests/cases/permissions_plan_rerun/expected_stdout.txt
tests/cases/permissions_plan_rerun/main.sh
tests/cases/permissions_plan_rerun/plan.py
tests/cases/permissions_plan_rerun/sub/plan.py
tests/cases/permissions_plan_restart/.gitignore
tests/cases/permissions_plan_restart/README.md
tests/cases/permissions_plan_restart/expected_graph_01.txt
tests/cases/permissions_plan_restart/expected_graph_02.txt
tests/cases/permissions_plan_restart/expected_stdout_01.txt
tests/cases/permissions_plan_restart/expected_stdout_02.txt
tests/cases/permissions_plan_restart/main.sh
tests/cases/permissions_plan_restart/plan.py
tests/cases/permissions_plan_restart/sub/plan.py
tests/cases/permissions_step_rerun/.gitignore
tests/cases/permissions_step_rerun/README.md
tests/cases/permissions_step_rerun/expected_graph_01.txt
tests/cases/permissions_step_rerun/expected_graph_02.txt
tests/cases/permissions_step_rerun/expected_stdout.txt
tests/cases/permissions_step_rerun/main.sh
tests/cases/permissions_step_rerun/plan.py
tests/cases/permissions_step_rerun/step.py
tests/cases/permissions_step_restart/.gitignore
tests/cases/permissions_step_restart/README.md
tests/cases/permissions_step_restart/expected_graph_01.txt
tests/cases/permissions_step_restart/expected_graph_02.txt
tests/cases/permissions_step_restart/expected_stdout_01.txt
tests/cases/permissions_step_restart/expected_stdout_02.txt
tests/cases/permissions_step_restart/main.sh
tests/cases/permissions_step_restart/plan.py
tests/cases/permissions_step_restart/step.py
tests/cases/pool/.gitignore
tests/cases/pool/README.md
tests/cases/pool/expected_graph.txt
tests/cases/pool/main.sh
tests/cases/pool/plan.py
tests/cases/pool/r.txt
tests/cases/pool_restart/.gitignore
tests/cases/pool_restart/README.md
tests/cases/pool_restart/expected_graph_1.txt
tests/cases/pool_restart/expected_graph_2.txt
tests/cases/pool_restart/expected_stdout_a.txt
tests/cases/pool_restart/expected_stdout_b.txt
tests/cases/pool_restart/main.sh
tests/cases/pool_restart/plan.py
tests/cases/reqdir_missing/.gitignore
tests/cases/reqdir_missing/README.md
tests/cases/reqdir_missing/expected_graph.txt
tests/cases/reqdir_missing/expected_stdout.txt
tests/cases/reqdir_missing/main.sh
tests/cases/reqdir_missing/plan.py
tests/cases/restart_blocked/.gitignore
tests/cases/restart_blocked/README.md
tests/cases/restart_blocked/expected_graph_01.txt
tests/cases/restart_blocked/expected_graph_02.txt
tests/cases/restart_blocked/expected_stdout_01.txt
tests/cases/restart_blocked/expected_stdout_02.txt
tests/cases/restart_blocked/expensive.py
tests/cases/restart_blocked/initial.txt
tests/cases/restart_blocked/main.sh
tests/cases/restart_blocked/plan_blocked.py
tests/cases/restart_blocked/plan_unblocked.py
tests/cases/restart_changes/.gitignore
tests/cases/restart_changes/README.md
tests/cases/restart_changes/expected_graph_01.txt
tests/cases/restart_changes/expected_graph_02.txt
tests/cases/restart_changes/expected_stdout_01.txt
tests/cases/restart_changes/expected_stdout_02.txt
tests/cases/restart_changes/main.sh
tests/cases/restart_changes/plan_01.py
tests/cases/restart_changes/plan_02.py
tests/cases/restart_changes/source_01.txt
tests/cases/restart_changes/source_02.txt
tests/cases/restart_changes/source_both.txt
tests/cases/restart_deferred_glob/.gitignore
tests/cases/restart_deferred_glob/README.md
tests/cases/restart_deferred_glob/expected_graph_01.txt
tests/cases/restart_deferred_glob/expected_graph_02.txt
tests/cases/restart_deferred_glob/expected_graph_03.txt
tests/cases/restart_deferred_glob/expected_stdout_01.txt
tests/cases/restart_deferred_glob/expected_stdout_02.txt
tests/cases/restart_deferred_glob/expected_stdout_03.txt
tests/cases/restart_deferred_glob/main.sh
tests/cases/restart_deferred_glob/plan.py
tests/cases/restart_input/.gitignore
tests/cases/restart_input/expected_graph_01.txt
tests/cases/restart_input/expected_graph_02.txt
tests/cases/restart_input/expected_stdout_01.txt
tests/cases/restart_input/expected_stdout_02.txt
tests/cases/restart_input/main.sh
tests/cases/restart_input/plan.py
tests/cases/restart_nochanges/.gitignore
tests/cases/restart_nochanges/README.md
tests/cases/restart_nochanges/expected_graph_01.txt
tests/cases/restart_nochanges/expected_graph_02.txt
tests/cases/restart_nochanges/expected_stdout_01.txt
tests/cases/restart_nochanges/expected_stdout_02.txt
tests/cases/restart_nochanges/main.sh
tests/cases/restart_nochanges/plan.py
tests/cases/restart_orphan/.gitignore
tests/cases/restart_orphan/README.md
tests/cases/restart_orphan/expected_graph_01.txt
tests/cases/restart_orphan/expected_graph_02.txt
tests/cases/restart_orphan/expected_stdout_01.txt
tests/cases/restart_orphan/expected_stdout_02.txt
tests/cases/restart_orphan/main.sh
tests/cases/restart_orphan/plan.py
tests/cases/restart_outdated_amend/.gitignore
tests/cases/restart_outdated_amend/README.md
tests/cases/restart_outdated_amend/expected_graph_01.txt
tests/cases/restart_outdated_amend/expected_graph_02.txt
tests/cases/restart_outdated_amend/expected_stdout_01.txt
tests/cases/restart_outdated_amend/expected_stdout_02.txt
tests/cases/restart_outdated_amend/main.sh
tests/cases/restart_outdated_amend/plan.py
tests/cases/restart_outdated_amend/step.py
tests/cases/restart_output/.gitignore
tests/cases/restart_output/README.md
tests/cases/restart_output/expected_graph_01.txt
tests/cases/restart_output/expected_graph_02.txt
tests/cases/restart_output/expected_stdout_01.txt
tests/cases/restart_output/expected_stdout_02.txt
tests/cases/restart_output/main.sh
tests/cases/restart_output/original.txt
tests/cases/restart_output/plan.py
tests/cases/script_cases/.gitignore
tests/cases/script_cases/README.md
tests/cases/script_cases/expected_graph.txt
tests/cases/script_cases/expected_stdout.txt
tests/cases/script_cases/helper.py
tests/cases/script_cases/main.sh
tests/cases/script_cases/plan.py
tests/cases/script_cases/work.py
tests/cases/script_cases_settings/.gitignore
tests/cases/script_cases_settings/README.md
tests/cases/script_cases_settings/expected_graph.txt
tests/cases/script_cases_settings/expected_stdout.txt
tests/cases/script_cases_settings/helper.py
tests/cases/script_cases_settings/main.sh
tests/cases/script_cases_settings/plan.py
tests/cases/script_cases_settings/settings.py
tests/cases/script_cases_settings/work.py
tests/cases/script_single/.gitignore
tests/cases/script_single/README.md
tests/cases/script_single/expected_graph.txt
tests/cases/script_single/expected_stdout.txt
tests/cases/script_single/main.sh
tests/cases/script_single/plan.py
tests/cases/script_single/work/config.json
tests/cases/script_single/work/generate.py
tests/cases/static/.gitignore
tests/cases/static/README.md
tests/cases/static/expected_graph.txt
tests/cases/static/expected_stdout.txt
tests/cases/static/main.sh
tests/cases/static/original.txt
tests/cases/static/plan.py
tests/cases/static_abs/.gitignore
tests/cases/static_abs/README.md
tests/cases/static_abs/expected_graph.txt
tests/cases/static_abs/expected_stdout.txt
tests/cases/static_abs/main.sh
tests/cases/static_abs/original.txt
tests/cases/static_abs/plan.py
tests/cases/static_dir/.gitignore
tests/cases/static_dir/README.md
tests/cases/static_dir/expected_graph.txt
tests/cases/static_dir/expected_stdout.txt
tests/cases/static_dir/main.sh
tests/cases/static_dir/plan.py
tests/cases/static_glob/.gitignore
tests/cases/static_glob/README.md
tests/cases/static_glob/expected_graph_01.txt
tests/cases/static_glob/expected_graph_02.txt
tests/cases/static_glob/expected_graph_03.txt
tests/cases/static_glob/expected_stdout_a.txt
tests/cases/static_glob/expected_stdout_b.txt
tests/cases/static_glob/main.sh
tests/cases/static_glob/plan.py
tests/cases/static_nglob/.gitignore
tests/cases/static_nglob/README.md
tests/cases/static_nglob/expected_graph_01.txt
tests/cases/static_nglob/expected_graph_02.txt
tests/cases/static_nglob/expected_stdout.txt
tests/cases/static_nglob/main.sh
tests/cases/static_nglob/plan.py
tests/cases/static_nglob/sec-2-2.txt
tests/cases/static_nglob/ch-1-intro/sec-1-1-blabla.txt
tests/cases/static_nglob/ch-1-intro/sec-1-2-some-more.txt
tests/cases/static_nglob/ch-2-theory/sec-2-1-basics.txt
tests/cases/static_nglob/ch-3-conclusions/sec-3-1-summary.txt
tests/cases/static_nglob/ch-3-conclusions/sec-3-2-outlook.txt
tests/cases/static_nglob_partial/.gitignore
tests/cases/static_nglob_partial/README.md
tests/cases/static_nglob_partial/expected_graph_01.txt
tests/cases/static_nglob_partial/expected_graph_02.txt
tests/cases/static_nglob_partial/expected_graph_03.txt
tests/cases/static_nglob_partial/expected_graph_04.txt
tests/cases/static_nglob_partial/expected_stdout_a.txt
tests/cases/static_nglob_partial/expected_stdout_b.txt
tests/cases/static_nglob_partial/main.sh
tests/cases/static_nglob_partial/plan.py
tests/cases/static_nglob_recursive/.gitignore
tests/cases/static_nglob_recursive/README.md
tests/cases/static_nglob_recursive/expected_graph.txt
tests/cases/static_nglob_recursive/expected_stdout.txt
tests/cases/static_nglob_recursive/main.sh
tests/cases/static_nglob_recursive/plan.py
tests/cases/static_nglob_recursive/data/test1.txt
tests/cases/static_nglob_recursive/data/test2.dat
tests/cases/static_nglob_recursive/data/sub/test3.xyz
tests/cases/static_nglob_subdir/.gitignore
tests/cases/static_nglob_subdir/README.md
tests/cases/static_nglob_subdir/expected_graph_01.txt
tests/cases/static_nglob_subdir/expected_graph_02.txt
tests/cases/static_nglob_subdir/expected_stdout_01.txt
tests/cases/static_nglob_subdir/expected_stdout_02.txt
tests/cases/static_nglob_subdir/main.sh
tests/cases/static_nglob_subdir/plan.py
tests/cases/static_nglob_subdir/sub/inp1.txt
tests/cases/static_nglob_subdir/sub/inp2.txt
tests/cases/static_nglob_subdir/sub/plan.py
tests/cases/subdir/.gitignore
tests/cases/subdir/README.md
tests/cases/subdir/example.txt
tests/cases/subdir/expected_graph.txt
tests/cases/subdir/expected_stdout.txt
tests/cases/subdir/main.sh
tests/cases/subdir/plan.py
tests/cases/subdir/sub/plan.py
tests/cases/watch_blocked/.gitignore
tests/cases/watch_blocked/README.md
tests/cases/watch_blocked/expected_graph_01.txt
tests/cases/watch_blocked/expected_graph_02.txt
tests/cases/watch_blocked/expected_stdout.txt
tests/cases/watch_blocked/expensive.py
tests/cases/watch_blocked/initial.txt
tests/cases/watch_blocked/main.sh
tests/cases/watch_blocked/plan_blocked.py
tests/cases/watch_blocked/plan_unblocked.py
tests/cases/watch_boot/.gitignore
tests/cases/watch_boot/README.md
tests/cases/watch_boot/expected_graph_01.txt
tests/cases/watch_boot/expected_graph_02.txt
tests/cases/watch_boot/expected_stdout.txt
tests/cases/watch_boot/main.sh
tests/cases/watch_boot/plan_01.py
tests/cases/watch_boot/plan_02.py
tests/cases/watch_chain/.gitignore
tests/cases/watch_chain/README.md
tests/cases/watch_chain/config_01.json
tests/cases/watch_chain/config_02.json
tests/cases/watch_chain/expected_graph_01.txt
tests/cases/watch_chain/expected_graph_02.txt
tests/cases/watch_chain/expected_stdout.txt
tests/cases/watch_chain/main.sh
tests/cases/watch_chain/plan.py
tests/cases/watch_chain/use_config.py
tests/cases/watch_input/.gitignore
tests/cases/watch_input/README.md
tests/cases/watch_input/expected_graph_01.txt
tests/cases/watch_input/expected_graph_02.txt
tests/cases/watch_input/expected_graph_03.txt
tests/cases/watch_input/expected_stdout.txt
tests/cases/watch_input/first.txt
tests/cases/watch_input/main.sh
tests/cases/watch_input/plan.py
tests/cases/watch_input/second.txt
tests/cases/watch_middle/.gitignore
tests/cases/watch_middle/README.md
tests/cases/watch_middle/expected_graph_01.txt
tests/cases/watch_middle/expected_graph_02.txt
tests/cases/watch_middle/expected_graph_03.txt
tests/cases/watch_middle/expected_stdout.txt
tests/cases/watch_middle/main.sh
tests/cases/watch_middle/original.txt
tests/cases/watch_middle/plan_01.py
tests/cases/watch_middle/plan_02.py
tests/cases/watch_mixed/.gitignore
tests/cases/watch_mixed/README.md
tests/cases/watch_mixed/backup.txt
tests/cases/watch_mixed/expected_graph_01.txt
tests/cases/watch_mixed/expected_graph_02.txt
tests/cases/watch_mixed/expected_stdout.txt
tests/cases/watch_mixed/main.sh
tests/cases/watch_mixed/plan_full.py
tests/cases/watch_mixed/plan_trimmed.py
tests/cases/watch_nochanges/.gitignore
tests/cases/watch_nochanges/README.md
tests/cases/watch_nochanges/expected_graph_01.txt
tests/cases/watch_nochanges/expected_graph_02.txt
tests/cases/watch_nochanges/expected_stdout.txt
tests/cases/watch_nochanges/input.txt
tests/cases/watch_nochanges/main.sh
tests/cases/watch_nochanges/plan.py
tests/cases/watch_outdated_amend1/.gitignore
tests/cases/watch_outdated_amend1/README.md
tests/cases/watch_outdated_amend1/expected_graph_01.txt
tests/cases/watch_outdated_amend1/expected_graph_02.txt
tests/cases/watch_outdated_amend1/expected_stdout.txt
tests/cases/watch_outdated_amend1/main.sh
tests/cases/watch_outdated_amend1/plan.py
tests/cases/watch_outdated_amend1/step.py
tests/cases/watch_outdated_amend2/.gitignore
tests/cases/watch_outdated_amend2/README.md
tests/cases/watch_outdated_amend2/expected_graph_01.txt
tests/cases/watch_outdated_amend2/expected_graph_02.txt
tests/cases/watch_outdated_amend2/expected_stdout.txt
tests/cases/watch_outdated_amend2/main.sh
tests/cases/watch_outdated_amend2/plan.py
tests/cases/watch_outdated_amend2/step.py
tests/cases/watch_output/.gitignore
tests/cases/watch_output/README.md
tests/cases/watch_output/expected_graph_01.txt
tests/cases/watch_output/expected_graph_02.txt
tests/cases/watch_output/expected_stdout.txt
tests/cases/watch_output/input.txt
tests/cases/watch_output/main.sh
tests/cases/watch_output/plan.py
tests/cases/watch_output/second.txt
tests/cases/watch_wanted/.gitignore
tests/cases/watch_wanted/README.md
tests/cases/watch_wanted/expected_graph_01.txt
tests/cases/watch_wanted/expected_graph_02.txt
tests/cases/watch_wanted/expected_graph_03.txt
tests/cases/watch_wanted/expected_stdout.txt
tests/cases/watch_wanted/main.sh
tests/cases/watch_wanted/plan_01.py
tests/cases/watch_wanted/plan_02.py