1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15+ from gcp_devrel .testing .flaky import flaky
1516import google .cloud .pubsub
1617
1718import pytest
@@ -62,6 +63,7 @@ def subscription_id(topic_id):
6263 subscriber .delete_subscription (subscription_path )
6364
6465
66+ @flaky
6567def test_numerical_risk_analysis (topic_id , subscription_id , capsys ):
6668 risk .numerical_risk_analysis (
6769 GCLOUD_PROJECT ,
@@ -76,6 +78,7 @@ def test_numerical_risk_analysis(topic_id, subscription_id, capsys):
7678 assert 'Value Range:' in out
7779
7880
81+ @flaky
7982def test_categorical_risk_analysis_on_string_field (
8083 topic_id , subscription_id , capsys ):
8184 risk .categorical_risk_analysis (
@@ -91,6 +94,7 @@ def test_categorical_risk_analysis_on_string_field(
9194 assert 'Most common value occurs' in out
9295
9396
97+ @flaky
9498def test_categorical_risk_analysis_on_number_field (
9599 topic_id , subscription_id , capsys ):
96100 risk .categorical_risk_analysis (
@@ -106,6 +110,7 @@ def test_categorical_risk_analysis_on_number_field(
106110 assert 'Most common value occurs' in out
107111
108112
113+ @flaky
109114def test_k_anonymity_analysis_single_field (topic_id , subscription_id , capsys ):
110115 risk .k_anonymity_analysis (
111116 GCLOUD_PROJECT ,
@@ -121,6 +126,7 @@ def test_k_anonymity_analysis_single_field(topic_id, subscription_id, capsys):
121126 assert 'Class size:' in out
122127
123128
129+ @flaky
124130def test_k_anonymity_analysis_multiple_fields (topic_id , subscription_id ,
125131 capsys ):
126132 risk .k_anonymity_analysis (
@@ -137,6 +143,7 @@ def test_k_anonymity_analysis_multiple_fields(topic_id, subscription_id,
137143 assert 'Class size:' in out
138144
139145
146+ @flaky
140147def test_l_diversity_analysis_single_field (topic_id , subscription_id , capsys ):
141148 risk .l_diversity_analysis (
142149 GCLOUD_PROJECT ,
@@ -154,6 +161,7 @@ def test_l_diversity_analysis_single_field(topic_id, subscription_id, capsys):
154161 assert 'Sensitive value' in out
155162
156163
164+ @flaky
157165def test_l_diversity_analysis_multiple_field (
158166 topic_id , subscription_id , capsys ):
159167 risk .l_diversity_analysis (
@@ -172,6 +180,7 @@ def test_l_diversity_analysis_multiple_field(
172180 assert 'Sensitive value' in out
173181
174182
183+ @flaky
175184def test_k_map_estimate_analysis_single_field (
176185 topic_id , subscription_id , capsys ):
177186 risk .k_map_estimate_analysis (
@@ -190,6 +199,7 @@ def test_k_map_estimate_analysis_single_field(
190199 assert 'Values' in out
191200
192201
202+ @flaky
193203def test_k_map_estimate_analysis_multiple_field (
194204 topic_id , subscription_id , capsys ):
195205 risk .k_map_estimate_analysis (
@@ -208,6 +218,7 @@ def test_k_map_estimate_analysis_multiple_field(
208218 assert 'Values' in out
209219
210220
221+ @flaky
211222def test_k_map_estimate_analysis_quasi_ids_info_types_equal (
212223 topic_id , subscription_id ):
213224 with pytest .raises (ValueError ):
0 commit comments