<html><body><p>Thanks Mikhail, not sure where my earlier response went, but that was exactly what my issue was.<br><br>I'm building this stand-alone, and I'm not sure why, but apparently this now needs to be set and it didn't appear to need to be before last week.<br><br>Thanks!<br><br>Bob Hansen<br><br><img width="16" height="16" src="cid:1__=8FBBF587DFCF21218f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Mikhail Medvedev ---12/02/2015 10:52:30 AM---Is OVERRIDE_ZUUL_BRANCH being set to anything, or is it "><font color="#424282">Mikhail Medvedev ---12/02/2015 10:52:30 AM---Is OVERRIDE_ZUUL_BRANCH being set to anything, or is it empty? The error could be explained by it no</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Mikhail Medvedev <mihailmed@gmail.com></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">Bob Hansen/Endicott/IBM@IBMUS</font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2">"openstack-infra@lists.openstack.org" <openstack-infra@lists.openstack.org></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">12/02/2015 10:52 AM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [OpenStack-Infra] Issue with setup_workspace in safe-vm-gate-wrap.sh</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><tt>Is OVERRIDE_ZUUL_BRANCH being set to anything, or is it empty? The<br>error could be explained by it not being set.<br><br>On Tue, Dec 1, 2015 at 3:10 PM, Bob Hansen <hansenb@us.ibm.com> wrote:<br>> This showed up today after I ran a job to continue to test my 3rd party CI<br>> system. It appears that the $2 argument is not being properly passed to<br>> setup_workspace. The failure shows up when in the scirpt when the argument<br>> is actuall used.<br>><br>> Here's snippets form the relevant log. In the jenkins console I see this, I<br>> added a few trace statements. This all looks good to me, the command<br>> invocation looks correct; at lest on the tsfilter invocation;<br>> setup_workspace $OVERRIDE_ZUUL_BRANCH $BASE/new, $BASE is set to /opt/stack<br>><br>> Setting up the workspace BASE is set to /opt/stack<br>> + echo '... this takes 3 - 5 minutes (logs at<br>> logs/devstack-gate-setup-workspace-new.txt.gz)'<br>> ... this takes 3 - 5 minutes (logs at<br>> logs/devstack-gate-setup-workspace-new.txt.gz)<br>> ++ date +%s<br>> + start=1448995816<br>> ++ run_command setup_workspace '$OVERRIDE_ZUUL_BRANCH' '$BASE/new'<br>> ++ local 'fn=setup_workspace $OVERRIDE_ZUUL_BRANCH $BASE/new'<br>> ++ local cmd=<br>> ++ read -r -d '' cmd<br>> ++ echo 'source<br>> '\''/var/lib/jenkins/workspace/zvm-ci-test-slave/test_env.sh'\''<br>> source<br>> '\''/var/lib/jenkins/workspace/zvm-ci-test-slave/devstack-gate/functions.sh'\''<br>> set -o errexit<br>> tsfilter setup_workspace $OVERRIDE_ZUUL_BRANCH $BASE/new<br>> executable=/bin/bash'<br>> + /tmp/ansible/bin/ansible all -f 5 -i<br>> /var/lib/jenkins/workspace/zvm-ci-test-slave/inventory -m shell -a 'source<br>> '\''/var/lib/jenkins/workspace/zvm-ci-test-slave/test_env.sh'\''<br>> source<br>> '\''/var/lib/jenkins/workspace/zvm-ci-test-slave/devstack-gate/functions.sh'\''<br>> set -o errexit<br>> tsfilter setup_workspace $OVERRIDE_ZUUL_BRANCH $BASE/new<br>> executable=/bin/bash'<br>> ++ date +%s<br>> + end=1448995817<br>> + took=0<br>> + [[ 0 -gt 10 ]]<br>><br>> However, if I look the log file for the workspace setup, or<br>> devstack-gate-setup-workspace-new.txt, (wtih a few more traces added as<br>> well), I see that $2 is passed as being empty, I would have expected it to<br>> be the value of $BASE/new as show in the tsfilter line above. $BASE should<br>> be /opt/stack as show in the trace above.<br>><br>> localhost | FAILED | rc=1 >><br>> 2015-12-01 20:48:10.373 | DEST is set to or In setup_workspace<br>> 2015-12-01 20:48:10.387 | BASE is set to /opt/stack is set globally.. In<br>> setup_workspace<br>> 2015-12-01 20:48:10.398 | base_branch is set to /opt/stack/new or<br>> /opt/stack/new<br>><br>> It fails when the script does the mkdir -p $BASE a few lines down in<br>> functions.sh<br>><br>> function setup_workspace {<br>> local base_branch=$1<br>> local DEST=$2<br>> local xtrace=$(set +o | grep xtrace)<br>> local cache_dir=$BASE/cache/files/<br>><br>> echo "DEST is set to $DEST or $2 In setup_workspace"<br>> echo "BASE is set to $BASE is set globally.. In setup_workspace"<br>> echo "base_branch is set to $base_branch or $1"<br>><br>> DEST=$BASE/new<br>><br>> ...<br>><br>> sudo mkdir -p $DEST<br>> sudo chown -R $USER:$USER $DEST<br>><br>> The script looks like this<br>><br>><br>><br>> I'm at a loss as to what could be going on. I've had to hack the script to<br>> make my gate jobs run, don't want to live with this, as this has been<br>> running pretty well for me for a while now without the ahck.<br>><br>> Bob Hansen<br>><br>><br>> _______________________________________________<br>> OpenStack-Infra mailing list<br>> OpenStack-Infra@lists.openstack.org<br>> </tt><tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a></tt><tt><br>><br><br></tt><br><BR>
</body></html>