Merge pull request #202 from DreadPirateShawn/TestsFixSkipDecorator
Tests: Fixed 'requires_boto_gte' to apply to target test only.
This commit is contained in:
commit
e52c485a19
@ -8,6 +8,11 @@ def version_tuple(v):
|
|||||||
return tuple(map(int, (v.split("."))))
|
return tuple(map(int, (v.split("."))))
|
||||||
|
|
||||||
|
|
||||||
|
# Note: See https://github.com/spulec/moto/issues/201 for why this is a separate method.
|
||||||
|
def skip_test():
|
||||||
|
raise SkipTest
|
||||||
|
|
||||||
|
|
||||||
class requires_boto_gte(object):
|
class requires_boto_gte(object):
|
||||||
"""Decorator for requiring boto version greater than or equal to 'version'"""
|
"""Decorator for requiring boto version greater than or equal to 'version'"""
|
||||||
def __init__(self, version):
|
def __init__(self, version):
|
||||||
@ -18,7 +23,7 @@ class requires_boto_gte(object):
|
|||||||
required = version_tuple(self.version)
|
required = version_tuple(self.version)
|
||||||
if boto_version >= required:
|
if boto_version >= required:
|
||||||
return test
|
return test
|
||||||
raise SkipTest
|
return skip_test
|
||||||
|
|
||||||
|
|
||||||
class py3_requires_boto_gte(object):
|
class py3_requires_boto_gte(object):
|
||||||
@ -34,4 +39,4 @@ class py3_requires_boto_gte(object):
|
|||||||
required = version_tuple(self.version)
|
required = version_tuple(self.version)
|
||||||
if boto_version >= required:
|
if boto_version >= required:
|
||||||
return test
|
return test
|
||||||
raise SkipTest
|
return skip_test
|
||||||
|
@ -168,7 +168,6 @@ def test_create_launch_configuration_defaults():
|
|||||||
launch_config.instance_monitoring.enabled.should.equal('false')
|
launch_config.instance_monitoring.enabled.should.equal('false')
|
||||||
launch_config.instance_profile_name.should.equal(None)
|
launch_config.instance_profile_name.should.equal(None)
|
||||||
launch_config.spot_price.should.equal(None)
|
launch_config.spot_price.should.equal(None)
|
||||||
launch_config.ebs_optimized.should.equal(False)
|
|
||||||
|
|
||||||
|
|
||||||
@requires_boto_gte("2.12")
|
@requires_boto_gte("2.12")
|
||||||
|
@ -92,6 +92,7 @@ def test_create_job_flow_with_new_params():
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@requires_boto_gte("2.8")
|
||||||
@mock_emr
|
@mock_emr
|
||||||
def test_create_job_flow_visible_to_all_users():
|
def test_create_job_flow_visible_to_all_users():
|
||||||
conn = boto.connect_emr()
|
conn = boto.connect_emr()
|
||||||
@ -99,7 +100,6 @@ def test_create_job_flow_visible_to_all_users():
|
|||||||
job_id = conn.run_jobflow(
|
job_id = conn.run_jobflow(
|
||||||
name='My jobflow',
|
name='My jobflow',
|
||||||
log_uri='s3://some_bucket/jobflow_logs',
|
log_uri='s3://some_bucket/jobflow_logs',
|
||||||
job_flow_role='some-role-arn',
|
|
||||||
steps=[],
|
steps=[],
|
||||||
visible_to_all_users=True,
|
visible_to_all_users=True,
|
||||||
)
|
)
|
||||||
@ -268,6 +268,7 @@ def test_modify_instance_groups():
|
|||||||
int(instance_group2.instancerunningcount).should.equal(3)
|
int(instance_group2.instancerunningcount).should.equal(3)
|
||||||
|
|
||||||
|
|
||||||
|
@requires_boto_gte("2.8")
|
||||||
@mock_emr
|
@mock_emr
|
||||||
def test_set_visible_to_all_users():
|
def test_set_visible_to_all_users():
|
||||||
conn = boto.connect_emr()
|
conn = boto.connect_emr()
|
||||||
@ -275,7 +276,6 @@ def test_set_visible_to_all_users():
|
|||||||
job_id = conn.run_jobflow(
|
job_id = conn.run_jobflow(
|
||||||
name='My jobflow',
|
name='My jobflow',
|
||||||
log_uri='s3://some_bucket/jobflow_logs',
|
log_uri='s3://some_bucket/jobflow_logs',
|
||||||
job_flow_role='some-role-arn',
|
|
||||||
steps=[],
|
steps=[],
|
||||||
visible_to_all_users=False,
|
visible_to_all_users=False,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user