Skip to content

Commit e6ddd3b

Browse files
authored
tests(automl): normalize VPCSC configuration in systests (#9607)
Toward #9580
1 parent ba3668d commit e6ddd3b

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

automl/tests/system/gapic/v1beta1/test_system_tables_client_v1.py

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@
2626
from google.api_core import exceptions
2727
from google.cloud.automl_v1beta1.gapic import enums
2828

29+
from test_utils.vpcsc_config import vpcsc_config
30+
2931
PROJECT = os.environ["PROJECT_ID"]
3032
REGION = "us-central1"
3133
MAX_WAIT_TIME_SECONDS = 30
3234
MAX_SLEEP_TIME_SECONDS = 5
3335
STATIC_DATASET = "test_dataset_do_not_delete"
3436
STATIC_MODEL = "test_model_do_not_delete"
35-
RUNNING_IN_VPCSC = os.getenv("GOOGLE_CLOUD_TESTS_IN_VPCSC", "").lower() == "true"
3637

3738
ID = "{rand}_{time}".format(
3839
rand="".join(
@@ -58,7 +59,7 @@ def cancel_and_wait(self, op):
5859
sleep_time = min(sleep_time * 2, MAX_SLEEP_TIME_SECONDS)
5960
assert op.cancelled()
6061

61-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
62+
@vpcsc_config.skip_if_inside_vpcsc
6263
def test_list_datasets(self):
6364
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
6465
dataset = self.ensure_dataset_ready(client)
@@ -69,7 +70,7 @@ def test_list_datasets(self):
6970
)
7071
)
7172

72-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
73+
@vpcsc_config.skip_if_inside_vpcsc
7374
def test_list_models(self):
7475
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
7576
model = self.ensure_model_ready(client)
@@ -86,7 +87,7 @@ def test_create_delete_dataset(self):
8687
)
8788
client.delete_dataset(dataset=dataset)
8889

89-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
90+
@vpcsc_config.skip_if_inside_vpcsc
9091
def test_import_data(self):
9192
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
9293
display_name = _id("t_import")
@@ -98,7 +99,7 @@ def test_import_data(self):
9899
self.cancel_and_wait(op)
99100
client.delete_dataset(dataset=dataset)
100101

101-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
102+
@vpcsc_config.skip_if_inside_vpcsc
102103
def test_import_pandas_dataframe(self):
103104
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
104105
display_name = _id("t_import_pandas")
@@ -127,7 +128,7 @@ def ensure_dataset_ready(self, client):
127128

128129
return dataset
129130

130-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
131+
@vpcsc_config.skip_if_inside_vpcsc
131132
def test_list_column_specs(self):
132133
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
133134
dataset = self.ensure_dataset_ready(client)
@@ -142,21 +143,21 @@ def test_list_column_specs(self):
142143
)
143144
)
144145

145-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
146+
@vpcsc_config.skip_if_inside_vpcsc
146147
def test_get_column_spec(self):
147148
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
148149
dataset = self.ensure_dataset_ready(client)
149150
name = [d for d in client.list_column_specs(dataset=dataset)][0].name
150151
assert client.get_column_spec(name).name == name
151152

152-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
153+
@vpcsc_config.skip_if_inside_vpcsc
153154
def test_list_table_specs(self):
154155
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
155156
dataset = self.ensure_dataset_ready(client)
156157
name = [d for d in client.list_table_specs(dataset=dataset)][0].name
157158
assert client.get_table_spec(name).name == name
158159

159-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
160+
@vpcsc_config.skip_if_inside_vpcsc
160161
def test_set_column_nullable(self):
161162
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
162163
dataset = self.ensure_dataset_ready(client)
@@ -166,7 +167,7 @@ def test_set_column_nullable(self):
166167
columns = {c.display_name: c for c in client.list_column_specs(dataset=dataset)}
167168
assert columns["POutcome"].data_type.nullable == True
168169

169-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
170+
@vpcsc_config.skip_if_inside_vpcsc
170171
def test_set_target_column(self):
171172
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
172173
dataset = self.ensure_dataset_ready(client)
@@ -178,7 +179,7 @@ def test_set_target_column(self):
178179
"/{}".format(metadata.target_column_spec_id)
179180
)
180181

181-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
182+
@vpcsc_config.skip_if_inside_vpcsc
182183
def test_set_weight_column(self):
183184
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
184185
dataset = self.ensure_dataset_ready(client)
@@ -190,7 +191,7 @@ def test_set_weight_column(self):
190191
"/{}".format(metadata.weight_column_spec_id)
191192
)
192193

193-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
194+
@vpcsc_config.skip_if_inside_vpcsc
194195
def test_set_weight_and_target_column(self):
195196
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
196197
dataset = self.ensure_dataset_ready(client)
@@ -206,7 +207,7 @@ def test_set_weight_and_target_column(self):
206207
"/{}".format(metadata.target_column_spec_id)
207208
)
208209

209-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
210+
@vpcsc_config.skip_if_inside_vpcsc
210211
def test_create_delete_model(self):
211212
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
212213
dataset = self.ensure_dataset_ready(client)
@@ -218,7 +219,7 @@ def test_create_delete_model(self):
218219
self.cancel_and_wait(op)
219220
client.delete_model(model_display_name=display_name)
220221

221-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
222+
@vpcsc_config.skip_if_inside_vpcsc
222223
def test_list_model_evaluations(self):
223224
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
224225
model = self.ensure_model_online(client)
@@ -233,14 +234,14 @@ def test_list_model_evaluations(self):
233234
)
234235
)
235236

236-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
237+
@vpcsc_config.skip_if_inside_vpcsc
237238
def test_get_model_evaluation(self):
238239
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
239240
model = self.ensure_model_online(client)
240241
name = [m for m in client.list_model_evaluations(model=model)][0].name
241242
assert client.get_model_evaluation(model_evaluation_name=name).name == name
242243

243-
@unittest.skipIf(RUNNING_IN_VPCSC, "Test is not VPCSC compatible.")
244+
@vpcsc_config.skip_if_inside_vpcsc
244245
def test_online_predict(self):
245246
client = automl_v1beta1.TablesClient(project=PROJECT, region=REGION)
246247
model = self.ensure_model_online(client)

0 commit comments

Comments
 (0)