|  | #!/bin/bash -xe | 
|  | # | 
|  | # An up / down test for gate functional testing | 
|  | # | 
|  | # Note: this is expected to start running as jenkins | 
|  |  | 
|  | # Step 1: give back sudoers permissions to DevStack | 
|  | TEMPFILE=`mktemp` | 
|  | echo "stack ALL=(root) NOPASSWD:ALL" >$TEMPFILE | 
|  | chmod 0440 $TEMPFILE | 
|  | sudo chown root:root $TEMPFILE | 
|  | sudo mv $TEMPFILE /etc/sudoers.d/51_stack_sh | 
|  |  | 
|  | # TODO: do something to start a guest to create crud that should | 
|  | # disappear | 
|  |  | 
|  | # Step 2: unstack | 
|  | echo "Running unstack.sh" | 
|  | sudo -H -u stack stdbuf -oL -eL bash -ex ./unstack.sh | 
|  |  | 
|  | # Step 3: clean | 
|  | echo "Running clean.sh" | 
|  | sudo -H -u stack stdbuf -oL -eL bash -ex ./clean.sh | 
|  |  |