"tests/input_files/homo_sapiens/genome.fa" did not exist on "48e012a0f4510a749c01e3eca0e368479cfc197b"
- Oct 19, 2020
-
-
Dominik Burri authored
-
- Feb 20, 2020
-
-
Alex Kanitz authored
- log and, if workflow is executed on cluster, cluster log directories are explicitly created in `Snakefile` - location of main log directory can be configured in `config.yaml` (field `log_dir`, previously: `local_log`; requires change in script `labkey_to_snakemake.py` as well as subworkflows as field name is hard-coded there) - location of cluster log directory can be configured in `cluster.json` (in field `__default__` -> `out`) - `config.yaml` and `cluster.json` in `tests/input_files` are set such that a directory `logs/` is created in the directory where Snakemake is run (i.e., the directory of each test); cluster logs are stored in a subdirectory `logs/cluster` - removes instructions to explicitly create log directories from docs and all test scripts - cleans up main `Snakefile` (apart from Snakemake-specific syntax, now passes `flake8` linter test)
-
- Feb 18, 2020
-
-
Alex Kanitz authored
- trap call functionalized through cleanup() function - function added to all test scripts - function prints out exit status of last command before trap - flag `--verbose` added to Snakemake calls in all test scripts - script tests rename to follow naming convention 'test_script_<script_name>_<script_run_mode>
-
- Feb 15, 2020
-
-
- add script that prepares Snakemake input files 'samples.tsv' and 'config.yaml' from LabKey table - script either connects to API directly (with '--remote' and related options) or processes a tab-separated LabKey dump file - add tests for both use cases - common input files for tests now in 'tests/input_files' - update all other tests to account for new file locations - update documentation
-
- Feb 14, 2020
-
-
Alex Kanitz authored
-
- add script `tests/test_rule_graph/test.sh` to generate a rule graph in `images/rule_graph.svg` - display rule graph created in `README.md` instead of specific workflow DAG - add test script to GitLab CI config - renamed test to create workflow DAG from `test_create_dag_chart` to `test_create_dag_image` (also output file is renamed from `images/workflow_dag.svg` to `images/dag_test_workflow.svg`
-
- Feb 04, 2020
-
-
Alex Kanitz authored
- set up integration test for Snakefile in dedicated folder; current test case was left untouched for the time being, despite requiring large input files - set up DAG chart creation test in dedicated folder; script creates an SVG representation of the workflow DAG at `images/workflow_dag.svg` - both tests have been added to the GitLab CI/CD configuration; the latter test ensures that always the latest version of the - all tests are now located inside subdirectories of `tests/`; test scripts and configuration files for test runs etc. have been moved to the appropriate test directories - for the time being, required input files for each test are placed within the individual test directories; a layout for common test files should be introduced later and paths and bind paths in tests adapted - make script `scripts/labkey_api.py` executable
-
- Feb 03, 2020
-
-
Adds script `scripts/labkey_to_snakemake.py` which - maps LabKey table fields to Snakemake parameters - assembles required parameters from the table data - infers required parameters from the input data - produces files `config.yaml` and `samples.tsv` required by the Snakemake pipeline A self-contained integration test for the script is located at `tests/test_scripts_labkey_to_snakemake` (execute script `test.sh`) and was added to the CI/CD pipeline. Note that intermittent changes to the `master` branch were merged into this branch to forego conflicts during merging. Closes #39
-