File tree Expand file tree Collapse file tree 4 files changed +14
-0
lines changed
Expand file tree Collapse file tree 4 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,12 @@ module Matrixeval
55 module Ruby
66 class DockerCompose
77
8+ class << self
9+ def clean_containers
10+ system ( "docker compose -f .matrixeval/docker-compose.yml rm --all -f >> /dev/null 2>&1" )
11+ end
12+ end
13+
814 attr_reader :context
915
1016 def initialize ( context )
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ def start
4545 exit
4646 ensure
4747 turn_on_stty_opost
48+ DockerCompose . clean_containers
4849 end
4950
5051 private
Original file line number Diff line number Diff line change @@ -54,4 +54,9 @@ def test_run
5454 docker_compose . run ( [ "rake" , "test" ] )
5555 end
5656
57+ def test_clean_containers
58+ Matrixeval ::Ruby ::DockerCompose . expects ( :system ) . with ( "docker compose -f .matrixeval/docker-compose.yml rm --all -f >> /dev/null 2>&1" )
59+ Matrixeval ::Ruby ::DockerCompose . clean_containers
60+ end
61+
5762end
Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ def setup
1111 FileUtils . rm ( dummy_gem_matrixeval_file_path ) rescue nil
1212 FileUtils . rm ( dummy_gem_working_dir . join ( ".gitignore" ) ) rescue nil
1313 FileUtils . rm Dir . glob ( dummy_gem_working_dir . join ( ".matrixeval/Gemfile.lock.*" ) )
14+
15+ Matrixeval ::Ruby ::DockerCompose . stubs ( :clean_containers )
1416 end
1517
1618 def test_start_with_init
You can’t perform that action at this time.
0 commit comments