aboutsummaryrefslogtreecommitdiff
path: root/doc/problemexamples/problemtemplate/tests/py3
blob: 6aaaca67d669805e527bd19f224d0d5e8ca2ba64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
#
# This file performs a test of the autojudge system. It can run whatever you feel important to test the autojudge
# and the script files that are included in the problem package

mkdir -p testdir
cd testdir

cat > test.py <<EOF
#!/caminho/errado
import sys

for line in sys.stdin:
  print(line)
EOF
cat > test.in <<EOF
inputdata
EOF

TL=2
REP=10
chmod 755 ../../compile/py3
../../compile/py3 test.py test.exe $TL
chmod 755 ../../run/py3
../../run/py3 test.exe test.in $TL $REP
if [ -r stdout0 ]; then
  output=`cat stdout0`
  if [ "$output" != "inputdata" ]; then
    echo "ERROR"
    exit 1
  fi
else
  echo "ERROR"
  exit 1
fi
echo "TEST PASSED"
cd ..
exit 0