From 80426666be2f8341410353d739dfb3b9c1a20d97 Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Fri, 12 Jan 2024 12:28:26 +0100 Subject: [PATCH] replace file list: string -> array --- make-tests.sh | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/make-tests.sh b/make-tests.sh index 5aad7bf..8c613cc 100755 --- a/make-tests.sh +++ b/make-tests.sh @@ -6,40 +6,41 @@ # Author: Asim Jalis # Date: 01/08/2003 -if test $# -eq 0 ; then FILES=*.c ; else FILES=$* ; fi - -echo ' +if test $# -eq 0 ; then + FILES=(*.c) +else + FILES=("$@") ; fi +cat << _EOF /* This is auto-generated code. Edit at your own peril. */ #include #include #include "CuTest.h" -' +_EOF -cat $FILES | grep '^void Test' | +cat "${FILES[@]}" | grep '^void Test' | sed -e 's/(.*$//' \ -e 's/$/(CuTest*);/' \ -e 's/^/extern /' -echo \ - ' +cat << _EOF void RunAllTests(void) { CuString *output = CuStringNew(); CuSuite* suite = CuSuiteNew(); -' -cat $FILES | grep '^void Test' | +_EOF + +cat "${FILES[@]}" | grep '^void Test' | sed -e 's/^void //' \ -e 's/(.*$//' \ -e 's/^/ SUITE_ADD_TEST(suite, /' \ -e 's/$/);/' -echo \ - ' +cat << _EOF CuSuiteRun(suite); CuSuiteSummary(suite, output); CuSuiteDetails(suite, output); @@ -52,4 +53,4 @@ int main(void) { RunAllTests(); } -' +_EOF