File tree Expand file tree Collapse file tree 7 files changed +27
-16
lines changed
integration_tests/functional Expand file tree Collapse file tree 7 files changed +27
-16
lines changed Original file line number Diff line number Diff line change @@ -75,10 +75,10 @@ def jailer(self):
75
75
76
76
@property
77
77
def version (self ):
78
- """Return Firecracker's version: `X.Y.Z`."""
79
- # Get the filename, split on '-' and trim the leading 'v'.
80
- # sample: firecracker-v1.2.0
81
- return self .path .name .split ("-" )[1 ][1 :]
78
+ """Return Firecracker's version: `X.Y.Z-prerelase `."""
79
+ # Get the filename, split on the first '-' and trim the leading 'v'.
80
+ # sample: firecracker-v1.2.0-alpha
81
+ return self .path .name .split ("-" , 1 )[1 ][1 :]
82
82
83
83
@property
84
84
def version_tuple (self ):
@@ -132,7 +132,7 @@ def working_version_as_artifact():
132
132
Return working copy of Firecracker as a release artifact
133
133
"""
134
134
cargo_version = get_firecracker_version_from_toml ()
135
- return FirecrackerArtifact (current_release (cargo_version . base_version )[0 ])
135
+ return FirecrackerArtifact (current_release (str ( cargo_version ) )[0 ])
136
136
137
137
138
138
def firecracker_artifacts ():
Original file line number Diff line number Diff line change 16
16
from contextlib import contextmanager
17
17
from typing import Dict
18
18
19
- import packaging .version
20
19
import psutil
20
+ import semver
21
21
from tenacity import (
22
22
Retrying ,
23
23
retry ,
@@ -377,7 +377,7 @@ def get_firecracker_version_from_toml():
377
377
"""
378
378
cmd = "cd ../src/firecracker && cargo pkgid | cut -d# -f2 | cut -d: -f2"
379
379
_ , stdout , _ = check_output (cmd )
380
- return packaging . version .parse (stdout )
380
+ return semver . Version .parse (stdout )
381
381
382
382
383
383
def get_kernel_version (level = 2 ):
Original file line number Diff line number Diff line change 11
11
import time
12
12
from pathlib import Path
13
13
14
- import packaging .version
15
14
import pytest
15
+ import semver
16
16
17
17
import host_tools .drive as drive_tools
18
18
import host_tools .network as net_tools
@@ -924,14 +924,12 @@ def test_api_version(uvm_plain):
924
924
assert preboot_response .json () == postboot_response .json ()
925
925
926
926
cargo_version = get_firecracker_version_from_toml ()
927
- api_version = packaging .version .parse (
928
- preboot_response .json ()["firecracker_version" ]
929
- )
927
+ api_version = semver .Version .parse (preboot_response .json ()["firecracker_version" ])
930
928
931
929
# Cargo version should match FC API version
932
930
assert cargo_version == api_version
933
931
934
- binary_version = packaging . version .parse (test_microvm .firecracker_version )
932
+ binary_version = semver . Version .parse (test_microvm .firecracker_version )
935
933
assert api_version == binary_version
936
934
937
935
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ RUN cd /usr/include/$ARCH-linux-musl \
156
156
&& ln -s ../asm-generic asm-generic
157
157
158
158
# Install static version of libseccomp
159
- # We need to compile from source because
159
+ # We need to compile from source because
160
160
# libseccomp provided by the distribution is not
161
161
# compiled with musl-gcc and we need this
162
162
# for our musl builds.
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ requests-unixsocket2 = "^0.4.0"
34
34
scipy = " ^1.11.2"
35
35
setproctitle = " ^1.3.2"
36
36
tenacity = " ^8.2.2"
37
+ semver = " ^3.0.4"
37
38
38
39
39
40
[tool .poetry .group .dev .dependencies ]
Original file line number Diff line number Diff line change 68
68
DEVCTR_IMAGE_NO_TAG=" public.ecr.aws/firecracker/fcuvm"
69
69
70
70
# Development container tag
71
- DEVCTR_IMAGE_TAG=${DEVCTR_IMAGE_TAG:- v80 }
71
+ DEVCTR_IMAGE_TAG=${DEVCTR_IMAGE_TAG:- v81 }
72
72
73
73
# Development container image (name:tag)
74
74
# This should be updated whenever we upgrade the development container.
You can’t perform that action at this time.
0 commit comments