Skip to content

Instantly share code, notes, and snippets.

@jainal09
Created July 6, 2019 19:01
Show Gist options
  • Save jainal09/47ff0f5903cf9bb13152a563d17c8e32 to your computer and use it in GitHub Desktop.
Save jainal09/47ff0f5903cf9bb13152a563d17c8e32 to your computer and use it in GitHub Desktop.
Travis Build File for Competetive Coding Competetion
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment