@@ -32,48 +32,50 @@ func TestCommit(t *testing.T) {
3232 Description : "with pause" ,
3333 Require : nerdtest .CGroup ,
3434 Cleanup : func (data test.Data , helpers test.Helpers ) {
35- helpers .Anyhow ("rm" , "-f" , data .Identifier ())
36- helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
35+ identifier := data .Identifier ()
36+ helpers .Anyhow ("rm" , "-f" , identifier )
37+ helpers .Anyhow ("rmi" , "-f" , identifier )
3738 },
3839 Setup : func (data test.Data , helpers test.Helpers ) {
39- helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (), testutil .CommonImage , "sleep" , "infinity" )
40- helpers .Ensure ("exec" , data .Identifier (), "sh" , "-euxc" , `echo hello-test-commit > /foo` )
40+ identifier := data .Identifier ()
41+ helpers .Ensure ("run" , "-d" , "--name" , identifier , testutil .CommonImage , "sleep" , nerdtest .Infinity )
42+ helpers .Ensure ("exec" , identifier , "sh" , "-euxc" , `echo hello-test-commit > /foo` )
4143 },
4244 Command : func (data test.Data , helpers test.Helpers ) test.TestableCommand {
45+ identifier := data .Identifier ()
4346 helpers .Ensure (
4447 "commit" ,
4548 "-c" , `CMD ["/foo"]` ,
4649 "-c" , `ENTRYPOINT ["cat"]` ,
4750 "--pause=true" ,
48- data . Identifier (), data . Identifier () )
49- return helpers .Command ("run" , "--rm" , data . Identifier () )
51+ identifier , identifier )
52+ return helpers .Command ("run" , "--rm" , identifier )
5053 },
5154 Expected : test .Expects (0 , nil , test .Equals ("hello-test-commit\n " )),
5255 },
5356 {
5457 Description : "no pause" ,
5558 Require : test .Not (test .Windows ),
5659 Cleanup : func (data test.Data , helpers test.Helpers ) {
57- helpers .Anyhow ("rm" , "-f" , data .Identifier ())
58- helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
60+ identifier := data .Identifier ()
61+ helpers .Anyhow ("rm" , "-f" , identifier )
62+ helpers .Anyhow ("rmi" , "-f" , identifier )
5963 },
6064 Setup : func (data test.Data , helpers test.Helpers ) {
61- // See note above about docker failing.
62- if nerdtest .IsDocker () {
63- helpers .Ensure ("pull" , testutil .CommonImage )
64- }
65- helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (), testutil .CommonImage , "sleep" , "infinity" )
66- nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
67- helpers .Ensure ("exec" , data .Identifier (), "sh" , "-euxc" , `echo hello-test-commit > /foo` )
65+ identifier := data .Identifier ()
66+ helpers .Ensure ("run" , "-d" , "--name" , identifier , testutil .CommonImage , "sleep" , nerdtest .Infinity )
67+ nerdtest .EnsureContainerStarted (helpers , identifier )
68+ helpers .Ensure ("exec" , identifier , "sh" , "-euxc" , `echo hello-test-commit > /foo` )
6869 },
6970 Command : func (data test.Data , helpers test.Helpers ) test.TestableCommand {
71+ identifier := data .Identifier ()
7072 helpers .Ensure (
7173 "commit" ,
7274 "-c" , `CMD ["/foo"]` ,
7375 "-c" , `ENTRYPOINT ["cat"]` ,
7476 "--pause=false" ,
75- data . Identifier (), data . Identifier () )
76- return helpers .Command ("run" , "--rm" , data . Identifier () )
77+ identifier , identifier )
78+ return helpers .Command ("run" , "--rm" , identifier )
7779 },
7880 Expected : test .Expects (0 , nil , test .Equals ("hello-test-commit\n " )),
7981 },
0 commit comments