From b5b85489fab710d2a77182030ac6ef98352328ec Mon Sep 17 00:00:00 2001 From: SolitudeSF Date: Sat, 27 Jul 2019 19:38:50 +0300 Subject: [PATCH] Add tests for passNim feature. --- tests/passNimFlags/passNimFlags.nim | 1 + tests/passNimFlags/passNimFlags.nimble | 11 +++++++++++ tests/tester.nim | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 tests/passNimFlags/passNimFlags.nim create mode 100644 tests/passNimFlags/passNimFlags.nimble diff --git a/tests/passNimFlags/passNimFlags.nim b/tests/passNimFlags/passNimFlags.nim new file mode 100644 index 0000000..b4c0b97 --- /dev/null +++ b/tests/passNimFlags/passNimFlags.nim @@ -0,0 +1 @@ +when not defined(passNimIsWorking): {.error: "-d:passNimIsWorking wasn't passed to the compiler"} diff --git a/tests/passNimFlags/passNimFlags.nimble b/tests/passNimFlags/passNimFlags.nimble new file mode 100644 index 0000000..8530524 --- /dev/null +++ b/tests/passNimFlags/passNimFlags.nimble @@ -0,0 +1,11 @@ +# Package + +version = "0.1.0" +author = "SolitudeSF" +description = "Test nimble install flag forwarding" +license = "BSD" +bin = @["passNimFlags"] + +# Dependencies + +requires "nim >= 0.13.0" diff --git a/tests/tester.nim b/tests/tester.nim index 99f7c64..2a1bb00 100644 --- a/tests/tester.nim +++ b/tests/tester.nim @@ -840,3 +840,7 @@ test "remove skips packages with revDeps (#504)": check execNimble("path", "nimboost").exitCode != QuitSuccess check execNimble("path", "nimfp").exitCode != QuitSuccess + +test "pass options to the compiler with `nimble install`": + cd "passNimFlags": + check execNimble("install", "--passNim:-d:passNimIsWorking").exitCode == QuitSuccess