mirror of
https://github.com/hohn/codeql-workshop-dataflow-c.git
synced 2025-12-15 18:23:04 +01:00
34 lines
963 B
Bash
Executable File
34 lines
963 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script copies the test_part1.c, test_part2.c, and test_part3.c files
|
|
# from the tests-common directory to the appropriate directories in the
|
|
# solutions-tests and exercises-tests directories.
|
|
[[ $(git rev-parse --show-toplevel) == $(pwd) ]] || {
|
|
echo "This script must be run from the root of the workshop repository."
|
|
exit 1
|
|
}
|
|
|
|
SRCDIR=$(pwd)/tests-common
|
|
|
|
target_dirs=(
|
|
$(pwd)/solutions-tests
|
|
$(pwd)/exercises-tests
|
|
)
|
|
|
|
for dir in "${target_dirs[@]}"; do
|
|
# copy test-part1.c to the Exercise1-Exercise6 directories
|
|
for i in {1..5}; do
|
|
cp $SRCDIR/test_part1.c $dir/Exercise$i/test.c
|
|
done
|
|
# copy test-part2.c to the Exercise7-Exercise11 directories
|
|
for i in {7..12}; do
|
|
cp $SRCDIR/test_part2.c $dir/Exercise$i/test.c
|
|
done
|
|
# copy test-part3.c to the Exercise13-Exercise15 directories
|
|
for i in {13..16}; do
|
|
cp $SRCDIR/test_part3.c $dir/Exercise$i/test.c
|
|
done
|
|
done
|
|
|
|
exit 0
|