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