From ab149a6cd8aef3f413c174e1763d0c7e8cd37970 Mon Sep 17 00:00:00 2001 From: rootile Date: Tue, 9 Jun 2026 15:58:25 +0200 Subject: [PATCH] tests(f2/repl): migrate builtins_warn.test Change-Id: Iaed1fb8651840b855ec7bdf5087681dc5eb9d54c --- .../data/builtins_warn.test | 13 ------- .../repl_characterization.cc | 1 - .../builtins/builtins_warn.md | 37 +++++++++++++++++++ 3 files changed, 37 insertions(+), 14 deletions(-) delete mode 100644 tests/functional/repl_characterization/data/builtins_warn.test create mode 100644 tests/functional2/repl_characterization/builtins/builtins_warn.md diff --git a/tests/functional/repl_characterization/data/builtins_warn.test b/tests/functional/repl_characterization/data/builtins_warn.test deleted file mode 100644 index 2596f975d..000000000 --- a/tests/functional/repl_characterization/data/builtins_warn.test +++ /dev/null @@ -1,13 +0,0 @@ -@args --debugger --option debugger-on-warn true -Enter debugger with debugger-on-warn set. - nix-repl> let inspect = v: builtins.warn "inspect is deprecated" (throw "this happens after"); in inspect { } - warning: inspect is deprecated - warning: builtins.warn reached - -Continuing after the warn then breaks on the `throw` - nix-repl> :c - error: this happens after - -Finally, continuing after that error exits and prints the error - nix-repl> :c - error: this happens after diff --git a/tests/functional/repl_characterization/repl_characterization.cc b/tests/functional/repl_characterization/repl_characterization.cc index 17da70318..d07a55e16 100644 --- a/tests/functional/repl_characterization/repl_characterization.cc +++ b/tests/functional/repl_characterization/repl_characterization.cc @@ -176,7 +176,6 @@ TEST_F(ReplSessionTest, tidy) runReplTestPath(#name); \ } -REPL_TEST(builtins_warn) REPL_TEST(no_nested_debuggers); REPL_TEST(regression_9917); REPL_TEST(regression_9918); diff --git a/tests/functional2/repl_characterization/builtins/builtins_warn.md b/tests/functional2/repl_characterization/builtins/builtins_warn.md new file mode 100644 index 000000000..4b2165b86 --- /dev/null +++ b/tests/functional2/repl_characterization/builtins/builtins_warn.md @@ -0,0 +1,37 @@ +--- +args: ['--debugger', '--option', 'debugger-on-warn', 'true'] +--- + +Enter debugger with debugger-on-warn set. + +```nix +let inspect = v: builtins.warn "inspect is deprecated" (throw "this happens after"); in inspect { } +``` +```output +warning: inspect is deprecated +warning: builtins.warn reached + +Added 2 variables. +``` + + +Continue after the warn then breaks on the `throw` + +```nix +:c +``` +```output +error: this happens after + +Added 2 variables. +``` + + +Finally, continue after that error exits and prints the error +```nix +:c +``` +```output +error: this happens after + +```