@@ -103,11 +103,8 @@ def test_kvm_package_x86_64_linux(self):
103103 "system" : "x86_64-linux" ,
104104 "requiredSystemFeatures" : ["kvm" ],
105105 }
106- with pytest .raises (
107- ValueError ,
108- match = r"No self-hosted with kvm support available for system: x86_64-linux" ,
109- ):
110- get_runner_for_package (pkg )
106+ result = get_runner_for_package (pkg )
107+ assert result == {"labels" : ["blacksmith-8vcpu-ubuntu-2404" ]}
111108
112109 def test_kvm_package_aarch64_linux (self ):
113110 pkg : NixEvalJobsOutput = {
@@ -120,9 +117,22 @@ def test_kvm_package_aarch64_linux(self):
120117 "requiredSystemFeatures" : ["kvm" ],
121118 }
122119 result = get_runner_for_package (pkg )
120+ assert result == {"labels" : ["blacksmith-8vcpu-ubuntu-2404-arm" ]}
121+
122+ def test_kvm_package_aarch64_darwin (self ):
123+ pkg : NixEvalJobsOutput = {
124+ "attr" : "packages.aarch64-darwin.vm-test" ,
125+ "attrPath" : ["packages" , "aarch64-darwin" , "vm-test" ],
126+ "cacheStatus" : "notBuilt" ,
127+ "drvPath" : "/nix/store/test.drv" ,
128+ "name" : "vm-test" ,
129+ "system" : "aarch64-darwin" ,
130+ "requiredSystemFeatures" : ["kvm" ],
131+ }
132+ result = get_runner_for_package (pkg )
123133 assert result == {
124134 "group" : "self-hosted-runners-nix" ,
125- "labels" : ["aarch64-linux " ],
135+ "labels" : ["aarch64-darwin " ],
126136 }
127137
128138 def test_large_package_x86_64_linux (self ):
0 commit comments