-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.travis.yml
37 lines (36 loc) · 1.9 KB
/
.travis.yml
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
matrix:
include:
- language: c
before_script:
- chmod +x scripts/dropbox_uploader.sh
script:
- scripts/dropbox_uploader.sh
- scripts/dropbox_uploader.sh download /cases/input.txt input.txt
- scripts/dropbox_uploader.sh download /cases/input1.txt input1.txt
- scripts/dropbox_uploader.sh download /cases/input2.txt input2.txt
- clang -coverage -oo main.c -o sample_program
- echo "Compiling Test Case 0"
- ./sample_program < input.txt > stored_output.txt
- echo " Compiling Test Case 1"
- ./sample_program < input1.txt > stored_output1.txt
- echo "Compiling Test Case 2"
- ./sample_program < input2.txt > stored_output2.txt
- scripts/dropbox_uploader.sh upload stored_output.txt /cases/stored_output.txt
- scripts/dropbox_uploader.sh upload stored_output1.txt /cases/stored_output1.txt
- scripts/dropbox_uploader.sh upload stored_output2.txt /cases/stored_output2.txt
- language: python
python: "3.6"
before_script:
- chmod +x scripts/dropbox_uploader.sh
- scripts/dropbox_uploader.sh
- scripts/dropbox_uploader.sh download /cases/output.txt output.txt
- scripts/dropbox_uploader.sh download /cases/output1.txt output1.txt
- scripts/dropbox_uploader.sh download /cases/output2.txt output2.txt
- scripts/dropbox_uploader.sh download /cases/stored_output.txt stored_output.txt
- scripts/dropbox_uploader.sh download /cases/stored_output1.txt stored_output1.txt
- scripts/dropbox_uploader.sh download /cases/stored_output2.txt stored_output2.txt
script:
- python scripts/test_cases_checker.py
- scripts/dropbox_uploader.sh delete /cases/stored_output.txt
- scripts/dropbox_uploader.sh delete /cases/stored_output1.txt
- scripts/dropbox_uploader.sh delete /cases/stored_output2.txt