summary refs log tree commit diff
path: root/nixos/tests/mesos.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2017-09-24 14:52:44 +0200
committerRobin Gloster <mail@glob.in>2017-09-28 01:15:41 +0200
commitd05b0b6b70e331145b2ee337a14e3b7672c562bc (patch)
tree70a1def292ce9d7a45903ab314583a7f1838014b /nixos/tests/mesos.nix
parent80021094b74b2c1c4976d4add174967041acb96d (diff)
downloadnixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar.gz
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar.bz2
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar.lz
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar.xz
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.tar.zst
nixpkgs-d05b0b6b70e331145b2ee337a14e3b7672c562bc.zip
mesos test: fix python handling
Still does not succeed but advances further

(cherry picked from commit 30d09f717aa94a78105bff22da548b904887b394)
Diffstat (limited to 'nixos/tests/mesos.nix')
-rw-r--r--nixos/tests/mesos.nix10
1 files changed, 4 insertions, 6 deletions
diff --git a/nixos/tests/mesos.nix b/nixos/tests/mesos.nix
index 6e9af126f03..34671df047c 100644
--- a/nixos/tests/mesos.nix
+++ b/nixos/tests/mesos.nix
@@ -56,9 +56,7 @@ import ./make-test.nix ({ pkgs, ...} : rec {
     src = ./mesos_test.py;
     phases = [ "installPhase" "fixupPhase" ];
     installPhase = ''
-      mkdir $out
-      cp $src $out/mesos_test.py
-      chmod +x $out/mesos_test.py
+      install -Dvm 0755 $src $out/bin/mesos_test.py
 
       echo "done" > test.result
       tar czf $out/test.tar.gz test.result
@@ -74,18 +72,18 @@ import ./make-test.nix ({ pkgs, ...} : rec {
       $master->waitForOpenPort(5050);
       $slave->waitForOpenPort(5051);
 
-      # is slave registred? 
+      # is slave registered?
       $master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves".
                                  " | grep -q \"\\\"hostname\\\":\\\"slave\\\"\"");
 
-      # try to run docker image 
+      # try to run docker image
       $master->succeed("${pkgs.mesos}/bin/mesos-execute --master=master:5050".
                        " --resources=\"cpus:0.1;mem:32\" --name=simple-docker".
                        " --containerizer=mesos --docker_image=echo:latest".
                        " --shell=true --command=\"echo done\" | grep -q TASK_FINISHED");
 
       # simple command with .tar.gz uri
-      $master->succeed("${testFramework}/mesos_test.py master ".
+      $master->succeed("${testFramework}/bin/mesos_test.py master ".
                        "${testFramework}/test.tar.gz");
     '';
 })