python api: fix syntax error in recent context changes
[pcp.git] / qa / 863
blob0e3b02d2892cb35401ccf9f8e922b1e9ccec141d
1 #!/bin/sh
2 # PCP QA Test No. 863
3 # pmpython workout
5 # Copyright (c) 2016 Ken McDonell. All Rights Reserved.
6 # based on Test No. 1081
9 seq=`basename $0`
10 echo "QA output created by $seq"
12 # get standard environment, filters and checks
13 . ./common.product
14 . ./common.filter
15 . ./common.check
17 which python2 >/dev/null 2>&1 || _notrun "No binary named python2 found"
18 which python3 >/dev/null 2>&1 || _notrun "No binary named python3 found"
20 status=1 # failure is the default!
21 $sudo rm -rf $tmp $tmp.* $seq.full
22 trap "cd $here; rm -rf $tmp $tmp.*; exit \$status" 0 1 2 3 15
24 _filter_version()
26 sed -e 's/\..*//g'
29 # real QA test starts here
30 echo "Checking switch to python3:"
31 PCP_PYTHON_PROG=python3 $PCP_BIN_DIR/pmpython --version 2>&1 | _filter_version
32 echo "Checking switch to python2:"
33 PCP_PYTHON_PROG=python2 $PCP_BIN_DIR/pmpython --version 2>&1 | _filter_version
35 # success, all done
36 status=0
37 exit