Copy the "tests" directory from CS9
The directory was not imported when creating the C8S branch. Related: rhbz#2142550
This commit is contained in:
		
							parent
							
								
									8b863a9b50
								
							
						
					
					
						commit
						884f44b1c2
					
				
							
								
								
									
										1
									
								
								tests/.fmf/version
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								tests/.fmf/version
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | 1 | ||||||
							
								
								
									
										42
									
								
								tests/lvm_factory.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								tests/lvm_factory.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | #!/usr/bin/python3 | ||||||
|  | 
 | ||||||
|  | import argparse | ||||||
|  | import sys | ||||||
|  | 
 | ||||||
|  | import blivet | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | POOL_NAME = "blivet_test" | ||||||
|  | 
 | ||||||
|  | parser = argparse.ArgumentParser() | ||||||
|  | parser.add_argument('-d', '--disks', default='') | ||||||
|  | args = parser.parse_args() | ||||||
|  | 
 | ||||||
|  | b = blivet.Blivet() | ||||||
|  | b.reset() | ||||||
|  | 
 | ||||||
|  | disks = list() | ||||||
|  | for disk_id in args.disks.split(','): | ||||||
|  |     disk = b.devicetree.resolve_device(disk_id) | ||||||
|  |     if not disk.is_disk: | ||||||
|  |         sys.stderr.write("specified disk '%s' is not a disk\n" % disk_id) | ||||||
|  |         sys.exit(1) | ||||||
|  | 
 | ||||||
|  |     disks.append(disk) | ||||||
|  |     b.initialize_disk(disk) | ||||||
|  | 
 | ||||||
|  | if len(disks) > 1: | ||||||
|  |     container_raid_level = "raid1" | ||||||
|  |     total_size = min(d.size for d in disks) | ||||||
|  | else: | ||||||
|  |     container_raid_level = None | ||||||
|  |     total_size = sum(d.size for d in disks) | ||||||
|  | 
 | ||||||
|  | lv1 = b.factory_device(size=total_size*0.8, disks=disks, | ||||||
|  |                        name="lv1", container_name=POOL_NAME, | ||||||
|  |                        fstype='xfs', device_type=blivet.devicefactory.DEVICE_TYPE_LVM) | ||||||
|  | lv2 = b.factory_device(disks=disks, name="lv2", | ||||||
|  |                        container_name=POOL_NAME, container_raid_level='raid1', | ||||||
|  |                        fstype='ext4', device_type=blivet.devicefactory.DEVICE_TYPE_LVM) | ||||||
|  | 
 | ||||||
|  | b.do_it() | ||||||
							
								
								
									
										8
									
								
								tests/provision.fmf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/provision.fmf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | |||||||
|  | --- | ||||||
|  | 
 | ||||||
|  | standard-inventory-qcow2: | ||||||
|  |   qemu: | ||||||
|  |     m: 1G | ||||||
|  |     drive: | ||||||
|  |       - size: 10737418240 | ||||||
|  |       - size: 10737418240 | ||||||
							
								
								
									
										23
									
								
								tests/tests.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/tests.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | |||||||
|  | --- | ||||||
|  | # - hosts: localhost | ||||||
|  | - hosts: all | ||||||
|  |   roles: | ||||||
|  |     - role: standard-test-source | ||||||
|  |       tags: | ||||||
|  |         - always | ||||||
|  | 
 | ||||||
|  |     - role: standard-test-basic | ||||||
|  |       tags: | ||||||
|  |         - atomic | ||||||
|  |         - classic | ||||||
|  |       required_packages: | ||||||
|  |         - python3 | ||||||
|  |         - python3-dbus | ||||||
|  |         - libblockdev-plugins-all | ||||||
|  |         - python3-yaml | ||||||
|  |         - targetcli | ||||||
|  |       tests: | ||||||
|  |         - unit-tests: | ||||||
|  |             dir: . | ||||||
|  |             run: ./unit_testing.sh | ||||||
|  | 
 | ||||||
							
								
								
									
										11
									
								
								tests/unit_testing.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								tests/unit_testing.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | 
 | ||||||
|  | # Bail out if anything goes wrong | ||||||
|  | set -e | ||||||
|  | 
 | ||||||
|  | # Get path to blivet | ||||||
|  | blivet_path=$(find /usr/ -path */site-packages | tr '\n' ':') | ||||||
|  | 
 | ||||||
|  | # Run upstream unit tests | ||||||
|  | cd ./source/ | ||||||
|  | PYTHONPATH=$blivet_path python3 tests/run_tests.py | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user