diff --git a/tests/test-bifrost.sh b/tests/test-bifrost.sh index 94c71f482f..93ce197946 100755 --- a/tests/test-bifrost.sh +++ b/tests/test-bifrost.sh @@ -12,7 +12,7 @@ function test_bifrost { # TODO(mgoddard): Use openstackclient when clouds.yaml works. See # https://bugs.launchpad.net/bifrost/+bug/1754070. attempts=0 - while [[ $(sudo docker exec bifrost_deploy bash -c "source env-vars && ironic driver-list" | wc -l) -le 4 ]]; do + while [[ $(sudo docker exec bifrost_deploy bash -c "OS_CLOUD=bifrost openstack baremetal driver list -f value" | wc -l) -eq 0 ]]; do attempts=$((attempts + 1)) if [[ $attempts -gt 6 ]]; then echo "Timed out waiting for ironic conductor to become active" @@ -20,9 +20,9 @@ function test_bifrost { fi sleep 10 done - sudo docker exec bifrost_deploy bash -c "source env-vars && ironic node-list" - sudo docker exec bifrost_deploy bash -c "source env-vars && ironic node-create --driver ipmi --name test-node" - sudo docker exec bifrost_deploy bash -c "source env-vars && ironic node-delete test-node" + sudo docker exec bifrost_deploy bash -c "OS_CLOUD=bifrost openstack baremetal node list" + sudo docker exec bifrost_deploy bash -c "OS_CLOUD=bifrost openstack baremetal node create --driver ipmi --name test-node" + sudo docker exec bifrost_deploy bash -c "OS_CLOUD=bifrost openstack baremetal node delete test-node" }