# file : tests/submit/data.test # copyright : Copyright (c) 2014-2018 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file # Pre-created submission data directory that will be copied by subsequent # tests and scope setup commands. The common approach will be that group # scopes copy and modify the parent scope submission directory as required by # the nested tests and scopes. Tests will also clone the parent scope # submission data directory to optionally modify it, use and cleanup at the # end. Note that configuration can not be shared between multiple submission # handler processes. Also we need to make sure that submission data # directories are not cloned while being used by submission handler scripts. # data_dir = $regex.replace($path_search('*/request.manifest', $src_base), \ '(.*)/.*', \ '\1') checksum = "$data_dir" # Copy the original submission data directory to the root scope. # +cp -r $src_base/$data_dir ./ root_data_dir = $~/$data_dir # The most commonly used submission data directory cloning command that copies # it from the parent scope working directory. # clone_data = cp --no-cleanup -r ../$data_dir ./ clone_data_clean = cp --no-cleanup -r ../$data_dir ./ &$data_dir/*** # Clones the original submission data directory. # clone_root_data = cp --no-cleanup -r $root_data_dir ./ clone_root_data_clean = cp --no-cleanup -r $root_data_dir ./ &$data_dir/***