File tree Expand file tree Collapse file tree 4 files changed +10
-8
lines changed
Expand file tree Collapse file tree 4 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 8383 sleep 30 # ElasticSearch takes few seconds to start, make sure it is available when the build script runs
8484 - run : curl -v http://localhost:9200
8585 - name : Run tests
86- run : export $(cat .env | grep -v "^#" | xargs) && pytest c2corg_api/tests/views/test_article.py -s -rA
86+ run : export $(cat .env | grep -v "^#" | xargs) && pytest --cov-report term --cov-report xml --cov=c2corg_api
8787 - name : Send coverage to codacy
8888 # secrets are not available for PR from forks, and dependabot PRs
8989 if : ${{ github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' }}
Original file line number Diff line number Diff line change 1- import sys
21from c2corg_api .caching import cache_document_version
32from c2corg_api .models .article import ArchiveArticle , Article , ARTICLE_TYPE
43from c2corg_api .models .association import AssociationLog , Association
@@ -117,8 +116,6 @@ def test_get_version_etag(self):
117116 headers = {
118117 'If-None-Match' : etag
119118 }
120- print (f"Headers sent to { url } for testing Etag : { headers } " ,
121- flush = True , file = sys .stderr )
122119 self .app .get (url , status = 304 , headers = headers )
123120
124121 def test_get_version_caching (self ):
Original file line number Diff line number Diff line change 22
33set -e
44
5- ./scripts/env_replace config/env.default .env < production.ini.in > production.ini
6- ./scripts/env_replace config/env.default .env < common.ini.in > common.ini
5+ ./scripts/env_replace config/env.default --keep-env .env < production.ini.in > production.ini
6+ ./scripts/env_replace config/env.default --keep-env .env < common.ini.in > common.ini
77
88exec " $@ "
Original file line number Diff line number Diff line change @@ -4,14 +4,19 @@ import sys
44from dotenv import load_dotenv
55
66if __name__ == "__main__" :
7+ override_env = True
8+ if "--keep-env" in sys .argv :
9+ override_env = False
10+ sys .argv .remove ("--keep-env" )
11+
712 if len (sys .argv ) < 2 :
8- print ("Usage: {} env_file1 env_file2 ..." .format (sys .argv [0 ]))
13+ print ("Usage: {} [--override-env] env_file1 env_file2 ..." .format (sys .argv [0 ]))
914 sys .exit (1 )
1015
1116 env_files = sys .argv [1 :]
1217
1318 for env_file in env_files :
14- load_dotenv (env_file , override = False )
19+ load_dotenv (env_file , override = override_env )
1520
1621 env = dict (** os .environ )
1722 # Because on Windows, environment variables are upper cased by default
You can’t perform that action at this time.
0 commit comments