Skip to content

Commit 5b65e61

Browse files
committed
build(script): create single-file test-suite
1 parent 2b20212 commit 5b65e61

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

scripts/create-single-source-file-programs.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
export assert_dir="../build/dependencies/assert"
88
export julienne_dir="../build/dependencies/julienne"
99
export matcha_dir=".."
10+
export test_dir="../test"
1011
export destination_dir="../build/single-file-programs"
1112

1213
echo ""
@@ -80,3 +81,7 @@ cp "$julienne_dir/include/julienne-assert-macros.h" "$destination_dir"
8081

8182
echo "Concatenating Assert, Julienne, and Matcha src and app into $destination_dir/diffusion-app.F90"
8283
cat "$destination_dir"/assert.F90 "$destination_dir"/julienne.F90 "$destination_dir"/matcha.F90 "$matcha_dir/app/diffusion.f90" > $destination_dir/diffusion-app.F90
84+
85+
echo "Concatenating Assert, Julienne, and Matcha src and test into $destination_dir/test-suite.F90"
86+
test_modules=$(find "$test_dir" -name '*_m.?90')
87+
cat "$destination_dir"/assert.F90 "$destination_dir"/julienne.F90 "$destination_dir"/matcha.F90 $test_modules "$test_dir"/main.F90 > $destination_dir/test-suite.F90

0 commit comments

Comments
 (0)