Add schema generation to Makefile
update README, add "make test"
This commit is contained in:
		
							parent
							
								
									4b855c6f77
								
							
						
					
					
						commit
						ea1e68c4ea
					
				
					 3 changed files with 18 additions and 2 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -7,12 +7,12 @@ | |||
| /virtualenv/ | ||||
| /pip-selfcheck.json | ||||
| 
 | ||||
| 
 | ||||
| # transient files | ||||
| /db-local.sqlite3* | ||||
| /static | ||||
| /media | ||||
| /mamweb/static | ||||
| /schema_*.pdf | ||||
| 
 | ||||
| # aux files | ||||
| *.pyc | ||||
|  |  | |||
							
								
								
									
										16
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -1,4 +1,4 @@ | |||
| .PHONY: clean_env init_env clean_virtualenv install_packages clean install run all | ||||
| .PHONY: clean_env init_env clean_virtualenv install_packages clean install run all schema_seminar.pdf schema_all.pdf | ||||
| PYTHON=python2.7 | ||||
| VE_VER=12.0.7 | ||||
| LOCAL_PYTHON=bin/python | ||||
|  | @ -23,6 +23,7 @@ install_packages: make_env | |||
| clean_env: | ||||
| 	rm -rf bin/ include/ lib/ local/ share/ | ||||
| 	rm -f pip-selfcheck.json | ||||
| 	rm -f schema_seminar.pdf schema_all.pdf | ||||
| 
 | ||||
| # binary name representing set-up env
 | ||||
| ${LOCAL_PYTHON}: virtualenv | ||||
|  | @ -44,6 +45,19 @@ clean_virtualenv: | |||
| run: | ||||
| 	./manage.py runserver_plus | ||||
| 
 | ||||
| test: | ||||
| 	./manage.py test | ||||
| 
 | ||||
| # DB schemata
 | ||||
| 
 | ||||
| schema: schema_seminar.pdf schema_all.pdf | ||||
| 
 | ||||
| schema_seminar.pdf: | ||||
| 	./manage.py graph_models seminar | dot -Tpdf > schema_seminar.pdf | ||||
| 
 | ||||
| schema_all.pdf: | ||||
| 	./manage.py graph_models -a -g | dot -Tpdf > schema_all.pdf | ||||
| 
 | ||||
| 
 | ||||
| TEST_USER=${USER} | ||||
| TEST_SERVER=atrey.karlin.mff.cuni.cz | ||||
|  |  | |||
|  | @ -37,6 +37,8 @@ Make commands | |||
|   At test server, the media data and database are kept the same. | ||||
|   Everything else not in .gitignore is deleted/overwritten on the test server. | ||||
| 
 | ||||
| * `make schema` - generates graph of seminar and all schemas as PDF. Supercool! | ||||
| 
 | ||||
| ./manage.py commands | ||||
| -------------------- | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Tomas Gavenciak
						Tomas Gavenciak