@@ -24,15 +24,33 @@ def test_start_with_init
2424 def test_start_first_time
2525 FileUtils . rm ( dummy_gem_matrixeval_file_path ) rescue nil
2626 Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND
27- docker compose -f .matrixeval/docker- compose.yml \
28- run --rm \
29- \
30- -v ./.matrixeval/Gemfile.lock.ruby_3_0:/app/Gemfile.lock \
27+ docker --log-level error compose \
28+ -f .matrixeval/docker-compose/ruby_3_0.yml \
29+ -p matrixeval-replace_me-ruby_3_0 \
30+ run --rm --no-TTY \
3131 ruby_3_0 \
3232 rake test
3333 COMMAND
3434 )
3535
36+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND . strip
37+ docker --log-level error compose \
38+ -f .matrixeval/docker-compose/ruby_3_0.yml \
39+ -p matrixeval-replace_me-ruby_3_0 \
40+ stop >> /dev/null 2>&1
41+ COMMAND
42+ )
43+
44+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND . strip
45+ docker --log-level error compose \
46+ -f .matrixeval/docker-compose/ruby_3_0.yml \
47+ -p matrixeval-replace_me-ruby_3_0 \
48+ rm -v -f >> /dev/null 2>&1
49+ COMMAND
50+ )
51+
52+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( "stty opost" )
53+
3654 Matrixeval ::Ruby ::Runner . start ( [ "init" ] )
3755 Matrixeval ::Ruby ::Runner . start ( [ "--ruby" , "3.0" , "rake" , "test" ] )
3856 end
@@ -41,6 +59,7 @@ def test_start_with_existing_config_file
4159 File . open ( dummy_gem_matrixeval_file_path , 'w+' ) do |file |
4260 file . puts ( <<~MATRIXEVAL_YAML
4361 version: 0.1
62+ project_name: sample
4463 target: ruby
4564 parallel_workers: 1
4665 matrix:
@@ -76,15 +95,34 @@ def test_start_with_existing_config_file
7695 end
7796
7897 Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND
79- docker compose -f .matrixeval/docker-compose.yml \
80- run --rm \
81- -e RAILS_VERSION='6.0.0' \
82- -e SIDEKIQ_VERSION='5.0.0' \
83- -v ./.matrixeval/Gemfile.lock.ruby_3_0_rails_6_0_sidekiq_5_0:/app/Gemfile.lock \
98+ docker --log-level error compose \
99+ -f .matrixeval/docker-compose/ruby_3_0_rails_6_0_sidekiq_5_0.yml \
100+ -p matrixeval-sample-ruby_3_0_rails_6_0_sidekiq_5_0 \
101+ run --rm --no-TTY \
84102 ruby_3_0 \
85103 rake test
86104 COMMAND
87105 )
106+
107+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND . strip
108+ docker --log-level error compose \
109+ -f .matrixeval/docker-compose/ruby_3_0_rails_6_0_sidekiq_5_0.yml \
110+ -p matrixeval-sample-ruby_3_0_rails_6_0_sidekiq_5_0 \
111+ stop >> /dev/null 2>&1
112+ COMMAND
113+ )
114+
115+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( <<~COMMAND . strip
116+ docker --log-level error compose \
117+ -f .matrixeval/docker-compose/ruby_3_0_rails_6_0_sidekiq_5_0.yml \
118+ -p matrixeval-sample-ruby_3_0_rails_6_0_sidekiq_5_0 \
119+ rm -v -f >> /dev/null 2>&1
120+ COMMAND
121+ )
122+
123+ Matrixeval ::Ruby ::DockerCompose . any_instance . expects ( :system ) . with ( "stty opost" )
124+
125+
88126 Matrixeval ::Ruby ::Runner . start ( [ "--rails" , "6.0" , "--sidekiq" , "5.0" , "rake" , "test" ] )
89127 end
90128
0 commit comments