From 7642d5d2bd3d74eba4f3af11baedb3333384b0b4 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Fri, 18 Jan 2013 10:36:10 -0800 Subject: [PATCH] Revert "rgw: remove more fails_on_dho tags" This reverts commit efa352711b2ebb9f7dbc85896c22c6123d33ae8b. --- s3tests/functional/test_s3.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/s3tests/functional/test_s3.py b/s3tests/functional/test_s3.py index 0c3e23c..884dc96 100644 --- a/s3tests/functional/test_s3.py +++ b/s3tests/functional/test_s3.py @@ -788,6 +788,7 @@ def test_object_create_unreadable(): key.set_contents_from_string('bar') +@attr('fails_on_dho') @attr(resource='object') @attr(method='post') @attr(operation='delete multiple objects') @@ -1044,6 +1045,7 @@ def _get_post_url(conn, bucket): @attr(method='post') @attr(operation='anonymous browser based upload via POST request') @attr(assertion='succeeds and returns written data') +@attr('fails_on_dho') def test_post_object_anonymous_request(): bucket = get_new_bucket() url = _get_post_url(s3.main, bucket) @@ -1063,6 +1065,7 @@ def test_post_object_anonymous_request(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds and returns written data') +@attr('fails_on_dho') def test_post_object_authenticated_request(): bucket = get_new_bucket() @@ -1101,6 +1104,7 @@ def test_post_object_authenticated_request(): @attr(method='post') @attr(operation='anonymous browser based upload via POST request') @attr(assertion='succeeds with status 201') +@attr('fails_on_dho') def test_post_object_set_success_code(): bucket = get_new_bucket() bucket.set_acl('public-read-write') @@ -1120,6 +1124,7 @@ def test_post_object_set_success_code(): @attr(method='post') @attr(operation='anonymous browser based upload via POST request') @attr(assertion='succeeds with status 204') +@attr('fails_on_dho') def test_post_object_set_invalid_success_code(): bucket = get_new_bucket() bucket.set_acl('public-read-write') @@ -1138,6 +1143,7 @@ def test_post_object_set_invalid_success_code(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds and returns written data') +@attr('fails_on_dho') def test_post_object_upload_larger_than_chunk(): bucket = get_new_bucket() @@ -1178,6 +1184,7 @@ def test_post_object_upload_larger_than_chunk(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds and returns written data') +@attr('fails_on_dho') def test_post_object_set_key_from_filename(): bucket = get_new_bucket() @@ -1216,6 +1223,7 @@ def test_post_object_set_key_from_filename(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds with status 204') +@attr('fails_on_dho') def test_post_object_ignored_header(): bucket = get_new_bucket() @@ -1251,6 +1259,7 @@ def test_post_object_ignored_header(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds with status 204') +@attr('fails_on_dho') def test_post_object_case_insensitive_condition_fields(): bucket = get_new_bucket() @@ -1286,6 +1295,7 @@ def test_post_object_case_insensitive_condition_fields(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds with escaped leading $ and returns written data') +@attr('fails_on_dho') def test_post_object_escaped_field_values(): bucket = get_new_bucket() @@ -1324,6 +1334,7 @@ def test_post_object_escaped_field_values(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds and returns redirect url') +@attr('fails_on_dho') def test_post_object_success_redirect_action(): bucket = get_new_bucket() @@ -1368,6 +1379,7 @@ def test_post_object_success_redirect_action(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with invalid signature error') +@attr('fails_on_dho') def test_post_object_invalid_signature(): bucket = get_new_bucket() @@ -1403,6 +1415,7 @@ def test_post_object_invalid_signature(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with access key does not exist error') +@attr('fails_on_dho') def test_post_object_invalid_access_key(): bucket = get_new_bucket() @@ -1438,6 +1451,7 @@ def test_post_object_invalid_access_key(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with invalid expiration error') +@attr('fails_on_dho') def test_post_object_invalid_date_format(): bucket = get_new_bucket() @@ -1473,6 +1487,7 @@ def test_post_object_invalid_date_format(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with missing key error') +@attr('fails_on_dho') def test_post_object_no_key_specified(): bucket = get_new_bucket() @@ -1507,6 +1522,7 @@ def test_post_object_no_key_specified(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with missing signature error') +@attr('fails_on_dho') def test_post_object_missing_signature(): bucket = get_new_bucket() @@ -1542,6 +1558,7 @@ def test_post_object_missing_signature(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with extra input fields policy error') +@attr('fails_on_dho') def test_post_object_missing_policy_condition(): bucket = get_new_bucket() @@ -1576,6 +1593,7 @@ def test_post_object_missing_policy_condition(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='succeeds using starts-with restriction on metadata header') +@attr('fails_on_dho') def test_post_object_user_specified_header(): bucket = get_new_bucket() @@ -1614,6 +1632,7 @@ def test_post_object_user_specified_header(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with policy condition failed error due to missing field in POST request') +@attr('fails_on_dho') def test_post_object_request_missing_policy_specified_field(): bucket = get_new_bucket() @@ -1650,6 +1669,7 @@ def test_post_object_request_missing_policy_specified_field(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with conditions must be list error') +@attr('fails_on_dho') def test_post_object_condition_is_case_sensitive(): bucket = get_new_bucket() @@ -1685,6 +1705,7 @@ def test_post_object_condition_is_case_sensitive(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with expiration must be string error') +@attr('fails_on_dho') def test_post_object_expires_is_case_sensitive(): bucket = get_new_bucket() @@ -1720,6 +1741,7 @@ def test_post_object_expires_is_case_sensitive(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with policy expired error') +@attr('fails_on_dho') def test_post_object_expired_policy(): bucket = get_new_bucket() @@ -1755,6 +1777,7 @@ def test_post_object_expired_policy(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails using equality restriction on metadata header') +@attr('fails_on_dho') def test_post_object_invalid_request_field_value(): bucket = get_new_bucket() @@ -1791,6 +1814,7 @@ def test_post_object_invalid_request_field_value(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with policy missing expiration error') +@attr('fails_on_dho') def test_post_object_missing_expires_condition(): bucket = get_new_bucket() @@ -1826,6 +1850,7 @@ def test_post_object_missing_expires_condition(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with policy missing conditions error') +@attr('fails_on_dho') def test_post_object_missing_conditions_list(): bucket = get_new_bucket() @@ -1854,6 +1879,7 @@ def test_post_object_missing_conditions_list(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with allowable upload size exceeded error') +@attr('fails_on_dho') def test_post_object_upload_size_limit_exceeded(): bucket = get_new_bucket() @@ -1889,6 +1915,7 @@ def test_post_object_upload_size_limit_exceeded(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with invalid content length error') +@attr('fails_on_dho') def test_post_object_missing_content_length_argument(): bucket = get_new_bucket() @@ -1924,6 +1951,7 @@ def test_post_object_missing_content_length_argument(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with invalid JSON error') +@attr('fails_on_dho') def test_post_object_invalid_content_length_argument(): bucket = get_new_bucket() @@ -1959,6 +1987,7 @@ def test_post_object_invalid_content_length_argument(): @attr(method='post') @attr(operation='authenticated browser based upload via POST request') @attr(assertion='fails with upload size less than minimum allowable error') +@attr('fails_on_dho') def test_post_object_upload_size_below_minimum(): bucket = get_new_bucket()