- })
- c.Check(err, check.IsNil)
- c.Check(best.Name, check.Equals, "costly")
- c.Check(best.RAM >= 1234567890, check.Equals, true)
- c.Check(best.VCPUs >= 2, check.Equals, true)
- c.Check(best.CUDA.DeviceCount >= 2, check.Equals, true)
- c.Check(best.CUDA.DriverVersion, check.Equals, "11.0")
- c.Check(best.CUDA.HardwareCapability, check.Equals, "9.0")
-
- best, err = ChooseInstanceType(&arvados.Cluster{InstanceTypes: menu}, &arvados.Container{
- Mounts: map[string]arvados.Mount{
- "/tmp": {Kind: "tmp", Capacity: 2 * int64(GiB)},
+ GPUTestCase{
+ CUDA: arvados.CUDARuntimeConstraints{
+ DeviceCount: 1,
+ HardwareCapability: "",
+ DriverVersion: "10.0",
+ },
+ SelectedInstance: "",