16
16
17
17
18
18
@pytest .mark .download (
19
- 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.6 -r0.apk' ,
19
+ 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.9 -r0.apk' ,
20
20
)
21
21
def test_one (binaries_path , output_path , expected_path , pki_signer , fixed_datetime , should_populate ):
22
22
repo = AlpineRepo ('fancy repo' )
23
- package = repo .add_package (binaries_path / 'samba-client-4.19.6 -r0.apk' )
23
+ package = repo .add_package (binaries_path / 'samba-client-4.19.9 -r0.apk' )
24
24
assert package .name == 'samba-client'
25
25
assert package .arch == 'x86_64'
26
- assert package .version_str == '4.19.6 -r0'
27
- assert package .version_key == VersionKey (4 , 19 , 6 , 'r' , 0 )
28
- assert package .src_path == binaries_path / 'samba-client-4.19.6 -r0.apk'
29
- assert package .repo_filename == 'samba-client-4.19.6 -r0.apk'
30
- assert package .fields ['C' ] == 'Q1TXVgzyQiVmY+lk5/cMY6XdPA4CI ='
26
+ assert package .version_str == '4.19.9 -r0'
27
+ assert package .version_key == VersionKey (4 , 19 , 9 , 'r' , 0 )
28
+ assert package .src_path == binaries_path / 'samba-client-4.19.9 -r0.apk'
29
+ assert package .repo_filename == 'samba-client-4.19.9 -r0.apk'
30
+ assert package .fields ['C' ] == 'Q1IZdVsEDSxN0qfNVNB4uePz6O/fY ='
31
31
repo .
export (
output_path ,
pki_signer ,
'[email protected] ' ,
fixed_datetime ,
keep_expanded = True )
32
- compare_files (output_path / 'x86_64/samba-client-4.19.6 -r0.apk' , binaries_path / 'samba-client-4.19.6 -r0.apk' )
32
+ compare_files (output_path / 'x86_64/samba-client-4.19.9 -r0.apk' , binaries_path / 'samba-client-4.19.9 -r0.apk' )
33
33
if sys .version_info >= (3 , 9 ):
34
34
compare_files (output_path / 'x86_64/APKINDEX.tar.gz' , expected_path / 'APKINDEX.tar.gz' , should_populate )
35
35
compare_files (output_path / 'expanded/DESCRIPTION' , expected_path / 'DESCRIPTION' , should_populate )
36
36
compare_files (output_path / 'expanded/x86_64/APKINDEX' , expected_path / 'APKINDEX' , should_populate )
37
37
38
38
@pytest .mark .download (
39
- 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.6 -r0.apk' ,
39
+ 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.9 -r0.apk' ,
40
40
'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/cgdb-0.8.0-r2.apk'
41
41
)
42
42
def test_two (binaries_path , output_path , expected_path , pki_signer , fixed_datetime , should_populate ):
43
43
repo = AlpineRepo ('fancy repo' )
44
- repo .add_package (binaries_path / 'samba-client-4.19.6 -r0.apk' )
44
+ repo .add_package (binaries_path / 'samba-client-4.19.9 -r0.apk' )
45
45
package = repo .add_package (binaries_path / 'cgdb-0.8.0-r2.apk' )
46
46
assert package .name == 'cgdb'
47
47
assert package .arch == 'x86_64'
@@ -51,31 +51,31 @@ def test_two(binaries_path, output_path, expected_path, pki_signer, fixed_dateti
51
51
assert package .repo_filename == 'cgdb-0.8.0-r2.apk'
52
52
assert package .fields ['C' ] == 'Q15n3yDvEce9+/S6laLndWEZsUjfc='
53
53
repo .
export (
output_path ,
pki_signer ,
'[email protected] ' ,
fixed_datetime ,
keep_expanded = True )
54
- compare_files (output_path / 'x86_64/samba-client-4.19.6 -r0.apk' , binaries_path / 'samba-client-4.19.6 -r0.apk' )
54
+ compare_files (output_path / 'x86_64/samba-client-4.19.9 -r0.apk' , binaries_path / 'samba-client-4.19.9 -r0.apk' )
55
55
compare_files (output_path / 'x86_64/cgdb-0.8.0-r2.apk' , binaries_path / 'cgdb-0.8.0-r2.apk' )
56
56
if sys .version_info >= (3 , 9 ):
57
57
compare_files (output_path / 'x86_64/APKINDEX.tar.gz' , expected_path / 'APKINDEX.tar.gz' , should_populate )
58
58
compare_files (output_path / 'expanded/DESCRIPTION' , expected_path / 'DESCRIPTION' , should_populate )
59
59
compare_files (output_path / 'expanded/x86_64/APKINDEX' , expected_path / 'APKINDEX' , should_populate )
60
60
61
61
@pytest .mark .download (
62
- 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.6 -r0.apk' ,
62
+ 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.9 -r0.apk' ,
63
63
'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/cgdb-0.8.0-r2.apk' ,
64
64
'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/aarch64/7zip-23.01-r0.apk'
65
65
)
66
66
def test_crud (binaries_path ):
67
67
repo = AlpineRepo ('lol' )
68
68
69
- package = repo .add_package (binaries_path / 'samba-client-4.19.6 -r0.apk' )
69
+ package = repo .add_package (binaries_path / 'samba-client-4.19.9 -r0.apk' )
70
70
repo .del_package (package )
71
71
assert [x for x in repo .architectures ] == []
72
72
repo .del_package (package ) # should succeed
73
- package1 = repo .add_package (binaries_path / 'samba-client-4.19.6 -r0.apk' )
73
+ package1 = repo .add_package (binaries_path / 'samba-client-4.19.9 -r0.apk' )
74
74
package2 = repo .add_package (binaries_path / 'cgdb-0.8.0-r2.apk' )
75
75
repo .del_package (package1 )
76
76
assert [x for x in repo .packages ('x86_64' )] == [package2 ]
77
77
78
- package1 = repo .add_package (binaries_path / 'samba-client-4.19.6 -r0.apk' )
78
+ package1 = repo .add_package (binaries_path / 'samba-client-4.19.9 -r0.apk' )
79
79
package3 = repo .add_package (binaries_path / '7zip-23.01-r0.apk' )
80
80
81
81
repo .del_package (package3 )
@@ -86,19 +86,19 @@ def test_crud(binaries_path):
86
86
assert [x for x in repo .packages ('x86_64' )] == [package1 ]
87
87
88
88
@pytest .mark .download (
89
- 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.6 -r0.apk' ,
89
+ 'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/samba-client-4.19.9 -r0.apk' ,
90
90
'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/cgdb-0.8.0-r2.apk' ,
91
91
'https://dl-cdn.alpinelinux.org/alpine/v3.20/main/aarch64/7zip-23.01-r0.apk'
92
92
)
93
93
def test_cmd (binaries_path , output_path , pki_cmd ):
94
94
subprocess .run ([sys .executable , '-m' , 'repopulator' , 'alpine' ,
95
95
'-d' ,
'myrepo' ]
+ pki_cmd + [
'-s' ,
'[email protected] ' ,
96
- '-p' , binaries_path / 'samba-client-4.19.6 -r0.apk' ,
96
+ '-p' , binaries_path / 'samba-client-4.19.9 -r0.apk' ,
97
97
binaries_path / 'cgdb-0.8.0-r2.apk' ,
98
98
binaries_path / '7zip-23.01-r0.apk' ,
99
99
'-o' , output_path
100
100
], check = True )
101
- compare_files (output_path / 'x86_64/samba-client-4.19.6 -r0.apk' , binaries_path / 'samba-client-4.19.6 -r0.apk' )
101
+ compare_files (output_path / 'x86_64/samba-client-4.19.9 -r0.apk' , binaries_path / 'samba-client-4.19.9 -r0.apk' )
102
102
compare_files (output_path / 'x86_64/cgdb-0.8.0-r2.apk' , binaries_path / 'cgdb-0.8.0-r2.apk' )
103
103
compare_files (output_path / 'aarch64/7zip-23.01-r0.apk' , binaries_path / '7zip-23.01-r0.apk' )
104
104
0 commit comments