2015-03-10 23:05:12 +01:00
|
|
|
from manifests import merge_manifest_data
|
|
|
|
from tools import boot_manifest
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
partials = {'ebs_pvm': '''
|
|
|
|
provider:
|
|
|
|
name: ec2
|
|
|
|
virtualization: pvm
|
2015-12-13 14:54:06 +01:00
|
|
|
description: Debian {system.release} {system.architecture}
|
2015-04-07 18:15:17 +02:00
|
|
|
system: {bootloader: pvgrub}
|
|
|
|
volume: {backing: ebs}
|
|
|
|
'''
|
2015-03-10 23:05:12 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_unpartitioned_oldstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'oldstable64', 'unpartitioned', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_msdos_oldstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'oldstable64', 'msdos', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_gpt_oldstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'oldstable64', 'gpt', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_unpartitioned_stable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'stable64', 'unpartitioned', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_msdos_stable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'stable64', 'msdos', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_gpt_stable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'stable64', 'gpt', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_unpartitioned_unstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'unstable64', 'unpartitioned', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_msdos_unstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'unstable64', 'msdos', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|
2015-03-25 21:07:55 +01:00
|
|
|
|
|
|
|
|
2015-04-07 18:15:17 +02:00
|
|
|
def test_gpt_unstable():
|
2016-06-04 11:35:59 +02:00
|
|
|
std_partials = ['base', 'unstable64', 'gpt', 'single_partition', 'root_password']
|
|
|
|
custom_partials = [partials['ebs_pvm']]
|
|
|
|
manifest_data = merge_manifest_data(std_partials, custom_partials)
|
|
|
|
boot_vars = {'instance_type': 't1.micro'}
|
|
|
|
with boot_manifest(manifest_data, boot_vars) as instance:
|
|
|
|
print(instance.get_console_output().output)
|