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):
7575
7676    @property  
7777    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 :]
8282
8383    @property  
8484    def  version_tuple (self ):
@@ -132,7 +132,7 @@ def working_version_as_artifact():
132132    Return working copy of Firecracker as a release artifact 
133133    """ 
134134    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 ])
136136
137137
138138def  firecracker_artifacts ():
Original file line number Diff line number Diff line change 1616from  contextlib  import  contextmanager 
1717from  typing  import  Dict 
1818
19- import  packaging .version 
2019import  psutil 
20+ import  semver 
2121from  tenacity  import  (
2222    Retrying ,
2323    retry ,
@@ -381,7 +381,7 @@ def get_firecracker_version_from_toml():
381381    """ 
382382    cmd  =  "cd ../src/firecracker && cargo pkgid | cut -d# -f2 | cut -d: -f2" 
383383    _ , stdout , _  =  check_output (cmd )
384-     return  packaging . version .parse (stdout )
384+     return  semver . Version .parse (stdout )
385385
386386
387387def  get_kernel_version (level = 2 ):
Original file line number Diff line number Diff line change 1010import  resource 
1111from  pathlib  import  Path 
1212
13- import  packaging .version 
1413import  pytest 
14+ import  semver 
1515
1616import  host_tools .drive  as  drive_tools 
1717import  host_tools .network  as  net_tools 
@@ -923,14 +923,12 @@ def test_api_version(uvm_plain):
923923    assert  preboot_response .json () ==  postboot_response .json ()
924924
925925    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" ])
929927
930928    # Cargo version should match FC API version 
931929    assert  cargo_version  ==  api_version 
932930
933-     binary_version  =  packaging . version .parse (test_microvm .firecracker_version )
931+     binary_version  =  semver . Version .parse (test_microvm .firecracker_version )
934932    assert  api_version  ==  binary_version 
935933
936934
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ RUN cd /usr/include/$ARCH-linux-musl \
156156    && ln -s ../asm-generic asm-generic
157157
158158#  Install static version of libseccomp
159- #  We need to compile from source because  
159+ #  We need to compile from source because
160160#  libseccomp provided by the distribution is not
161161#  compiled with musl-gcc and we need this
162162#  for our musl builds.
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ requests-unixsocket2 = "^0.4.0"
3434scipy  = " ^1.11.2" 
3535setproctitle  = " ^1.3.2" 
3636tenacity  = " ^8.2.2" 
37+ semver  = " ^3.0.4" 
3738
3839
3940[tool .poetry .group .dev .dependencies ]
Original file line number Diff line number Diff line change 6868DEVCTR_IMAGE_NO_TAG=" public.ecr.aws/firecracker/fcuvm" 
6969
7070#  Development container tag
71- DEVCTR_IMAGE_TAG=${DEVCTR_IMAGE_TAG:- v81 } 
71+ DEVCTR_IMAGE_TAG=${DEVCTR_IMAGE_TAG:- v82 } 
7272
7373#  Development container image (name:tag)
7474#  This should be updated whenever we upgrade the development container.
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments