{ "chained-import": { "type": ["@", "rules", "shell/test", "script"] , "name": ["chained-import"] , "test": ["chained-import.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "git-import-under-test"] ] } , "deduplicate": { "type": ["@", "rules", "shell/test", "script"] , "name": ["deduplicate"] , "test": ["deduplicate.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "deduplicate-tool-under-test"] , ["end-to-end", "git-import-under-test"] ] , "keep": ["repos-full.json", "actions-full.json", "repos.json", "actions.json"] } , "annotations": { "type": ["@", "rules", "shell/test", "script"] , "name": ["annotations"] , "test": ["annotations.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "git-import-under-test"] ] , "keep": ["repos.json"] } , "absent": { "type": ["@", "rules", "shell/test", "script"] , "name": ["absent"] , "test": ["absent.sh"] , "deps": [ ["end-to-end", "deduplicate-tool-under-test"] , ["end-to-end", "git-import-under-test"] ] , "keep": ["repos.json", "deduplicated.json"] } , "computed": { "type": ["@", "rules", "shell/test", "script"] , "name": ["computed"] , "test": ["computed.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "deduplicate-tool-under-test"] , ["end-to-end", "git-import-under-test"] ] , "keep": ["repos-full.json", "actions-full.json", "repos.json", "actions.json"] } , "tree_structure": { "type": ["@", "rules", "shell/test", "script"] , "name": ["tree_structure"] , "test": ["tree_structure.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "deduplicate-tool-under-test"] , ["end-to-end", "git-import-under-test"] ] } , "indirections": { "type": ["@", "rules", "shell/test", "script"] , "name": ["indirections"] , "test": ["indirections.sh"] , "deps": [ ["", "mr-tool-under-test"] , ["", "tool-under-test"] , ["end-to-end", "git-import-under-test"] ] } , "TESTS": { "type": ["@", "rules", "test", "suite"] , "arguments_config": ["TEST_BOOTSTRAP_JUST_MR"] , "stage": ["git-import"] , "deps": { "type": "++" , "$1": [ ["deduplicate", "absent"] , { "type": "if" , "cond": {"type": "var", "name": "TEST_BOOTSTRAP_JUST_MR"} , "then": [] , "else": [ "chained-import" , "annotations" , "computed" , "indirections" , "tree_structure" ] } ] } } }