github.com/askholme/packer@v0.7.2-0.20140924152349-70d9566a6852/packer/artifact_test.go (about)

     1  package packer
     2  
     3  type TestArtifact struct {
     4  	id            string
     5  	destroyCalled bool
     6  }
     7  
     8  func (*TestArtifact) BuilderId() string {
     9  	return "bid"
    10  }
    11  
    12  func (*TestArtifact) Files() []string {
    13  	return []string{"a", "b"}
    14  }
    15  
    16  func (a *TestArtifact) Id() string {
    17  	id := a.id
    18  	if id == "" {
    19  		id = "id"
    20  	}
    21  
    22  	return id
    23  }
    24  
    25  func (*TestArtifact) String() string {
    26  	return "string"
    27  }
    28  
    29  func (a *TestArtifact) Destroy() error {
    30  	a.destroyCalled = true
    31  	return nil
    32  }