import os
import random
import string
+import pytest
from http.client import HTTPConnection, HTTPSConnection
from urllib.parse import urlparse
# remove our buckets here also, to avoid littering
nuke_prefixed_buckets(prefix=prefix)
+@pytest.fixture(scope="package")
+def configfile():
+ setup()
+ yield config
+
+@pytest.fixture(autouse=True)
+def setup_teardown(configfile):
+ yield
+ teardown()
bucket_counter = itertools.count(1)
from email.header import decode_header
from . import (
+ configfile,
+ setup_teardown,
_make_raw_request,
nuke_prefixed_buckets,
get_new_bucket,
from .policy import Policy, Statement, make_json_policy
from . import (
+ configfile,
+ setup_teardown,
nuke_prefixed_buckets,
get_new_bucket,
get_new_bucket_name,
from .. import common
from . import (
+ configfile,
+ setup_teardown,
get_new_bucket,
get_new_bucket_name,
s3,
+import pytest
import boto3
from botocore import UNSIGNED
from botocore.client import Config
except:
pass
+@pytest.fixture(scope="package")
+def configfile():
+ setup()
+ return config
+
+@pytest.fixture(autouse=True)
+def setup_teardown(configfile):
+ yield
+ teardown()
+
def check_webidentity():
cfg = configparser.RawConfigParser()
try:
from .utils import _get_status
from . import (
+ configfile,
+ setup_teardown,
get_client,
get_v2_client,
get_new_bucket,
from s3tests_boto3.functional.utils import assert_raises
from s3tests_boto3.functional.test_s3 import _multipart_upload
from . import (
+ configfile,
+ setup_teardown,
get_alt_client,
get_iam_client,
get_new_bucket,
from .policy import Policy, Statement, make_json_policy
from . import (
+ configfile,
+ setup_teardown,
get_client,
get_prefix,
get_unauthenticated_client,
from nose.tools import eq_ as eq
from . import (
+ configfile,
+ setup_teardown,
get_client
)
from email.header import decode_header
from . import(
+ configfile,
+ setup_teardown,
get_iam_client,
get_sts_client,
get_client,