diff options
author | Robin Gloster <mail@glob.in> | 2019-11-24 20:20:32 +0100 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2019-11-24 20:20:32 +0100 |
commit | b86d62006da45246c84f82e5ee5ceeff3744d3e3 (patch) | |
tree | 9b1d45490ad11d09f0ca9f5dbd567126f5865b0f /nixos/tests/minio.nix | |
parent | f58069eb8e7e54a9f490e680ef680c070006f81e (diff) | |
download | nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar.gz nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar.bz2 nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar.lz nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar.xz nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.tar.zst nixpkgs-b86d62006da45246c84f82e5ee5ceeff3744d3e3.zip |
nixosTests.minio: port to python
Diffstat (limited to 'nixos/tests/minio.nix')
-rw-r--r-- | nixos/tests/minio.nix | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/nixos/tests/minio.nix b/nixos/tests/minio.nix index f1218b53771..3b061974267 100644 --- a/nixos/tests/minio.nix +++ b/nixos/tests/minio.nix @@ -1,4 +1,4 @@ -import ./make-test.nix ({ pkgs, ...} : +import ./make-test-python.nix ({ pkgs, ...} : let accessKey = "BKIKJAA5BMMU2RHO6IBB"; secretKey = "V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12"; @@ -18,7 +18,7 @@ let sio.seek(0) minioClient.put_object('test-bucket', 'test.txt', sio, sio_len, content_type='text/plain') ''; - in { +in { name = "minio"; meta = with pkgs.stdenv.lib.maintainers; { maintainers = [ bachp ]; @@ -37,19 +37,19 @@ let }; }; - testScript = - '' - startAll; - $machine->waitForUnit("minio.service"); - $machine->waitForOpenPort(9000); + testScript = '' + start_all() + machine.wait_for_unit("minio.service") + machine.wait_for_open_port(9000) - # Create a test bucket on the server - $machine->succeed("mc config host add minio http://localhost:9000 ${accessKey} ${secretKey} S3v4"); - $machine->succeed("mc mb minio/test-bucket"); - $machine->succeed("${minioPythonScript}"); - $machine->succeed("mc ls minio") =~ /test-bucket/ or die; - $machine->succeed("mc cat minio/test-bucket/test.txt") =~ /Test from Python/ or die; - $machine->shutdown; - - ''; + # Create a test bucket on the server + machine.succeed( + "mc config host add minio http://localhost:9000 ${accessKey} ${secretKey} S3v4" + ) + machine.succeed("mc mb minio/test-bucket") + machine.succeed("${minioPythonScript}") + assert "test-bucket" in machine.succeed("mc ls minio") + assert "Test from Python" in machine.succeed("mc cat minio/test-bucket/test.txt") + machine.shutdown() + ''; }) |