aboutsummaryrefslogtreecommitdiffstats
path: root/tests/query
diff options
context:
space:
mode:
Diffstat (limited to 'tests/query')
-rw-r--r--tests/query/injections/nix/test-nix-injections.nix28
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!");