| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -1227,3 +1227,35 @@ target "f" {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestUnknownExt(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					dt := []byte(`
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						target "app" {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							context = "dir"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							args = {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								v1 = "foo"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						`)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					dt2 := []byte(`
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				services:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  app:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    build:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      dockerfile: Dockerfile-alternate
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      args:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        v2: "bar"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				`)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					c, err := ParseFiles([]File{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						{Data: dt, Name: "c1.foo"},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						{Data: dt2, Name: "c2.bar"},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}, nil)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.NoError(t, err)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, 1, len(c.Targets))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, "app", c.Targets[0].Name)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, "foo", c.Targets[0].Args["v1"])
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, "bar", c.Targets[0].Args["v2"])
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, "dir", *c.Targets[0].Context)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					require.Equal(t, "Dockerfile-alternate", *c.Targets[0].Dockerfile)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |