@@ -46,7 +46,7 @@ target "webapp" {
46
46
require .Equal (t , 1 , len (m ))
47
47
48
48
require .Equal (t , "Dockerfile.webapp" , * m ["webapp" ].Dockerfile )
49
- require .Equal (t , "." , * m ["webapp" ].Context )
49
+ require .Equal (t , "." , * m ["webapp" ].ContextPath () )
50
50
require .Equal (t , ptrstr ("webDEP" ), m ["webapp" ].Args ["VAR_INHERITED" ])
51
51
require .Equal (t , true , * m ["webapp" ].NoCache )
52
52
require .Equal (t , "128m" , * m ["webapp" ].ShmSize )
@@ -79,7 +79,7 @@ target "webapp" {
79
79
require .NoError (t , err )
80
80
81
81
require .Equal (t , "Dockerfile.webapp" , * m ["webapp" ].Dockerfile )
82
- require .Equal (t , "." , * m ["webapp" ].Context )
82
+ require .Equal (t , "." , * m ["webapp" ].ContextPath () )
83
83
84
84
_ , isSet := m ["webapp" ].Args ["VAR_UNSET" ]
85
85
require .False (t , isSet , m ["webapp" ].Args ["VAR_UNSET" ])
@@ -121,7 +121,7 @@ target "webapp" {
121
121
122
122
m , g , err := ReadTargets (ctx , []File {fp }, []string {"webapp" }, []string {"webapp.context=foo" }, nil , & EntitlementConf {})
123
123
require .NoError (t , err )
124
- require .Equal (t , "foo" , * m ["webapp" ].Context )
124
+ require .Equal (t , "foo" , * m ["webapp" ].ContextPath () )
125
125
require .Equal (t , 1 , len (g ))
126
126
require .Equal (t , []string {"webapp" }, g ["default" ].Targets )
127
127
})
@@ -518,7 +518,7 @@ services:
518
518
519
519
require .True (t , ok )
520
520
require .Equal (t , "Dockerfile.webapp" , * m ["webapp" ].Dockerfile )
521
- require .Equal (t , "." , * m ["webapp" ].Context )
521
+ require .Equal (t , "." , * m ["webapp" ].ContextPath () )
522
522
require .Equal (t , ptrstr ("1" ), m ["webapp" ].Args ["buildno" ])
523
523
require .Equal (t , ptrstr ("12" ), m ["webapp" ].Args ["buildno2" ])
524
524
@@ -579,7 +579,7 @@ services:
579
579
_ , ok = m ["web_app" ]
580
580
require .True (t , ok )
581
581
require .Equal (t , "Dockerfile.webapp" , * m ["web_app" ].Dockerfile )
582
- require .Equal (t , "." , * m ["web_app" ].Context )
582
+ require .Equal (t , "." , * m ["web_app" ].ContextPath () )
583
583
require .Equal (t , ptrstr ("1" ), m ["web_app" ].Args ["buildno" ])
584
584
require .Equal (t , ptrstr ("12" ), m ["web_app" ].Args ["buildno2" ])
585
585
@@ -610,7 +610,7 @@ func TestHCLContextCwdPrefix(t *testing.T) {
610
610
require .Equal (t , 1 , len (m ))
611
611
require .Contains (t , m , "app" )
612
612
assert .Equal (t , "test" , * m ["app" ].Dockerfile )
613
- assert .Equal (t , "foo" , * m ["app" ].Context )
613
+ assert .Equal (t , "cwd:// foo" , * m ["app" ].ContextPath () )
614
614
assert .Equal (t , "foo/test" , bo ["app" ].Inputs .DockerfilePath )
615
615
assert .Equal (t , "foo" , bo ["app" ].Inputs .ContextPath )
616
616
}
@@ -641,7 +641,7 @@ func TestHCLDockerfileCwdPrefix(t *testing.T) {
641
641
require .Equal (t , 1 , len (m ))
642
642
require .Contains (t , m , "app" )
643
643
assert .Equal (t , "cwd://Dockerfile.app" , * m ["app" ].Dockerfile )
644
- assert .Equal (t , "." , * m ["app" ].Context )
644
+ assert .Equal (t , "." , * m ["app" ].ContextPath () )
645
645
assert .Equal (t , filepath .Join (cwd , "Dockerfile.app" ), bo ["app" ].Inputs .DockerfilePath )
646
646
assert .Equal (t , "." , bo ["app" ].Inputs .ContextPath )
647
647
}
@@ -798,9 +798,9 @@ services:
798
798
require .True (t , ok )
799
799
800
800
require .Equal (t , "Dockerfile" , * m ["app1" ].Dockerfile )
801
- require .Equal (t , "." , * m ["app1" ].Context )
801
+ require .Equal (t , "." , * m ["app1" ].ContextPath () )
802
802
require .Equal (t , "Dockerfile" , * m ["app2" ].Dockerfile )
803
- require .Equal (t , "." , * m ["app2" ].Context )
803
+ require .Equal (t , "." , * m ["app2" ].ContextPath () )
804
804
}
805
805
806
806
func TestReadContextFromTargetChain (t * testing.T ) {
@@ -1130,7 +1130,7 @@ services:
1130
1130
require .Equal (t , 1 , len (g ))
1131
1131
require .Equal (t , []string {"image" , "image-release" }, g ["default" ].Targets )
1132
1132
require .Equal (t , 2 , len (m ))
1133
- require .Equal (t , "." , * m ["image" ].Context )
1133
+ require .Equal (t , "." , * m ["image" ].ContextPath () )
1134
1134
require .Equal (t , 1 , len (m ["image-release" ].Outputs ))
1135
1135
require .Equal (t , "type=image,push=true" , m ["image-release" ].Outputs [0 ].String ())
1136
1136
@@ -1139,14 +1139,14 @@ services:
1139
1139
require .Equal (t , 1 , len (g ))
1140
1140
require .Equal (t , []string {"image" }, g ["default" ].Targets )
1141
1141
require .Equal (t , 1 , len (m ))
1142
- require .Equal (t , "." , * m ["image" ].Context )
1142
+ require .Equal (t , "." , * m ["image" ].ContextPath () )
1143
1143
1144
1144
m , g , err = ReadTargets (ctx , []File {fjson }, []string {"default" }, nil , nil , & EntitlementConf {})
1145
1145
require .NoError (t , err )
1146
1146
require .Equal (t , 1 , len (g ))
1147
1147
require .Equal (t , []string {"image" }, g ["default" ].Targets )
1148
1148
require .Equal (t , 1 , len (m ))
1149
- require .Equal (t , "." , * m ["image" ].Context )
1149
+ require .Equal (t , "." , * m ["image" ].ContextPath () )
1150
1150
1151
1151
m , g , err = ReadTargets (ctx , []File {fyml }, []string {"default" }, nil , nil , & EntitlementConf {})
1152
1152
require .NoError (t , err )
@@ -1172,7 +1172,7 @@ services:
1172
1172
sort .Strings (g ["default" ].Targets )
1173
1173
require .Equal (t , []string {"addon" , "aws" , "image" }, g ["default" ].Targets )
1174
1174
require .Equal (t , 3 , len (m ))
1175
- require .Equal (t , "." , * m ["image" ].Context )
1175
+ require .Equal (t , "." , * m ["image" ].ContextPath () )
1176
1176
require .Equal (t , "./Dockerfile" , * m ["addon" ].Dockerfile )
1177
1177
require .Equal (t , "./aws.Dockerfile" , * m ["aws" ].Dockerfile )
1178
1178
}
@@ -1537,7 +1537,7 @@ target "f" {
1537
1537
require .Equal (t , tt .targets , g ["default" ].Targets )
1538
1538
1539
1539
require .Equal (t , tt .count , len (m ))
1540
- require .Equal (t , "." , * m ["d" ].Context )
1540
+ require .Equal (t , "." , * m ["d" ].ContextPath () )
1541
1541
require .Equal (t , "./testdockerfile" , * m ["d" ].Dockerfile )
1542
1542
})
1543
1543
}
@@ -1571,7 +1571,7 @@ services:
1571
1571
require .Equal (t , "app" , c .Targets [0 ].Name )
1572
1572
require .Equal (t , ptrstr ("foo" ), c .Targets [0 ].Args ["v1" ])
1573
1573
require .Equal (t , ptrstr ("bar" ), c .Targets [0 ].Args ["v2" ])
1574
- require .Equal (t , "dir" , * c .Targets [0 ].Context )
1574
+ require .Equal (t , "dir" , * c .Targets [0 ].ContextPath () )
1575
1575
require .Equal (t , "Dockerfile-alternate" , * c .Targets [0 ].Dockerfile )
1576
1576
}
1577
1577
0 commit comments