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 ,
@@ -381,7 +381,7 @@ def get_firecracker_version_from_toml():
381
381
"""
382
382
cmd = "cd ../src/firecracker && cargo pkgid | cut -d# -f2 | cut -d: -f2"
383
383
_ , stdout , _ = check_output (cmd )
384
- return packaging . version .parse (stdout )
384
+ return semver . Version .parse (stdout )
385
385
386
386
387
387
def get_kernel_version (level = 2 ):
Original file line number Diff line number Diff line change 10
10
import resource
11
11
from pathlib import Path
12
12
13
- import packaging .version
14
13
import pytest
14
+ import semver
15
15
16
16
import host_tools .drive as drive_tools
17
17
import host_tools .network as net_tools
@@ -923,14 +923,12 @@ def test_api_version(uvm_plain):
923
923
assert preboot_response .json () == postboot_response .json ()
924
924
925
925
cargo_version = get_firecracker_version_from_toml ()
926
- api_version = packaging .version .parse (
927
- preboot_response .json ()["firecracker_version" ]
928
- )
926
+ api_version = semver .Version .parse (preboot_response .json ()["firecracker_version" ])
929
927
930
928
# Cargo version should match FC API version
931
929
assert cargo_version == api_version
932
930
933
- binary_version = packaging . version .parse (test_microvm .firecracker_version )
931
+ binary_version = semver . Version .parse (test_microvm .firecracker_version )
934
932
assert api_version == binary_version
935
933
936
934
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:- v81 }
71
+ DEVCTR_IMAGE_TAG=${DEVCTR_IMAGE_TAG:- v82 }
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