diff options
Diffstat (limited to 'tests/query')
| -rw-r--r-- | tests/query/injections/nix/test-nix-injections.nix | 28 |
1 files changed, 18 insertions, 10 deletions
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!"); |
