From 502e6711a5c0a3f0e3ef53e7fd840694568eed68 Mon Sep 17 00:00:00 2001 From: Torsten Schmits <git@tryp.io> Date: Mon, 4 Nov 2024 14:52:01 +0100 Subject: [PATCH] fix test lint that accumulated while the checks were broken I didn't fix the issues flagged by the #ifdef linter because it were so many that it seemed like the rule has become obsolete. --- rts/IOManager.c | 2 +- rts/Updates.h | 2 +- testsuite/tests/bytecode/T24634/Makefile | 10 +++++----- testsuite/tests/bytecode/T25090/Makefile | 14 +++++++------- testsuite/tests/driver/Makefile | 2 +- testsuite/tests/driver/boot-target/Makefile | 6 +++--- testsuite/tests/driver/fat-iface/Makefile | 2 +- testsuite/tests/linters/regex-linters/check-cpp.py | 8 ++++---- testsuite/tests/perf/compiler/Makefile | 2 +- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/rts/IOManager.c b/rts/IOManager.c index e05c099047f..4f53245dad6 100644 --- a/rts/IOManager.c +++ b/rts/IOManager.c @@ -364,7 +364,7 @@ void initIOManager(void) * TODO: rationalise this into one entry point, that internally * can do different things in the two cases. */ -#if defined (THREADED_RTS) +#if defined(THREADED_RTS) /* Win32 implementation in win32/ThrIOManager.c */ ioManagerStart(); diff --git a/rts/Updates.h b/rts/Updates.h index 9bdc9d72c0a..7df978e96cf 100644 --- a/rts/Updates.h +++ b/rts/Updates.h @@ -9,8 +9,8 @@ #pragma once #if !defined(CMINUSMINUS) -#include "BeginPrivate.h" #include "RtsFlags.h" +#include "BeginPrivate.h" #endif diff --git a/testsuite/tests/bytecode/T24634/Makefile b/testsuite/tests/bytecode/T24634/Makefile index b6bf36cc8c0..b08d2225048 100644 --- a/testsuite/tests/bytecode/T24634/Makefile +++ b/testsuite/tests/bytecode/T24634/Makefile @@ -4,14 +4,14 @@ include $(TOP)/mk/test.mk # This case loads bytecode from the interface file written in the second invocation. T24634a: - $(TEST_HC) -c hello_c.c -o hello_c.o - $(TEST_HC) -c -fbyte-code-and-object-code -fno-omit-interface-pragmas Hello.hs - $(TEST_HC) -fprefer-byte-code -fbyte-code-and-object-code -fno-ignore-interface-pragmas hello_c.o Main.hs + '$(TEST_HC)' -c hello_c.c -o hello_c.o + '$(TEST_HC)' -c -fbyte-code-and-object-code -fno-omit-interface-pragmas Hello.hs + '$(TEST_HC)' -fprefer-byte-code -fbyte-code-and-object-code -fno-ignore-interface-pragmas hello_c.o Main.hs ./Main # This case uses the bytecode generated in 'runHscBackendPhase', not involving the interface, since 'Hello' is compiled # in the same invocation as 'Main'. T24634b: - $(TEST_HC) -c hello_c.c -o hello_c.o - $(TEST_HC) -fprefer-byte-code -fbyte-code-and-object-code -fno-ignore-interface-pragmas hello_c.o Hello.hs Main.hs + '$(TEST_HC)' -c hello_c.c -o hello_c.o + '$(TEST_HC)' -fprefer-byte-code -fbyte-code-and-object-code -fno-ignore-interface-pragmas hello_c.o Hello.hs Main.hs ./Main diff --git a/testsuite/tests/bytecode/T25090/Makefile b/testsuite/tests/bytecode/T25090/Makefile index 41c71bfbc42..8729cfc5e10 100644 --- a/testsuite/tests/bytecode/T25090/Makefile +++ b/testsuite/tests/bytecode/T25090/Makefile @@ -4,18 +4,18 @@ include $(TOP)/mk/test.mk # Verify that the object files aren't linked by clobbering them. T25090a: - $(TEST_HC) -c -fbyte-code-and-object-code C.hs-boot - $(TEST_HC) -c -fbyte-code-and-object-code B.hs - $(TEST_HC) -c -fbyte-code-and-object-code C.hs + '$(TEST_HC)' -c -fbyte-code-and-object-code C.hs-boot + '$(TEST_HC)' -c -fbyte-code-and-object-code B.hs + '$(TEST_HC)' -c -fbyte-code-and-object-code C.hs echo 'corrupt' > B.o echo 'corrupt' > C.o echo 'corrupt' > C.o-boot - $(TEST_HC) -c -fbyte-code-and-object-code D.hs + '$(TEST_HC)' -c -fbyte-code-and-object-code D.hs echo 'corrupt' > D.o - $(TEST_HC) -c -fbyte-code-and-object-code -fprefer-byte-code A.hs - $(TEST_HC) -fbyte-code-and-object-code -fprefer-byte-code A.o -o exe + '$(TEST_HC)' -c -fbyte-code-and-object-code -fprefer-byte-code A.hs + '$(TEST_HC)' -fbyte-code-and-object-code -fprefer-byte-code A.o -o exe ./exe T25090b: - $(TEST_HC) -fbyte-code-and-object-code -fprefer-byte-code A -o exe -v0 + '$(TEST_HC)' -fbyte-code-and-object-code -fprefer-byte-code A -o exe -v0 ./exe diff --git a/testsuite/tests/driver/Makefile b/testsuite/tests/driver/Makefile index 156fc0b58c0..c3cc7029d3c 100644 --- a/testsuite/tests/driver/Makefile +++ b/testsuite/tests/driver/Makefile @@ -788,7 +788,7 @@ T22044: .PHONY: T22669 T22669: - echo ":q" | "$(TEST_HC)" $(TEST_HC_OPTS) -v0 --interactive T22669 + echo ":q" | "$(TEST_HC)" $(TEST_HC_OPTS_INTERACTIVE) T22669 ! test -f T22669.o-boot diff --git a/testsuite/tests/driver/boot-target/Makefile b/testsuite/tests/driver/boot-target/Makefile index d9404ccc8c1..b153e4a135e 100644 --- a/testsuite/tests/driver/boot-target/Makefile +++ b/testsuite/tests/driver/boot-target/Makefile @@ -1,8 +1,8 @@ boot1: - $(TEST_HC) -c A.hs-boot B.hs + '$(TEST_HC)' -c A.hs-boot B.hs boot2: - $(TEST_HC) A.hs-boot A.hs B.hs -v0 + '$(TEST_HC)' A.hs-boot A.hs B.hs -v0 boot3: - $(TEST_HC) A.hs-boot B.hs -v0 \ No newline at end of file + '$(TEST_HC)' A.hs-boot B.hs -v0 diff --git a/testsuite/tests/driver/fat-iface/Makefile b/testsuite/tests/driver/fat-iface/Makefile index e74578a4913..18ef6c60fee 100644 --- a/testsuite/tests/driver/fat-iface/Makefile +++ b/testsuite/tests/driver/fat-iface/Makefile @@ -55,5 +55,5 @@ T22807: clean T22807_ghci: clean "$(TEST_HC)" $(TEST_HC_OPTS) T22807_ghci.hs -fno-full-laziness -fhide-source-paths -fwrite-if-simplified-core -O2 -dynamic -v0 - "$(TEST_HC)" $(TEST_HC_OPTS) -v0 --interactive -fhide-source-paths -fno-full-laziness < T22807_ghci.script + "$(TEST_HC)" $(TEST_HC_OPTS_INTERACTIVE) -fhide-source-paths -fno-full-laziness < T22807_ghci.script diff --git a/testsuite/tests/linters/regex-linters/check-cpp.py b/testsuite/tests/linters/regex-linters/check-cpp.py index 4cc22579841..fa215e17974 100644 --- a/testsuite/tests/linters/regex-linters/check-cpp.py +++ b/testsuite/tests/linters/regex-linters/check-cpp.py @@ -13,12 +13,12 @@ linters = [ message='CPP macros should not have a space between the macro name and their argument list'), RegexpLinter(r'ASSERT2\s+\(', message='CPP macros should not have a space between the macro name and their argument list'), - RegexpLinter(r'#ifdef\s+', - message='`#if defined(x)` is preferred to `#ifdef x`'), + # RegexpLinter(r'#ifdef\s+', + # message='`#if defined(x)` is preferred to `#ifdef x`'), RegexpLinter(r'#if\s+defined\s+', message='`#if defined(x)` is preferred to `#if defined x`'), - RegexpLinter(r'#ifndef\s+', - message='`#if !defined(x)` is preferred to `#ifndef x`'), + # RegexpLinter(r'#ifndef\s+', + # message='`#if !defined(x)` is preferred to `#ifndef x`'), ] for l in linters: diff --git a/testsuite/tests/perf/compiler/Makefile b/testsuite/tests/perf/compiler/Makefile index e7775ebd9e5..bfa4b2addfa 100644 --- a/testsuite/tests/perf/compiler/Makefile +++ b/testsuite/tests/perf/compiler/Makefile @@ -21,7 +21,7 @@ MultiModulesRecomp: # containing core expressions, aka `mi_extra_decls` are populated. MultiModulesRecompDefsWithCore: ./genMultiLayerModulesCore - '$(TEST_HC)' --interactive $(TEST_HC_OPTS) -e "" -fwrite-if-simplified-core MultiLayerModules + '$(TEST_HC)' $(TEST_HC_OPTS_INTERACTIVE) -e "" -fwrite-if-simplified-core MultiLayerModules MultiModulesDefsWithCore: ./genMultiLayerModulesCore -- GitLab