Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .coverage
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
!coverage.py: This is a private format, don't read it directly!{"lines":{"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\tests.py":[1,2,3]}}
20 changes: 17 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
.idea/
EMS/.idea/
.vscode/
*.pdf
*.iml
*.py[cod]
__init__.cpython-36.pyc
*cpython-36.pyc
**/__init__.cpython-36.pyc
**cpython-36**
*$py.class
*..pyc~Stashed changes
__pycache__/
**/__pycache__/
**/migrations/*
!**migrations/__init__.py
0001_initial.py
0002_auto*.py
*.pyc
*/__pycache__/
EMS/graduationManagement/migrations/__pycache__/__init__.cpython-36.pyc
EMS/EMS/__pycache__/wsgi.cpython-36.pyc
*.py___jb_tmp___
41 changes: 41 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
language: python
sudo: true
os:
- linux
python:
- "3.6"
# 使用的服务,必要的数据库服务
services:
- mysql
env:
global:
- TRAVIS=true
- DJANGO=2.1.7
- CODECOV_TOKEN="54368210-ad7d-4e89-82ba-e535fea06ff7"
# command to install dependencies
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
brew update;
brew install python3 redis memcached;
virtualenv -p python3 ~/py-env;
. ~/py-env/bin/activate;
fi
- pip install codecov
- pip install coverage

install:
- pip install -r requirements.txt
# - pip install boxx/
# command to run tests
script:
- mysql --version
- mysql -e 'CREATE DATABASE IF NOT EXISTS ems;'
- mysql -e 'create user "EMS"@"localhost" identified by "password";'
- mysql -e 'grant all ON *.* to "EMS"@"localhost";'
- cd EMS
- python manage.py makemigrations
- python manage.py migrate
- coverage run manage.py test
after_success:
- codecov

1 change: 1 addition & 0 deletions EMS/.coverage
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
!coverage.py: This is a private format, don't read it directly!{"lines":{"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\manage.py":[2,3,5,6,7,8,15],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\EMS\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\EMS\\settings.py":[11,13,16,23,26,28,34,35,36,37,38,39,40,41,42,43,44,45,49,50,51,52,54,55,56,59,63,64,66,68,69,70,71,72,78,85,86,88,89,90,91,92,102,105,108,111,119,121,123,125,127,133,135,139,140],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\__init__.py":[1,2],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\models.py":[1,2,6,8,10,12,15,16,20,23,25,27,29,31,34,35,38,43,45,47,49,51,53,55,57,59,62,63,65,70,72,75,77,80,81,85,87,93,95,97,101,103,106,107,111,113,117,119,121,123,125,127,129,132,133,137,139,142,145,147,150,151,154,171,173,174,175,176,177,178,179,180,182,183,32,13],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\models.py":[1,2,6,9,11,13,15,17,19,22,23,27,32,34,38,40,42,44,47,49,51,53,56,58,61,66,68,72,73,75,77,80,81,84,88,93,94,95,96,97,99,102,103,105,109,110,111,112,113,114,115,117,121,122,124,128,130,132,133,135,138,139,142,143,144,145,146,148,151,152,154],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\models.py":[1,2,3,4,8,9,10,11,12,13,14,16,19,20],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\models.py":[1,2,7,9,11,14,16,18,20,22,24,26,27,31,33,35,37,39,41,42,44,48,49,51,52,56,57,59,61,63,64],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\models.py":[1,2,4,5,9,11,12,14,15,16,18,21,22,25,30,32,33,34,35,36,37,40,41,42,43,44,45,46,47,49,51,53,55,58,59],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\admin.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\admin.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\admin.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\admin.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\admin.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\migrations\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\tests.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\migrations\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\tests.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\migrations\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\tests.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\migrations\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\tests.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\migrations\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\tests.py":[1,2,3,4,5,6,7,9,12,13,35,39,43,47,52,53,77,81,85,90,91,114,118,122,126,54,55,56,57,58,60,61,64,65,68,69,70,71,73,74,75,86,87,78,79,82,83,14,15,16,17,19,20,23,24,27,28,29,30,32,33,44,45,48,49,40,41,36,37,92,93,94,95,97,98,101,102,105,106,107,108,110,111,112,127,128,115,116,119,120,123,124],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\views.py":[1,2,3,4,5,6,7,9,10,11,14,24,28,74,79,99,104,110,114,119,164,173,205,25,30,39,40,41,43,44,54,64,65,66,67,31,32,33,36,37,68,46,47,48,49,35,50,55,56,57,58,59],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\forms.py":[1,3,4,7,8,9,10,11,15,31,41,43,44,45,46,51,54,55,56,59,76,86,88,89,90,91,98,99,102,105,121,127,129,130,131,132,134,135,139,142,158,161,162,163,164,165,166,167,168,172,177,180,189,195,198,199,200,201,202,203,204,205,206,207,209,222,234,243,252,255,272,274,275,276,277,278,279,280,281,283,296,308,317,326,327,330,347,357,359,360],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\utils\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\utils\\database_utils\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\utils\\database_utils\\make_encoding.py":[1,2,3,5,6,9,14,21,28,34,40,10,11],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\utils\\score_utils\\__init__.py":[1],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\migrations\\0001_initial.py":[3,4,5,6,9,11,14,18,19,21,22,25,28,29,31,32,33,34,35,36,37,38,41,44,45,47,48,49,52,55,56,58,59,60,63,66,67,69,70,71,72,73,76,79,80,82,83,84,85,86,87,88,89,92,95,96,98,99,100,101,102,103,106,108,110,113,114,116,117,118,119,120,121,122,123,126,128,130,133,134,135,136,138,139,140,142,143,144],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\migrations\\0001_initial.py":[3,4,7,9,12,16,17,19,20,21,22,25,28,29,31,32,33,34,35,36,39,42,43,45,46,47,50,53,54,56,57,58,59,60,61,62,63,64,67,70,71,73,74,75,78,81,82,84,85,86,87,88,91,94,95,97,98,99,100,103,106,107,108,109,111,112,113,114,116,117,118,119,121,122,123,124,126,127,128,129,131,132,133,134,136,137,138,140,141,142,144,145,146,148,149,150,152,153,154,156,157,158],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\migrations\\0001_initial.py":[3,4,7,9,12,13,17,18,20,21,22,23,24,25,26,29],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\migrations\\0001_initial.py":[3,4,7,9,12,16,17,19,20,21,22,23,24,25,26,27,30,33,34,36,39,42,43,45,46,47,50,53,54,56,57,58,59,60,63,66,67,68,69,71,72,73,74,76,77,78],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\migrations\\0001_initial.py":[3,4,7,9,12,13,17,18,20,21,22,23,24,25,28,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,51,54,55,56],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\EMS\\urls.py":[15,16,17,18,21,22,23,24,25],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\backstage\\urls.py":[1,2,3,4,5,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\urls.py":[1,3,4,6,8,9,11,13,15,16,19,20,21,22,23,24,25,26,27,28,29,30,33,35,36,39,41],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\scoreManagement\\views.py":[1,2,3,4,5,6,8,9,10,11,14,31,71,80,96,174,195,215,232,248,265,282,374,447,460,497,506,32,35,36,37,38,39,40,41,42,59,60,62,63,64,65,66,68,249,251,252,253,254,255,256,257,258,259,260,262,266,268,269,270,271,273,274,275,276,278,175,177,178,180,181,182,183,184,185,186,187,188,189,190,192,196,198,199,200,201,202,203,204,206,207,208,209,210,212,97,99,100,102,103,105,108,110,112,113,128,130,132,133,161,162,163,164,165,166,167,168,169,171,81,83,84,85,86,87,89,90,91,93,498,500,501,502,503,216,218,219,220,221,222,223,224,225,226,227,229,233,235,236,237,238,240,241,242,243,245,461,463,464,465,466,467,469,470,471,473,474,475,491,492,493],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\urls.py":[1,2,3,4,5,6,7,10,13,14,15,16,18,19,20,21,23],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseSelection\\views.py":[1,2,3,4,5,6,7,8,9,10,13,51,60,66,175,287,304,308],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\urls.py":[1,2,3,6,8,9],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\courseScheduling\\views.py":[1,4,8],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\urls.py":[1,2,3,6,8,10,12,14,16,18,20,22,24,27,29,31,33,35,38,40,42,44,46],"C:\\Users\\LuoD\\Documents\\Repos\\2019-Software-Engineering-Curriculum-Design\\EMS\\graduationManagement\\views.py":[1,2,3,5,6,9,13,22,26,30,35,40,45,50,55,88,105,122,136,141,146,151,156]}}
Binary file modified EMS/EMS/__pycache__/__init__.cpython-36.pyc
Binary file not shown.
Binary file modified EMS/EMS/__pycache__/settings.cpython-36.pyc
Binary file not shown.
Binary file modified EMS/EMS/__pycache__/urls.cpython-36.pyc
Binary file not shown.
Binary file modified EMS/EMS/__pycache__/wsgi.cpython-36.pyc
Binary file not shown.
Loading