From 7ba26e7685a58d47e10840617d1d035dcdd5e018 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Fri, 26 Dec 2025 17:35:54 +0100 Subject: perf(nix): replace match with lua-match --- tests/query/injections/nix/test-nix-injections.nix | 28 ++++++++++++++-------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'tests') diff --git a/tests/query/injections/nix/test-nix-injections.nix b/tests/query/injections/nix/test-nix-injections.nix index 477ca4abb..b358326ab 100644 --- a/tests/query/injections/nix/test-nix-injections.nix +++ b/tests/query/injections/nix/test-nix-injections.nix @@ -1,8 +1,11 @@ -{ pkgs, stdenv }: # NOTE: This file is for testing queries. If evaluated with nix, this will probably error. -{ +{ pkgs, stdenv }: let + match = builtins.match; +in { regex = builtins.match "^.*[{](.+)[}].*$" "blahblah {something} blahblah" [ "something" ]; + regex2 = match "^.*[{](.+)[}].*$" "blahblah {something} blahblah" [ "something" ]; + drv1 = stdenv.mkDerivation { buildPhase = "mkdir $out"; installPhase = '' @@ -23,38 +26,43 @@ echo "bar" > $out/foo.txt ''; - drv4 = pkgs.writeShellScriptBin "hello" '' + drv4 = pkgs.runCommandNoCC "foo-bar" {} '' + mkir $out + echo "bar" > $out/foo.txt + ''; + + drv5 = pkgs.writeShellScriptBin "hello" '' echo "Hello world!" ''; - drv5 = pkgs.writeFishBin "hello" '' + drv6 = pkgs.writeFishBin "hello" '' echo "Hello world!" ''; - drv6 = pkgs.writeHaskellBin "hello" '' + drv7 = pkgs.writeHaskellBin "hello" '' main :: IO () main = putStrLn "Hello world!" ''; - drv7 = pkgs.writeJSBin "hello" '' + drv8 = pkgs.writeJSBin "hello" '' console.log('Hello world!'); ''; - drv8 = pkgs.writePerlBin "hello" '' + drv9 = pkgs.writePerlBin "hello" '' print("Hello world!\n"); ''; - drv9 = pkgs.writePythonBin "hello" '' + drv10 = pkgs.writePythonBin "hello" '' print("Hello world!"); ''; - drv10 = pkgs.writeRustBin "hello" '' + drv11 = pkgs.writeRustBin "hello" '' fn main() { println!("Hello world!"); } ''; - drv11 = { + drv12 = { nodes = null; testScript = '' print("Hello world!"); -- cgit v1.2.3-70-g09d2