@@ -22,6 +22,7 @@ sub setup {
2222 my $self = shift ;
2323 my @pkgs = qw( containerd-ctr distribution-registry docker go1.24 make) ;
2424 $self -> setup_pkgs(@pkgs );
25+ install_gotestsum;
2526
2627 # The tests assume a vanilla configuration
2728 run_command " mv -f /etc/docker/daemon.json{,.bak}" ;
@@ -34,11 +35,6 @@ sub setup {
3435 run_command " systemctl restart docker" ;
3536 record_info " docker info" , script_output(" docker info" );
3637
37- # We need gotestsum to parse "go test" and create JUnit XML output
38- run_command ' export GOPATH=$HOME/go' ;
39- run_command ' export PATH=$GOPATH/bin:/usr/local/bin:$PATH' ;
40- run_command
' go install gotest.tools/[email protected] ' ;
41-
4238 # We need ping from GNU inetutils
4339 run_command ' docker run --rm -it -v /usr/local/bin:/target:rw,z debian sh -c "apt update; apt install -y inetutils-ping; cp -v /bin/ping* /target"' , timeout => 120;
4440 record_info " ping version" , script_output(" ping --version" );
@@ -112,16 +108,14 @@ sub run {
112108 upload_logs(" /var/tmp/report.txt" );
113109}
114110
115- sub cleanup () {
116- script_run ' docker rm -vf $(docker ps -aq)' ;
117- script_run ' docker rmi -f $(docker images -q)' ;
118- script_run " docker volume prune -a -f" ;
119- script_run " docker system prune -a -f" ;
120- script_run " mv -f /etc/docker/daemon.json{.bak,}" ;
111+ sub cleanup {
112+ script_run " rm -f /usr/local/bin/{ctr,ping}" ;
121113 script_run " mv -f /etc/sysconfig/docker{.bak,}" ;
122114 script_run " mv -f /usr/lib/docker/cli-plugins/docker-buildx{.bak,}" ;
123- script_run " rm -f /root/go/bin/docker" ;
115+ script_run ' docker rm -vf $(docker ps -aq)' ;
116+ script_run " docker system prune -a -f --volumes" ;
124117 systemctl " restart docker" ;
118+ script_run " mv -f /etc/docker/daemon.json{.bak,}" ;
125119}
126120
127121sub post_fail_hook {
0 commit comments