@@ -24,7 +24,7 @@ import (
24
24
"github.com/hyperledger/fabric/common/metrics/disabled"
25
25
"github.com/hyperledger/fabric/common/metrics/metricsfakes"
26
26
"github.com/hyperledger/fabric/common/util"
27
- "github.com/hyperledger/fabric/core/common/ccprovider "
27
+ "github.com/hyperledger/fabric/core/chaincode/persistence "
28
28
"github.com/hyperledger/fabric/core/container/ccintf"
29
29
"github.com/hyperledger/fabric/core/container/dockercontroller/mock"
30
30
pb "github.com/hyperledger/fabric/protos/peer"
@@ -51,12 +51,9 @@ func TestIntegrationPath(t *testing.T) {
51
51
}
52
52
ccid := ccintf .CCID ("simple" )
53
53
54
- instance , err := dc .Build (& ccprovider.ChaincodeContainerInfo {
55
- PackageID : "simple" ,
56
- Type : "type" ,
57
- Path : "path" ,
58
- Name : "name" ,
59
- Version : "version" ,
54
+ instance , err := dc .Build ("simple" , & persistence.ChaincodePackageMetadata {
55
+ Type : "type" ,
56
+ Path : "path" ,
60
57
}, bytes .NewBuffer ([]byte ("code-package" )))
61
58
require .NoError (t , err )
62
59
@@ -409,12 +406,9 @@ func Test_buildImageFailure(t *testing.T) {
409
406
410
407
func TestBuild (t * testing.T ) {
411
408
buildMetrics := NewBuildMetrics (& disabled.Provider {})
412
- ccci := & ccprovider.ChaincodeContainerInfo {
413
- PackageID : "chaincode-name:chaincode-version" ,
414
- Name : "name" ,
415
- Version : "version" ,
416
- Type : "type" ,
417
- Path : "path" ,
409
+ md := & persistence.ChaincodePackageMetadata {
410
+ Type : "type" ,
411
+ Path : "path" ,
418
412
}
419
413
420
414
t .Run ("when the image does not exist" , func (t * testing.T ) {
@@ -425,18 +419,15 @@ func TestBuild(t *testing.T) {
425
419
fakePlatformBuilder .GenerateDockerBuildReturns (& bytes.Buffer {}, nil )
426
420
427
421
dvm := & DockerVM {Client : client , BuildMetrics : buildMetrics , PlatformBuilder : fakePlatformBuilder }
428
- _ , err := dvm .Build (ccci , bytes .NewBuffer ([]byte ("code-package" )))
422
+ _ , err := dvm .Build ("chaincode-name:chaincode-version" , md , bytes .NewBuffer ([]byte ("code-package" )))
429
423
assert .NoError (t , err , "should have built successfully" )
430
424
431
425
assert .Equal (t , 1 , client .BuildImageCallCount ())
432
426
433
427
require .Equal (t , 1 , fakePlatformBuilder .GenerateDockerBuildCallCount ())
434
- ccci , codePackageStream := fakePlatformBuilder .GenerateDockerBuildArgsForCall (0 )
435
- assert .Equal (t , "chaincode-name:chaincode-version" , string (ccci .PackageID ))
436
- assert .Equal (t , "TYPE" , ccci .Type )
437
- assert .Equal (t , "path" , ccci .Path )
438
- assert .Equal (t , "name" , ccci .Name )
439
- assert .Equal (t , "version" , ccci .Version )
428
+ ccType , path , codePackageStream := fakePlatformBuilder .GenerateDockerBuildArgsForCall (0 )
429
+ assert .Equal (t , "TYPE" , ccType )
430
+ assert .Equal (t , "path" , path )
440
431
codePackage , err := ioutil .ReadAll (codePackageStream )
441
432
require .NoError (t , err )
442
433
assert .Equal (t , []byte ("code-package" ), codePackage )
@@ -448,7 +439,7 @@ func TestBuild(t *testing.T) {
448
439
client .InspectImageReturns (nil , errors .New ("inspecting-image-fails" ))
449
440
450
441
dvm := & DockerVM {Client : client , BuildMetrics : buildMetrics }
451
- _ , err := dvm .Build (ccci , bytes .NewBuffer ([]byte ("code-package" )))
442
+ _ , err := dvm .Build ("chaincode-name:chaincode-version" , md , bytes .NewBuffer ([]byte ("code-package" )))
452
443
assert .EqualError (t , err , "docker image inspection failed: inspecting-image-fails" )
453
444
454
445
assert .Equal (t , 0 , client .BuildImageCallCount ())
@@ -458,7 +449,7 @@ func TestBuild(t *testing.T) {
458
449
client := & mock.DockerClient {}
459
450
460
451
dvm := & DockerVM {Client : client , BuildMetrics : buildMetrics }
461
- _ , err := dvm .Build (ccci , bytes .NewBuffer ([]byte ("code-package" )))
452
+ _ , err := dvm .Build ("chaincode-name:chaincode-version" , md , bytes .NewBuffer ([]byte ("code-package" )))
462
453
assert .NoError (t , err )
463
454
464
455
assert .Equal (t , 0 , client .BuildImageCallCount ())
@@ -473,7 +464,7 @@ func TestBuild(t *testing.T) {
473
464
fakePlatformBuilder .GenerateDockerBuildReturns (nil , errors .New ("fake-builder-error" ))
474
465
475
466
dvm := & DockerVM {Client : client , BuildMetrics : buildMetrics , PlatformBuilder : fakePlatformBuilder }
476
- _ , err := dvm .Build (ccci , bytes .NewBuffer ([]byte ("code-package" )))
467
+ _ , err := dvm .Build ("chaincode-name:chaincode-version" , md , bytes .NewBuffer ([]byte ("code-package" )))
477
468
assert .Equal (t , 1 , client .InspectImageCallCount ())
478
469
assert .Equal (t , 1 , fakePlatformBuilder .GenerateDockerBuildCallCount ())
479
470
assert .Equal (t , 0 , client .BuildImageCallCount ())
@@ -488,7 +479,7 @@ func TestBuild(t *testing.T) {
488
479
fakePlatformBuilder := & mock.PlatformBuilder {}
489
480
490
481
dvm := & DockerVM {Client : client , BuildMetrics : buildMetrics , PlatformBuilder : fakePlatformBuilder }
491
- _ , err := dvm .Build (ccci , bytes .NewBuffer ([]byte ("code-package" )))
482
+ _ , err := dvm .Build ("chaincode-name:chaincode-version" , md , bytes .NewBuffer ([]byte ("code-package" )))
492
483
assert .Equal (t , 1 , client .InspectImageCallCount ())
493
484
assert .Equal (t , 1 , client .BuildImageCallCount ())
494
485
assert .EqualError (t , err , "docker image build failed: no-build-for-you" )
0 commit comments