mirror of
https://github.com/containers/skopeo.git
synced 2025-04-27 11:01:18 +00:00
- Got TLS registry working, and test enabled. The trick was to copy the .crt file to a separate directory *without* the .key - auth test - set up a private XDG_RUNTIME_DIR, in case tests are being run by a real user. - signing test - remove FIXME comments; questions answered. - helpers.bash - document start_registries(); save a .crt file, not .cert; and remove unused stop_registries() - it's too hard to do right, and very easy for individual tests to 'podman rm -f' - run-tests - remove SKOPEO_BINARY definition, it's inconsistent with the one in helpers.bash Signed-off-by: Ed Santiago <santiago@redhat.com>
33 lines
713 B
Bash
33 lines
713 B
Bash
#!/usr/bin/env bats
|
|
#
|
|
# Confirm that skopeo will push to and pull from a local
|
|
# registry with locally-created TLS certificates.
|
|
#
|
|
load helpers
|
|
|
|
function setup() {
|
|
standard_setup
|
|
|
|
start_registry --with-cert reg
|
|
}
|
|
|
|
@test "local registry, with cert" {
|
|
# Push to local registry...
|
|
run_skopeo copy --dest-cert-dir=$TESTDIR/client-auth \
|
|
docker://busybox:latest \
|
|
docker://localhost:5000/busybox:unsigned
|
|
|
|
# ...and pull it back out
|
|
run_skopeo copy --src-cert-dir=$TESTDIR/client-auth \
|
|
docker://localhost:5000/busybox:unsigned \
|
|
dir:$TESTDIR/extracted
|
|
}
|
|
|
|
teardown() {
|
|
podman rm -f reg
|
|
|
|
standard_teardown
|
|
}
|
|
|
|
# vim: filetype=sh
|