# file : tests/submit/data.testscript # 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 data 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 submission data directory 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 = [cmdline] cp --no-cleanup -r ../$data_dir ./ clone_data_clean = [cmdline] cp --no-cleanup -r ../$data_dir ./ &$data_dir/*** # Clones the original submission data directory. # clone_root_data = [cmdline] cp --no-cleanup -r $root_data_dir ./ clone_root_data_clean = [cmdline] cp --no-cleanup -r $root_data_dir ./ &$data_dir/***