@@ -1877,19 +1877,21 @@ func TestReconcileCloudEvents(t *testing.T) {
18771877func TestUpdateTaskRunResourceResult (t * testing.T ) {
18781878 for _ , c := range []struct {
18791879 desc string
1880- podStatus corev1.PodStatus
1880+ pod corev1.Pod
18811881 taskRunStatus * v1beta1.TaskRunStatus
18821882 want []resourcev1alpha1.PipelineResourceResult
18831883 }{{
18841884 desc : "image resource updated" ,
1885- podStatus : corev1.PodStatus {
1886- ContainerStatuses : []corev1.ContainerStatus {{
1887- State : corev1.ContainerState {
1888- Terminated : & corev1.ContainerStateTerminated {
1889- Message : `[{"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}}]` ,
1885+ pod : corev1.Pod {
1886+ Status : corev1.PodStatus {
1887+ ContainerStatuses : []corev1.ContainerStatus {{
1888+ State : corev1.ContainerState {
1889+ Terminated : & corev1.ContainerStateTerminated {
1890+ Message : `[{"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}}]` ,
1891+ },
18901892 },
1891- },
1892- }} ,
1893+ }} ,
1894+ },
18931895 },
18941896 want : []resourcev1alpha1.PipelineResourceResult {{
18951897 Key : "digest" ,
@@ -1904,7 +1906,7 @@ func TestUpdateTaskRunResourceResult(t *testing.T) {
19041906 Type : apis .ConditionSucceeded ,
19051907 Status : corev1 .ConditionTrue ,
19061908 })
1907- if err := updateTaskRunResourceResult (tr , c .podStatus ); err != nil {
1909+ if err := updateTaskRunResourceResult (tr , c .pod ); err != nil {
19081910 t .Errorf ("updateTaskRunResourceResult: %s" , err )
19091911 }
19101912 if d := cmp .Diff (c .want , tr .Status .ResourcesResult ); d != "" {
@@ -1917,20 +1919,22 @@ func TestUpdateTaskRunResourceResult(t *testing.T) {
19171919func TestUpdateTaskRunResult (t * testing.T ) {
19181920 for _ , c := range []struct {
19191921 desc string
1920- podStatus corev1.PodStatus
1922+ pod corev1.Pod
19211923 taskRunStatus * v1beta1.TaskRunStatus
19221924 wantResults []v1beta1.TaskRunResult
19231925 want []resourcev1alpha1.PipelineResourceResult
19241926 }{{
19251927 desc : "test result with pipeline result" ,
1926- podStatus : corev1.PodStatus {
1927- ContainerStatuses : []corev1.ContainerStatus {{
1928- State : corev1.ContainerState {
1929- Terminated : & corev1.ContainerStateTerminated {
1930- Message : `[{"key":"resultName","value":"resultValue", "type": "TaskRunResult"}, {"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}, "type": "PipelineResourceResult"}]` ,
1928+ pod : corev1.Pod {
1929+ Status : corev1.PodStatus {
1930+ ContainerStatuses : []corev1.ContainerStatus {{
1931+ State : corev1.ContainerState {
1932+ Terminated : & corev1.ContainerStateTerminated {
1933+ Message : `[{"key":"resultName","value":"resultValue", "type": "TaskRunResult"}, {"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}, "type": "PipelineResourceResult"}]` ,
1934+ },
19311935 },
1932- },
1933- }} ,
1936+ }} ,
1937+ },
19341938 },
19351939 wantResults : []v1beta1.TaskRunResult {{
19361940 Name : "resultName" ,
@@ -1950,7 +1954,7 @@ func TestUpdateTaskRunResult(t *testing.T) {
19501954 Type : apis .ConditionSucceeded ,
19511955 Status : corev1 .ConditionTrue ,
19521956 })
1953- if err := updateTaskRunResourceResult (tr , c .podStatus ); err != nil {
1957+ if err := updateTaskRunResourceResult (tr , c .pod ); err != nil {
19541958 t .Errorf ("updateTaskRunResourceResult: %s" , err )
19551959 }
19561960 if d := cmp .Diff (c .wantResults , tr .Status .TaskRunResults ); d != "" {
@@ -1966,20 +1970,22 @@ func TestUpdateTaskRunResult(t *testing.T) {
19661970func TestUpdateTaskRunResult2 (t * testing.T ) {
19671971 for _ , c := range []struct {
19681972 desc string
1969- podStatus corev1.PodStatus
1973+ pod corev1.Pod
19701974 taskRunStatus * v1beta1.TaskRunStatus
19711975 wantResults []v1beta1.TaskRunResult
19721976 want []resourcev1alpha1.PipelineResourceResult
19731977 }{{
19741978 desc : "test result with pipeline result - no result type" ,
1975- podStatus : corev1.PodStatus {
1976- ContainerStatuses : []corev1.ContainerStatus {{
1977- State : corev1.ContainerState {
1978- Terminated : & corev1.ContainerStateTerminated {
1979- Message : `[{"key":"resultName","value":"resultValue", "type": "TaskRunResult"}, {"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}}]` ,
1979+ pod : corev1.Pod {
1980+ Status : corev1.PodStatus {
1981+ ContainerStatuses : []corev1.ContainerStatus {{
1982+ State : corev1.ContainerState {
1983+ Terminated : & corev1.ContainerStateTerminated {
1984+ Message : `[{"key":"resultName","value":"resultValue", "type": "TaskRunResult"}, {"key":"digest","value":"sha256:1234","resourceRef":{"name":"source-image"}}]` ,
1985+ },
19801986 },
1981- },
1982- }} ,
1987+ }} ,
1988+ },
19831989 },
19841990 wantResults : []v1beta1.TaskRunResult {{
19851991 Name : "resultName" ,
@@ -1998,7 +2004,7 @@ func TestUpdateTaskRunResult2(t *testing.T) {
19982004 Type : apis .ConditionSucceeded ,
19992005 Status : corev1 .ConditionTrue ,
20002006 })
2001- if err := updateTaskRunResourceResult (tr , c .podStatus ); err != nil {
2007+ if err := updateTaskRunResourceResult (tr , c .pod ); err != nil {
20022008 t .Errorf ("updateTaskRunResourceResult: %s" , err )
20032009 }
20042010 if d := cmp .Diff (c .wantResults , tr .Status .TaskRunResults ); d != "" {
@@ -2014,23 +2020,31 @@ func TestUpdateTaskRunResult2(t *testing.T) {
20142020func TestUpdateTaskRunResultTwoResults (t * testing.T ) {
20152021 for _ , c := range []struct {
20162022 desc string
2017- podStatus corev1.PodStatus
2023+ pod corev1.Pod
20182024 taskRunStatus * v1beta1.TaskRunStatus
20192025 want []v1beta1.TaskRunResult
20202026 }{{
20212027 desc : "two test results" ,
2022- podStatus : corev1.PodStatus {
2023- ContainerStatuses : []corev1.ContainerStatus {{
2024- State : corev1.ContainerState {
2025- Terminated : & corev1.ContainerStateTerminated {
2026- Message : `[{"key":"resultNameOne","value":"resultValueOne", "type": "TaskRunResult"},{"key":"resultNameTwo","value":"resultValueTwo", "type": "TaskRunResult"}]` ,
2028+ pod : corev1.Pod {
2029+ Status : corev1.PodStatus {
2030+ ContainerStatuses : []corev1.ContainerStatus {{
2031+ State : corev1.ContainerState {
2032+ Terminated : & corev1.ContainerStateTerminated {
2033+ Message : `[{"key":"resultNameOne","value":"resultValueOne", "type": "TaskRunResult"},{"key":"resultNameTwo","value":"resultValueTwo", "type": "TaskRunResult"}]` ,
2034+ },
20272035 },
2028- },
2029- }},
2036+ }, {
2037+ State : corev1.ContainerState {
2038+ Terminated : & corev1.ContainerStateTerminated {
2039+ Message : `[{"key":"resultNameOne","value":"resultValueThree", "type": "TaskRunResult"},{"key":"resultNameTwo","value":"resultValueTwo", "type": "TaskRunResult"}]` ,
2040+ },
2041+ },
2042+ }},
2043+ },
20302044 },
20312045 want : []v1beta1.TaskRunResult {{
20322046 Name : "resultNameOne" ,
2033- Value : "resultValueOne " ,
2047+ Value : "resultValueThree " ,
20342048 }, {
20352049 Name : "resultNameTwo" ,
20362050 Value : "resultValueTwo" ,
@@ -2043,7 +2057,7 @@ func TestUpdateTaskRunResultTwoResults(t *testing.T) {
20432057 Type : apis .ConditionSucceeded ,
20442058 Status : corev1 .ConditionTrue ,
20452059 })
2046- if err := updateTaskRunResourceResult (tr , c .podStatus ); err != nil {
2060+ if err := updateTaskRunResourceResult (tr , c .pod ); err != nil {
20472061 t .Errorf ("updateTaskRunResourceResult: %s" , err )
20482062 }
20492063 if d := cmp .Diff (c .want , tr .Status .TaskRunResults ); d != "" {
@@ -2095,19 +2109,21 @@ func TestUpdateTaskRunResultWhenTaskFailed(t *testing.T) {
20952109func TestUpdateTaskRunResourceResult_Errors (t * testing.T ) {
20962110 for _ , c := range []struct {
20972111 desc string
2098- podStatus corev1.PodStatus
2112+ pod corev1.Pod
20992113 taskRunStatus * v1beta1.TaskRunStatus
21002114 want []resourcev1alpha1.PipelineResourceResult
21012115 }{{
21022116 desc : "image resource exporter with malformed json output" ,
2103- podStatus : corev1.PodStatus {
2104- ContainerStatuses : []corev1.ContainerStatus {{
2105- State : corev1.ContainerState {
2106- Terminated : & corev1.ContainerStateTerminated {
2107- Message : `MALFORMED JSON{"digest":"sha256:1234"}` ,
2117+ pod : corev1.Pod {
2118+ Status : corev1.PodStatus {
2119+ ContainerStatuses : []corev1.ContainerStatus {{
2120+ State : corev1.ContainerState {
2121+ Terminated : & corev1.ContainerStateTerminated {
2122+ Message : `MALFORMED JSON{"digest":"sha256:1234"}` ,
2123+ },
21082124 },
2109- },
2110- }} ,
2125+ }} ,
2126+ },
21112127 },
21122128 taskRunStatus : & v1beta1.TaskRunStatus {
21132129 Status : duckv1beta1.Status {Conditions : []apis.Condition {{
@@ -2119,7 +2135,7 @@ func TestUpdateTaskRunResourceResult_Errors(t *testing.T) {
21192135 }} {
21202136 t .Run (c .desc , func (t * testing.T ) {
21212137 names .TestingSeed ()
2122- if err := updateTaskRunResourceResult (& v1beta1.TaskRun {Status : * c .taskRunStatus }, c .podStatus ); err == nil {
2138+ if err := updateTaskRunResourceResult (& v1beta1.TaskRun {Status : * c .taskRunStatus }, c .pod ); err == nil {
21232139 t .Error ("Expected error, got nil" )
21242140 }
21252141 if d := cmp .Diff (c .want , c .taskRunStatus .ResourcesResult ); d != "" {
0 commit comments