Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit e10765a

Browse files
committed
Fix tests broken by updated CRDs
1 parent 8cb6a12 commit e10765a

File tree

3 files changed

+29
-11
lines changed

3 files changed

+29
-11
lines changed

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/get_test.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
V1Alpha1ExporterStatus,
1616
V1Alpha1Lease,
1717
V1Alpha1LeaseList,
18+
V1Alpha1LeaseSelector,
1819
V1Alpha1LeaseSpec,
1920
V1Alpha1LeaseStatus,
2021
)
@@ -827,7 +828,7 @@ async def test_get_exporters_devices(_load_kube_config_mock, list_exporters_mock
827828
spec=V1Alpha1LeaseSpec(
828829
client=V1ObjectReference(name="test_client"),
829830
duration="5m",
830-
selector={"hardware": "rpi4"},
831+
selector=V1Alpha1LeaseSelector(match_labels={"hardware": "rpi4"}),
831832
),
832833
)
833834

@@ -858,7 +859,7 @@ async def test_get_exporters_devices(_load_kube_config_mock, list_exporters_mock
858859
spec=V1Alpha1LeaseSpec(
859860
client=V1ObjectReference(name="test_client"),
860861
duration="1h",
861-
selector={},
862+
selector=V1Alpha1LeaseSelector(match_labels={}),
862863
),
863864
)
864865

@@ -875,7 +876,9 @@ async def test_get_exporters_devices(_load_kube_config_mock, list_exporters_mock
875876
"name": "test_client"
876877
},
877878
"duration": "1h",
878-
"selector": {}
879+
"selector": {
880+
"matchLabels": {}
881+
}
879882
},
880883
"status": {
881884
"beginTime": "2024-01-01T21:00:00Z",
@@ -908,7 +911,8 @@ async def test_get_exporters_devices(_load_kube_config_mock, list_exporters_mock
908911
client:
909912
name: test_client
910913
duration: 1h
911-
selector: {}
914+
selector:
915+
matchLabels: {}
912916
status:
913917
beginTime: '2024-01-01T21:00:00Z'
914918
conditions:
@@ -1012,7 +1016,9 @@ async def test_get_lease(_load_kube_config_mock, get_lease_mock: AsyncMock):
10121016
},
10131017
"duration": "5m",
10141018
"selector": {
1015-
"hardware": "rpi4"
1019+
"matchLabels": {
1020+
"hardware": "rpi4"
1021+
}
10161022
}
10171023
},
10181024
"status": {
@@ -1047,7 +1053,9 @@ async def test_get_lease(_load_kube_config_mock, get_lease_mock: AsyncMock):
10471053
"name": "test_client"
10481054
},
10491055
"duration": "1h",
1050-
"selector": {}
1056+
"selector": {
1057+
"matchLabels": {}
1058+
}
10511059
},
10521060
"status": {
10531061
"beginTime": "2024-01-01T21:00:00Z",
@@ -1086,7 +1094,8 @@ async def test_get_lease(_load_kube_config_mock, get_lease_mock: AsyncMock):
10861094
name: test_client
10871095
duration: 5m
10881096
selector:
1089-
hardware: rpi4
1097+
matchLabels:
1098+
hardware: rpi4
10901099
status:
10911100
beginTime: '2024-01-01T21:00:00Z'
10921101
conditions:
@@ -1110,7 +1119,8 @@ async def test_get_lease(_load_kube_config_mock, get_lease_mock: AsyncMock):
11101119
client:
11111120
name: test_client
11121121
duration: 1h
1113-
selector: {}
1122+
selector:
1123+
matchLabels: {}
11141124
status:
11151125
beginTime: '2024-01-01T21:00:00Z'
11161126
conditions:

packages/jumpstarter-kubernetes/jumpstarter_kubernetes/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
V1Alpha1ExporterStatus,
88
)
99
from .install import get_ip_address, helm_installed, install_helm_chart
10-
from .leases import LeasesV1Alpha1Api, V1Alpha1Lease, V1Alpha1LeaseList, V1Alpha1LeaseSpec, V1Alpha1LeaseStatus
10+
from .leases import (
11+
LeasesV1Alpha1Api,
12+
V1Alpha1Lease,
13+
V1Alpha1LeaseList,
14+
V1Alpha1LeaseSelector,
15+
V1Alpha1LeaseSpec,
16+
V1Alpha1LeaseStatus,
17+
)
1118
from .list import V1Alpha1List
1219

1320
__all__ = [
@@ -24,6 +31,7 @@
2431
"V1Alpha1Lease",
2532
"V1Alpha1LeaseStatus",
2633
"V1Alpha1LeaseList",
34+
"V1Alpha1LeaseSelector",
2735
"V1Alpha1LeaseSpec",
2836
"V1Alpha1List",
2937
"get_ip_address",

packages/jumpstarter-kubernetes/jumpstarter_kubernetes/test_leases.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from kubernetes_asyncio.client.models import V1Condition, V1ObjectMeta, V1ObjectReference
22

3-
from jumpstarter_kubernetes import V1Alpha1Lease, V1Alpha1LeaseSpec, V1Alpha1LeaseStatus
3+
from jumpstarter_kubernetes import V1Alpha1Lease, V1Alpha1LeaseSelector, V1Alpha1LeaseSpec, V1Alpha1LeaseStatus
44

55
TEST_LEASE = V1Alpha1Lease(
66
api_version="jumpstarter.dev/v1alpha1",
@@ -16,7 +16,7 @@
1616
spec=V1Alpha1LeaseSpec(
1717
client=V1ObjectReference(name="test-client"),
1818
duration="1h",
19-
selector={"test": "label", "another": "something"},
19+
selector=V1Alpha1LeaseSelector(match_labels={"test": "label", "another": "something"}),
2020
),
2121
status=V1Alpha1LeaseStatus(
2222
begin_time="2021-10-01T00:00:00Z",

0 commit comments

Comments
 (0)