Skip to content

Commit a7bd26f

Browse files
author
OpenShift Bot
authored
Merge pull request #14250 from bparees/owner_controller
Merged by openshift-bot
2 parents 1310d9b + 770b9b1 commit a7bd26f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

pkg/build/generator/generator.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ func (g *BuildGenerator) generateBuildFromConfig(ctx apirequest.Context, bc *bui
481481
obj, _ := kapi.Scheme.Copy(bc)
482482
bcCopy := obj.(*buildapi.BuildConfig)
483483
serviceAccount := getServiceAccount(bcCopy, g.DefaultServiceAccountName)
484+
t := true
484485
build := &buildapi.Build{
485486
Spec: buildapi.BuildSpec{
486487
CommonSpec: buildapi.CommonSpec{
@@ -504,6 +505,7 @@ func (g *BuildGenerator) generateBuildFromConfig(ctx apirequest.Context, bc *bui
504505
Kind: "BuildConfig", // BuildConfig.Kind is not populated
505506
Name: bcCopy.Name,
506507
UID: bcCopy.UID,
508+
Controller: &t,
507509
},
508510
},
509511
},

pkg/build/generator/generator_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,9 @@ func TestGenerateBuildFromConfig(t *testing.T) {
965965
if len(build.OwnerReferences) == 0 || build.OwnerReferences[0].Kind != "BuildConfig" || build.OwnerReferences[0].Name != bc.Name {
966966
t.Errorf("generated build does not have OwnerReference to parent BuildConfig")
967967
}
968-
968+
if build.OwnerReferences[0].Controller == nil || !*build.OwnerReferences[0].Controller {
969+
t.Errorf("generated build does not have OwnerReference to parent BuildConfig marked as a controller relationship")
970+
}
969971
// Test long name
970972
bc.Name = strings.Repeat("a", 100)
971973
build, err = generator.generateBuildFromConfig(apirequest.NewContext(), bc, revision, nil)

0 commit comments

Comments
 (0)