integration: Fix report generation

Change-Id: Ib6ca22e8a448b303970b2c7deef21bde3e84aec4
diff --git a/ceilometer/tests/integration/hooks/post_test_hook.sh b/ceilometer/tests/integration/hooks/post_test_hook.sh
index c16a74d..0b9cb7f 100755
--- a/ceilometer/tests/integration/hooks/post_test_hook.sh
+++ b/ceilometer/tests/integration/hooks/post_test_hook.sh
@@ -36,6 +36,8 @@
     echo "* Message queue status:"
     sudo rabbitmqctl list_queues | grep -e \\.sample -e \\.info
 
+    source $BASE/new/devstack/openrc admin admin
+
     echo "* Heat stack:"
     openstack stack show integration_test
     echo "* Alarm list:"
@@ -43,7 +45,7 @@
     echo "* Event list:"
     ceilometer event-list -q 'event_type=string::compute.instance.create.end'
     echo "* Nova instance list:"
-    openstack server list
+    openstack server list --all-projects
 
     echo "* Gnocchi instance list:"
     gnocchi resource list -t instance
@@ -81,8 +83,10 @@
 sudo chown -R tempest:stack $BASE/new/tempest
 sudo chown -R tempest:stack $BASE/data/tempest
 cd $BASE/new/tempest
+set +e
 sudo -H -u tempest OS_TEST_TIMEOUT=$TEMPEST_OS_TEST_TIMEOUT tox -eall-plugin -- ceilometer.tests.tempest.scenario.test_telemetry_integration --concurrency=$TEMPEST_CONCURRENCY
 EXIT_CODE=$?
+set -e
 export_subunit_data "all-plugin"
 generate_reports_and_maybe_exit $EXIT_CODE