test/builder: check --cert command line option
Check that passing `--cert` as a command line option works, for this we use real working certificates because this will actually be parsed by requests.
This commit is contained in:
parent
15f645e6fa
commit
955c531000
4 changed files with 71 additions and 1 deletions
19
test/data/example-ca.pem
Normal file
19
test/data/example-ca.pem
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIDDTCCAfWgAwIBAgIUeQuWS5XX2eqzHVDEyG5hA+pB868wDQYJKoZIhvcNAQEL
|
||||
BQAwFjEUMBIGA1UEAwwLb3NidWlsZC5vcmcwHhcNMjAwOTE2MDkwMTEzWhcNMjEw
|
||||
OTE2MDkwMTEzWjAWMRQwEgYDVQQDDAtvc2J1aWxkLm9yZzCCASIwDQYJKoZIhvcN
|
||||
AQEBBQADggEPADCCAQoCggEBAN6ejjOmtA9L/2bFf8guICXy/fmUZ434wiAKd+Eq
|
||||
zK6MKbUf3/Xs4WRwZTjc8HNg3e8sETsMOPHo8jGJ1bs0tDeigoT60Wcn6osjoWtx
|
||||
Ycn8BRAKdOoiJyrfr0zHffIhqzl3JxWsS+awDeuFD0hC1BcUbuulFHMWWQuHtq02
|
||||
eehbm6nk6ikMuWmiMXzK1Oq2DTIs4BEWxopiTn4wexCRyCaF5G6o55nU+/kq4N1l
|
||||
LOGRmvkXlMxqxvFnt28MwRvn1uIzdb2yKwdg17iPpWckKkxDdznk38kXM8KjMQoI
|
||||
cTMUVQ0/+hU0Xj2BjFuNxQrakEWFcKx7LJP8Vunfrt71GVUCAwEAAaNTMFEwHQYD
|
||||
VR0OBBYEFJpdY2FF2Aw1holllSIMLpX0Pz4dMB8GA1UdIwQYMBaAFJpdY2FF2Aw1
|
||||
holllSIMLpX0Pz4dMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
|
||||
AMMDxa0jaUbCEnuDQNRZqZ5MOpnXOrV/MRG9rOIEdJbpW6yMRnYbKmEPY+GYveJb
|
||||
udgew94MdsfD4EbmHze1MC4zZwJ3p/5/qRQ8yBBJXLMJHmVryhXgsKDxCGinzCHP
|
||||
ew6Nzfy6mUjsBu1MlmlMmWlTU2A+vazPR69iTlZSbU7bEm4PPcWRR7VuURN2NZFm
|
||||
jFVqvh3cJ/6EDKkxHeLkJ4HiUZSIFAcDhFCpItzA0CAYf1kfUcQcyKfzTsTqw9u+
|
||||
oJw4hjwTDzSl1iuzk9yZjD9vGbVKIIbOiwV2fMv5rsJhtICLpdfaHgKuL6BDrPca
|
||||
Lsz2HXlElp8/FAR2jdYD9+w=
|
||||
-----END CERTIFICATE-----
|
||||
17
test/data/example-crt.pem
Normal file
17
test/data/example-crt.pem
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIICsTCCAZkCFAtQvGoAZNpeqniF4o/AiAZ7e3GzMA0GCSqGSIb3DQEBCwUAMBYx
|
||||
FDASBgNVBAMMC29zYnVpbGQub3JnMB4XDTIwMDkxNjA5MDExM1oXDTIwMTAxNjA5
|
||||
MDExM1owFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
||||
AQ8AMIIBCgKCAQEAs/8PhaIXWjST66zNg21qOL2KT2DcynagEBvI73MkP9ALjhE4
|
||||
QpUtZQ/PkaT+tipxTzpLFA8uDFxIt92yWexGPj9GZ9/DNM4BYLMogVsTRvcPyxDO
|
||||
wziJkiMB3Gwe0cyfENBWy4zhHMm16DJp5f3YLfS7sihwGnTsf07ODNAaKVlK1xQV
|
||||
LX2pkV9LlHZvX2HucMhArSOjReKlzX5xWRTBql7PxMA3BY3jgcEntEKgqHlQKZgw
|
||||
xQcwvp0EqnNdPUYtdnM+dEq9Dz+jS/OTmwDZ7E/Ys05FktJHg/xFJ3BM/OeCbuQB
|
||||
FC5VhC7f83U/zl51VefEK9FXlU5nykVtg8MHXQIDAQABMA0GCSqGSIb3DQEBCwUA
|
||||
A4IBAQDSsu7ml7icadaZ8v8qPsgodQzGrO+P2g8h3cwHGyp/SZ2vAAovRidN5u59
|
||||
kOdzwql+6fOqwg78A0gQvp906wz26PvlCNqwP/bJQc+6KA18TDreWe9aj9fcTJYY
|
||||
dKYt3JzDw5EBJVGK4C3MI4efjEsaFUKKtg21kepzshwOPZPwg/+PY+AVS6H+w9EN
|
||||
4Rs2O2+QxGVYNrmtWgTekawZdsbRVkuoImhhEFN5A5Z2hXyR1atOei+IVB0oVcM0
|
||||
TLjRG75Fzym5h16TP5oFYF+yU7RRYkM7ihag+l8cd68+/GtfpAr4vb41PzCvZvE9
|
||||
GD8nVCqRsk4c2pRzfIHJIn2pRYqo
|
||||
-----END CERTIFICATE-----
|
||||
27
test/data/example-key.pem
Normal file
27
test/data/example-key.pem
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEAs/8PhaIXWjST66zNg21qOL2KT2DcynagEBvI73MkP9ALjhE4
|
||||
QpUtZQ/PkaT+tipxTzpLFA8uDFxIt92yWexGPj9GZ9/DNM4BYLMogVsTRvcPyxDO
|
||||
wziJkiMB3Gwe0cyfENBWy4zhHMm16DJp5f3YLfS7sihwGnTsf07ODNAaKVlK1xQV
|
||||
LX2pkV9LlHZvX2HucMhArSOjReKlzX5xWRTBql7PxMA3BY3jgcEntEKgqHlQKZgw
|
||||
xQcwvp0EqnNdPUYtdnM+dEq9Dz+jS/OTmwDZ7E/Ys05FktJHg/xFJ3BM/OeCbuQB
|
||||
FC5VhC7f83U/zl51VefEK9FXlU5nykVtg8MHXQIDAQABAoIBAQCjjk3tcPdlSUds
|
||||
LI5mMWMHAfwO2wZlltslKAoywt6aeZI2WqFTpzgjj/Vd855bqz9g7ahRJuYB501Q
|
||||
fcvVeCPv5hE0zBgWAGcyFjnlKPvgTRl1vOUUcWhYeST0xO5QV23mmll0BqR7QzLf
|
||||
NggSK9JnF+4CGkqbT8mieNo0vFg5Xtn5WuknKR3xkcG8QbvyG+K5nkc4SQ4/Fl13
|
||||
Ajb/hObK3pAb8evTNReLoT4JsCeSHDXNmjSrY0hnyWCn5fDkG6D5EvhRmdOF3Fge
|
||||
rYlcKkBfp6mIEbSVVjqieNoKIx73Vrvrd9z7SG4NAOSKOKEiRNDbwM6n8ssuzj5d
|
||||
MoTxn5shAoGBAOUUhq/4GyObykowD2dk1Ef1z65LKDOdYbPlhNoaOZ0EalrnAcoI
|
||||
QCo7+wWqC55Fzy6ef0gBEAxzl16dftbSJF0hZGmhAxIFEeMhxKt1B3ZuaIbPA8Rs
|
||||
Gi2JnzTLjufaLta2Sp/fHto1/YT0criId4My0/ydBhYmRKcD+Qi9x6TFAoGBAMkl
|
||||
7u3w+e+6rkFn9tSmuyVG03pUDYGVcKVLhBG2QJlBU4MxKIjvhrSzJVc5tAtN6j+g
|
||||
ngNQA1nyT+0jp56rArPo3XUgX+m8PuT9D1CEStUC9x8h26J790Ovw4QP6At/pXQx
|
||||
MOc1wDWt++fbCVctmMMqXX+eKQ4+szz7uHYj2nG5AoGAeqMje986QDTt9guGo5aS
|
||||
IrgQ58Eqk39Ex/cuyUhS4aF0gpe7GHqUR0f3GdAwChpbURzfDSAshE35kliEh+LW
|
||||
PtlalUXyi9oU+mCglh2/0gJHiSwYWzZ4STqs9amoJq1id+X9S1s6fB19TIlFRU8h
|
||||
lCZI4Kr7kC4KgNMapjhbQfUCgYAnK2Xdm+Fv13B7eB1Ox7EFz0b7OUbwBwPKjGwJ
|
||||
bu4haeEzWO1FzS70HTaWR7xRvzhwb3yVtI0ShOcfjKPld/OsyRnm5wkGYQv2V3kV
|
||||
+sz/sfYhb9xvRaie26k9HEPZiV/Uwod9XrAxQ9IcEkE9Yrmut59BbLEd/wO0Smhf
|
||||
SRgOsQKBgQDJbq0R5ymu9vHJzIeW0wc9dmofqDqZ2Q8I0P+Sbh15AtBzPbLKQg04
|
||||
qwZM1pKHvy1GfvpqTOvmXXoRxkz6ODHspguLncLThLCQirQqrdYrUtMfivCc0V6v
|
||||
EMaqGqYdWNoSIjAw9Q/zKNORkJvC50abos2+shzAxGzMeVg/wjbAlg==
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
|
@ -364,6 +364,11 @@ class TestBuilderPlugin(PluginTest):
|
|||
composer = MockComposer(url, architectures=["x86_64"])
|
||||
composer.httpretty_regsiter()
|
||||
|
||||
certs = [
|
||||
"test/data/example-crt.pem",
|
||||
"test/data/example-key.pem"
|
||||
]
|
||||
|
||||
args = [
|
||||
"plugins/builder/osbuild.py",
|
||||
"compose",
|
||||
|
|
@ -372,7 +377,9 @@ class TestBuilderPlugin(PluginTest):
|
|||
"20201015.0",
|
||||
"fedora-32",
|
||||
"http://download.localhost/pub/linux/$arch",
|
||||
"x86_64"
|
||||
"x86_64",
|
||||
"--cert", ", ".join(certs),
|
||||
"--ca", "test/data/example-ca.pem"
|
||||
]
|
||||
|
||||
with unittest.mock.patch.object(sys, 'argv', args):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue