1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
from manifests import merge_manifest_data
from tools import boot_manifest
partials = {'ebs_pvm': '''
provider:
name: ec2
virtualization: pvm
description: Debian {system.release} {system.architecture}
system: {bootloader: pvgrub}
volume: {backing: ebs}
'''
}
def test_unpartitioned_oldstable():
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)
def test_msdos_oldstable():
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)
def test_gpt_oldstable():
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)
def test_unpartitioned_stable():
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)
def test_msdos_stable():
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)
def test_gpt_stable():
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)
def test_unpartitioned_unstable():
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)
def test_msdos_unstable():
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)
def test_gpt_unstable():
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)
|