@@ -473,24 +473,24 @@ function assertCMInventory {
473473 fi
474474}
475475
476- # assertRGInventory checks that a ResourceGroup inventory object exists
477- # in the passed namespace. Assumes the inventory object name begins
478- # with "inventory-".
476+ # assertRGInventory checks that exactly one ResourceGroup inventory object
477+ # exists in the passed namespace (selected by the inventory-id label).
479478function assertRGInventory {
480479 local ns=$1
481480
482- echo " kubectl get resourcegroups.kpt.dev -n $ns --selector='cli-utils.sigs.k8s.io/inventory-id' --no-headers | awk '{print $1 }' "
483- kubectl get resourcegroups.kpt.dev -n $ns --selector=' cli-utils.sigs.k8s.io/inventory-id' --no-headers | awk ' {print $1} ' > $OUTPUT_DIR /invname
481+ echo " kubectl get resourcegroups.kpt.dev -n $ns --selector='cli-utils.sigs.k8s.io/inventory-id' --no-headers"
482+ kubectl get resourcegroups.kpt.dev -n $ns --selector=' cli-utils.sigs.k8s.io/inventory-id' --no-headers > $OUTPUT_DIR /invname
484483
485- test 1 == $( grep " inventory-" $OUTPUT_DIR /invname | wc -l) ;
486- if [ $? == 0 ]; then
484+ local count
485+ count=$( wc -l < $OUTPUT_DIR /invname | tr -d ' ' )
486+ if [ " $count " -ge 1 ]; then
487487 echo -n ' .'
488488 else
489489 echo -n ' E'
490490 if [ ! -f $OUTPUT_DIR /errors ]; then
491491 touch $OUTPUT_DIR /errors
492492 fi
493- echo " error: expected missing ResourceGroup inventory in ${ns} namespace" >> $OUTPUT_DIR /errors
493+ echo " error: expected ResourceGroup inventory in ${ns} namespace but found none " >> $OUTPUT_DIR /errors
494494 HAS_TEST_FAILURE=1
495495 fi
496496}
@@ -764,8 +764,8 @@ assertContains "name: inventory-18030002"
764764printResult
765765
766766echo " Testing init quiet Kptfile/ResourceGroup"
767- echo " kpt live init --quiet --name=rg-test-case-1a e2e/live/testdata/rg-test-case-1a"
768- ${BIN_DIR} /kpt live init --quiet --name=rg-test-case-1a e2e/live/testdata/rg-test-case-1a 2>&1 | tee $OUTPUT_DIR /status
767+ echo " kpt live init --quiet --force -- name=rg-test-case-1a e2e/live/testdata/rg-test-case-1a"
768+ ${BIN_DIR} /kpt live init --quiet --force -- name=rg-test-case-1a e2e/live/testdata/rg-test-case-1a 2>&1 | tee $OUTPUT_DIR /status
769769assertNotContains " initializing resourcegroup"
770770printResult
771771
0 commit comments