@@ -19,6 +19,7 @@ var historyTests = []func(t *testing.T, sb integration.Sandbox){
1919 testHistoryInspect ,
2020 testHistoryLs ,
2121 testHistoryRm ,
22+ testHistoryLsStoppedBuilder ,
2223}
2324
2425func testHistoryExport (t * testing.T , sb integration.Sandbox ) {
@@ -105,6 +106,36 @@ func testHistoryRm(t *testing.T, sb integration.Sandbox) {
105106 require .NoError (t , err , string (out ))
106107}
107108
109+ func testHistoryLsStoppedBuilder (t * testing.T , sb integration.Sandbox ) {
110+ if ! isDockerContainerWorker (sb ) {
111+ t .Skip ("only testing with docker-container worker" )
112+ }
113+
114+ var builderName string
115+ t .Cleanup (func () {
116+ if builderName == "" {
117+ return
118+ }
119+ out , err := rmCmd (sb , withArgs (builderName ))
120+ require .NoError (t , err , out )
121+ })
122+
123+ out , err := createCmd (sb , withArgs ("--driver" , "docker-container" ))
124+ require .NoError (t , err , out )
125+ builderName = strings .TrimSpace (out )
126+
127+ ref := buildTestProject (t , sb )
128+ require .NotEmpty (t , ref .Ref )
129+
130+ cmd := buildxCmd (sb , withArgs ("stop" , builderName ))
131+ bout , err := cmd .CombinedOutput ()
132+ require .NoError (t , err , string (bout ))
133+
134+ cmd = buildxCmd (sb , withArgs ("history" , "ls" , "--builder=" + builderName , "--filter=ref=" + ref .Ref , "--format=json" ))
135+ bout , err = cmd .CombinedOutput ()
136+ require .NoError (t , err , string (bout ))
137+ }
138+
108139type buildRef struct {
109140 Builder string
110141 Node string
0 commit comments