From bb219905099497f86c3c417cd48df702533410c8 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 1 Jul 2023 06:16:52 -0300 Subject: opt/tests/uninclude.sh: Fix C file extension --- opt/resources/can-remove-stdbool.copy.c.expected | 9 +++++++++ opt/resources/can-remove-stdbool.copy.expected | 9 --------- opt/resources/nothing-can-be-removed.copy.c.expected | 7 +++++++ opt/resources/nothing-can-be-removed.copy.expected | 7 ------- opt/tests/uninclude.sh | 9 +++++---- 5 files changed, 21 insertions(+), 20 deletions(-) create mode 100644 opt/resources/can-remove-stdbool.copy.c.expected delete mode 100644 opt/resources/can-remove-stdbool.copy.expected create mode 100644 opt/resources/nothing-can-be-removed.copy.c.expected delete mode 100644 opt/resources/nothing-can-be-removed.copy.expected (limited to 'opt') diff --git a/opt/resources/can-remove-stdbool.copy.c.expected b/opt/resources/can-remove-stdbool.copy.c.expected new file mode 100644 index 0000000..f3da0d3 --- /dev/null +++ b/opt/resources/can-remove-stdbool.copy.c.expected @@ -0,0 +1,9 @@ + + +#include + +int +main(void) { + printf("Nothing to be removed.\n"); + return 0; +} diff --git a/opt/resources/can-remove-stdbool.copy.expected b/opt/resources/can-remove-stdbool.copy.expected deleted file mode 100644 index f3da0d3..0000000 --- a/opt/resources/can-remove-stdbool.copy.expected +++ /dev/null @@ -1,9 +0,0 @@ - - -#include - -int -main(void) { - printf("Nothing to be removed.\n"); - return 0; -} diff --git a/opt/resources/nothing-can-be-removed.copy.c.expected b/opt/resources/nothing-can-be-removed.copy.c.expected new file mode 100644 index 0000000..773852f --- /dev/null +++ b/opt/resources/nothing-can-be-removed.copy.c.expected @@ -0,0 +1,7 @@ +#include + +int +main(void) { + printf("Nothing to be removed.\n"); + return 0; +} diff --git a/opt/resources/nothing-can-be-removed.copy.expected b/opt/resources/nothing-can-be-removed.copy.expected deleted file mode 100644 index 773852f..0000000 --- a/opt/resources/nothing-can-be-removed.copy.expected +++ /dev/null @@ -1,7 +0,0 @@ -#include - -int -main(void) { - printf("Nothing to be removed.\n"); - return 0; -} diff --git a/opt/tests/uninclude.sh b/opt/tests/uninclude.sh index 0a5d41e..28e0152 100755 --- a/opt/tests/uninclude.sh +++ b/opt/tests/uninclude.sh @@ -1,13 +1,14 @@ #!/bin/sh set -eu -find opt/resources/ -name '*.c' | sed 's/^\(.*\)\.c$/cp \1.c \1.copy/g' | sh +find opt/resources/ -name '*.copy.c' -exec rm {} ';' +find opt/resources/ -name '*.c' | sed 's/^\(.*\)\.c$/cp \1.c \1.copy\.c/g' | sh # shellcheck disable=2086 -find opt/resources/ -name '*.copy' | +find opt/resources/ -name '*.copy.c' | uninclude -E '^#include ' -- $CC $CFLAGS -c -find opt/resources/ -name '*.copy' | while read -r file; do +find opt/resources/ -name '*.copy.c' | while read -r file; do if ! cmp -s "$file" "$file".expected; then cat <<-EOF The unincluded file is different from expected. @@ -19,4 +20,4 @@ find opt/resources/ -name '*.copy' | while read -r file; do fi done -rm -f a.out +rm -f -- *.o -- cgit v1.2.3