@@ -121,8 +121,11 @@ def filter_samples(sample_dirs, changed_files):
121
121
def setup_appengine (session ):
122
122
"""Installs the App Engine SDK."""
123
123
# Install the app engine sdk and setup import paths.
124
+ if session .interpreter .startswith ('python3' ):
125
+ return
126
+
124
127
gae_root = os .environ .get ('GAE_ROOT' , tempfile .gettempdir ())
125
- session .env ['PYTHONPATH ' ] = os .path .join (gae_root , 'google_appengine' )
128
+ session .env ['GAE_SDK_PATH ' ] = os .path .join (gae_root , 'google_appengine' )
126
129
session .run ('gcprepotools' , 'download-appengine-sdk' , gae_root )
127
130
128
131
# Create a lib directory to prevent the GAE vendor library from
@@ -132,7 +135,7 @@ def setup_appengine(session):
132
135
133
136
134
137
def run_tests_in_sesssion (
135
- session , interpreter , sample_directories , use_appengine = False ,
138
+ session , interpreter , sample_directories , use_appengine = True ,
136
139
skip_flaky = False , changed_only = False ):
137
140
"""This is the main function for executing tests.
138
141
@@ -189,13 +192,12 @@ def session_tests(session, interpreter):
189
192
"""Runs tests for all non-gae standard samples."""
190
193
# session.posargs is any leftover arguments from the command line,
191
194
# which allows users to run a particular test instead of all of them.
192
- if session .posargs :
193
- sample_directories = session .posargs
194
- elif sample_directories is None :
195
- sample_directories = collect_sample_dirs (
196
- '.' , set ('./appengine/standard' ))
195
+ sample_directories = session .posargs
196
+ if not sample_directories :
197
+ sample_directories = collect_sample_dirs ('.' )
197
198
198
- run_tests_in_sesssion (session , interpreter , sample_directories )
199
+ run_tests_in_sesssion (
200
+ session , interpreter , sample_directories , skip_flaky = True )
199
201
200
202
201
203
def session_gae (session ):
@@ -212,12 +214,12 @@ def session_travis(session, subsession):
212
214
sample_directories = collect_sample_dirs (
213
215
'.' , set ('./appengine/standard' ))
214
216
run_tests_in_sesssion (
215
- session , 'python3.4' , sample_directories , skip_flaky = True ,
216
- changed_only = True )
217
+ session , 'python3.4' , sample_directories ,
218
+ skip_flaky = True , changed_only = True )
217
219
else :
218
220
sample_directories = collect_sample_dirs ('appengine/standard' )
219
221
run_tests_in_sesssion (
220
- session , 'python2.7' , sample_directories , use_appengine = True ,
222
+ session , 'python2.7' , sample_directories ,
221
223
skip_flaky = True , changed_only = True )
222
224
223
225
0 commit comments