@@ -1028,6 +1028,74 @@ EOF
10281028 unstub docker
10291029}
10301030
1031+ @test " Runs BUILDKITE_COMMAND with multiple added device read bps" {
1032+ export BUILDKITE_COMMAND=" echo hello world"
1033+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_BPS_0=' bps-0'
1034+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_BPS_1=' bps-1'
1035+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_BPS_2=' bps-2'
1036+
1037+ stub docker \
1038+ " run -t -i --rm --init --volume $PWD :/workdir --workdir /workdir --device-read-bps bps-0 --device-read-bps bps-1 --device-read-bps bps-2 --label com.buildkite.job-id=1-2-3-4 image:tag /bin/sh -e -c 'echo hello world' : echo ran command in docker"
1039+
1040+ run " $PWD " /hooks/command
1041+
1042+ assert_success
1043+ assert_output --partial " ran command in docker"
1044+
1045+ unstub docker
1046+ }
1047+
1048+ @test " Runs BUILDKITE_COMMAND with multiple added device write bps" {
1049+ export BUILDKITE_COMMAND=" echo hello world"
1050+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_BPS_0=' bps-0'
1051+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_BPS_1=' bps-1'
1052+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_BPS_2=' bps-2'
1053+
1054+ stub docker \
1055+ " run -t -i --rm --init --volume $PWD :/workdir --workdir /workdir --device-write-bps bps-0 --device-write-bps bps-1 --device-write-bps bps-2 --label com.buildkite.job-id=1-2-3-4 image:tag /bin/sh -e -c 'echo hello world' : echo ran command in docker"
1056+
1057+ run " $PWD " /hooks/command
1058+
1059+ assert_success
1060+ assert_output --partial " ran command in docker"
1061+
1062+ unstub docker
1063+ }
1064+
1065+ @test " Runs BUILDKITE_COMMAND with multiple added device read iops" {
1066+ export BUILDKITE_COMMAND=" echo hello world"
1067+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_IOPS_0=' iops-0'
1068+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_IOPS_1=' iops-1'
1069+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_READ_IOPS_2=' iops-2'
1070+
1071+ stub docker \
1072+ " run -t -i --rm --init --volume $PWD :/workdir --workdir /workdir --device-read-iops iops-0 --device-read-iops iops-1 --device-read-iops iops-2 --label com.buildkite.job-id=1-2-3-4 image:tag /bin/sh -e -c 'echo hello world' : echo ran command in docker"
1073+
1074+ run " $PWD " /hooks/command
1075+
1076+ assert_success
1077+ assert_output --partial " ran command in docker"
1078+
1079+ unstub docker
1080+ }
1081+
1082+ @test " Runs BUILDKITE_COMMAND with multiple added device write iops" {
1083+ export BUILDKITE_COMMAND=" echo hello world"
1084+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_IOPS_0=' iops-0'
1085+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_IOPS_1=' iops-1'
1086+ export BUILDKITE_PLUGIN_DOCKER_DEVICE_WRITE_IOPS_2=' iops-2'
1087+
1088+ stub docker \
1089+ " run -t -i --rm --init --volume $PWD :/workdir --workdir /workdir --device-write-iops iops-0 --device-write-iops iops-1 --device-write-iops iops-2 --label com.buildkite.job-id=1-2-3-4 image:tag /bin/sh -e -c 'echo hello world' : echo ran command in docker"
1090+
1091+ run " $PWD " /hooks/command
1092+
1093+ assert_success
1094+ assert_output --partial " ran command in docker"
1095+
1096+ unstub docker
1097+ }
1098+
10311099@test " Runs BUILDKITE_COMMAND with one added capability" {
10321100 export BUILDKITE_COMMAND=" echo hello world"
10331101 export BUILDKITE_PLUGIN_DOCKER_ADD_CAPS_0=' cap-0'
0 commit comments