dom0 image based on mariner 3.0 has different
parameter that need to be changed while installing kernel
under different file. Add support for it under kernel
installer transformer.
Signed-off-by: Smit Gardhariya <sgardhariya@microsoft.com>
* Availability: Skip bad configurations
Mismatches in Availability Set requirements and capabilities may be due to test case requirements, so we can skip the test instead of failing.
* Availability: Break up on_before_deployment
Break up on_before_deployment to reduce the complexity of the function.
* Availability: change error message
Make it more clear that supported availability types can also be affected by test case requirements.
* Add sufficient sized data-disk in kdump test
* Move print_additional_info just before panic
* Use execute_async and remove kill_on_timeout parameter
* Fix linter errors by moving the check into a new internal function
* Remove whitespace
* Use black format
* Allow default behavior for ARM64 machines and skip high-memory VMs
* Fix flake8 error
* Fix linter error
* Dpdk: add package info to test results
Swap to adding dpdk/rdma/nic info to dpdk test results
for both functional and performance tests.
This makes triaging issues much quicker and enables rich
coverage and test status reporting.
* fix debian version regex
* Dpdk: prefer pass to avoid black and flake error
* Fix print line if optional build is missing
* Clearer version parse log message
* debian regex: add new examples
* Prefer test result from test method
* remove unused variable
* Fix package info format string
* Bugfix: suse regex package name print and regex
The create_vm() method of the HyperV tool, automatically finds offline
disks and adds them to the VM. This behavior is not required for hyperv
platform. So, introduce a parameter to control it and modify hyperv
platform to disable that behavior.
Signed-off-by: Anirudh Rayabharam <anrayabh@microsoft.com>
* Add sufficient sized data-disk in kdump test
* Move print_additional_info just before panic
* Use execute_async and remove kill_on_timeout parameter
* Fix linter errors by moving the check into a new internal function
* Remove whitespace
* Use black format
* skip installing packages when it is not specified
* fix -6 option not available in some distro
* handle the issue when use -cpu host
* set timeout for checking command to save time
* ntttcp: set system parameter net.ipv4.tcp_rmem to optimize network performance
* Ninja: add pyelftools dependency
* Installer: make only one dependency install round trip
* RdmaCore: make rdma-core source installer
Implement rdma-core source and package manager build
using Installer class. This will be handy when
implementing the 32bit dpdk/rdma-core test.
Debian kernel version compare
prefer kernel version over codename
* Installer: undo lts/latest changes
* DPDK+RdmaCore: use list for ubuntu versions
* RdmaInstaller: prefer os package check for version
* DpdkInstaller: pretty huge bugfix
* Dpdk: fix build_path -> asset_path
* Dpdk: ring_ping allow re-initialization to force source build
* DpdkInstall: stop_on_match for uninstall too
* Revert "Dpdk: ring_ping allow re-initialization to force source build"
This reverts commit 28638da236.
* Dpdk: skip if package manager is used for ring_ping
* Use create instead of get to avoid skipping init
* Dpdk/Rdma Installer: ensure installer runs and asset_path is set
* Git: delete temp branch before creating if it exists
* Dpdk: add reattempt build with modified pythonpath
* Dpdk: fix sudo python issue for meson
In some Linux VMs you may see multiple PTP devices listed.
One example is for Accelerated Networking the Mellanox mlx5 driver also creates a /dev/ptp device.
Because the initialization order can be different each time Linux boots,the PTP device corresponding to the Azure host might be /dev/ptp0 or it might be /dev/ptp1.
To determine which PTP device corresponds to the Azure host, you can check the clock_name file.
Atleast one of the PTP devices should have a clock_name of 'hyperv'.
* Update features.py
add param for allow_shared_key_access as default off to definition "create_file_share". This will allow creating SMB shares with Access key ( currently ) for XFStesting.
We should ideally move to ADDS based authentication for SMB mount for the purpose of XFStesting SMB in the near future
* Update features.py
removed empty line at 2721
* Update features.py
* Update features.py
* Update features.py
* Update features.py
* Update features.py
* fix issues with Flake8 issues
* Update features.py
* Update features.py
* Update features.py
* Update features.py
* Update features.py
* Update features.py
* Update features.py
Hibernation must be configured during deployment. If it’s not set up and the hibernation feature is available, hibernation test cases will fail. This update changes `is_enabled` to a search space. If hibernation is not configured, the value will default to `False`. For test cases requiring hibernation to be enabled, a new environment must be set up with the feature properly configured.