Commit Graph

1878 Commits

Author SHA1 Message Date
Lukas Magauer 44e8a76c56
Fixes multiple tests in regard of the PACKAGE_SETs `graphical-server` and `workstation` (#61)
tcooper confirmed on the call. Merging it.

* Extend product test commands

* Increase disk size for `install_standard_partition_ext4` because some PACKAGE_SETs are too big

* Limit the license acceptance to only run on tests which run for ISO installations
It is unfortunately not that easy to limit this to ISOs due to that the misterous
limit to HDD_1 and not `custom_resize_lvm`

* Make sure that the disk post installs run in a shell
it happens that the previous test ends in the GUI

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-11-11 19:39:34 -06:00
Trevor Cooper 30d7affe38
Fixes needle with invalid JSON and adds pre-commit configuration (#59)
* add pre-commit configuration

* repair broken needle
2021-11-10 18:47:42 -06:00
Trevor Cooper 75904407ad
Fixes install_anaconda_text@64bit on rocky-8.4-universal-x86_64 (#56)
* remove Fedora needles we are replacing

* do not expect VNC vs Text Mode menu during text install

* Rocky has kdump which changes text mode main hub install menu

* enable network and redo software selection

* do not disable password for user

* extend timeout for install

* add needles for install_anaconda_text

* fix console_password_required needles
2021-11-10 18:47:10 -06:00
akatch b5a08825e4
Replace blivet tests with custom GUI tests (#51)
* Our default partitioning scheme includes swap, so omit these tests

* Remove redundant test suites

The suites removed from this commit are functionally identical to the
test suites with the same name but omitting the word "blivet".

* Add needles for custom partitioning GUI

* Replace install_blivet_lvm_ext4 with install_custom_gui_lvm_ext4

- Add subroutine for adding a partition using the "Custom" GUI
- Replace references to blivet with custom_gui in FIF template
- Define test suite for the "Custom" GUI

* syntax fix

* Needle fixes per feedback from lumarel

* Needle reorg

* Replace mouse actions with keypresses

* A few comments

* Replace blivet_standard_partition suites with custom_gui_standard_partition suites

* Rewrite XFS partitioning suite for custom-gui

* Fix filesystem for swap

* Add test suite and needles for RAID using the custom-gui partitioner

* Make raidlevel parameter less confusing

* Fix needles
2021-10-26 08:56:01 -07:00
Lukas Magauer 6e30b07e1c
Add new Cockpit needle as Firefox design changed (#55)
Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-10-22 12:39:06 -07:00
Lukas Magauer 68818270db
Fix mirrorlist not getting recognized with double apply (#53)
Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-10-21 16:46:48 -07:00
Russ Butler a5a3998ee9
Add test commands and expected results (#50)
Add a table with the test result from each product. Also add the
commands used to test each product.
2021-10-07 16:27:40 -05:00
Russ Butler b86506d766
Add aarch64 to templates (#41)
* Add aarch64 to templates

* Fix _do_install_and_reboot on aarch64

On aarch64 the _do_install_and_reboot test runs the "consoletty0"
action, which has a command with the string "fedora". This causes the
command to fail with "No such file or directory". This patch changes
"fedora" to "rocky" to which allows _do_install_and_reboot to pass.
2021-10-07 16:26:42 -05:00
Trevor Cooper be2fc0baed
Needles for `_graphical_wait_login` allowing English language Gnome environments to Getting Started (#49)
* add needles for _graphical_wait_login
* remove install_package_set_kde
* add new test suites and job group to simplify package_set testing
* modify _software_selection for pre-selected graphical-server case
* restore non-Gnome installs to package-set test suite
2021-09-29 19:18:45 -07:00
Trevor Cooper ddd5bf5f6a
Fixes for server_cockpit_updates@64bit on rocky-8.4-dvd-iso-x86_64 (#47)
* add needles for Rocky cockpit_updates test suite
* modify server_cockpit_updates test for Rocky
* remove bad needle for cockpit_autoupdates
* add needles for Rocky server_cockpit_updates test suite
2021-09-29 19:16:17 -07:00
Trevor Cooper be579e5c60
Fixes for modularity_tests on rocky-8.4-dvd-iso-x86_64 (#46)
* package_selection needle updates

* canonicalize needles JSON and fix conflict

* updates for modularity_tests
- currently passes when _console_wait_login follows 
_do_install_and_reboot
- when _graphical_wait_login is fixed for 
PACKAGE_SET={graphical-server|workstation} then 
modularity_module_list.pm must be validated
2021-09-23 18:04:25 -05:00
Trevor Cooper f142b1e9b7
add addition data collection (#45) 2021-09-09 18:12:46 -05:00
Trevor Cooper 367d263bee
Add default bug report and feature request issue templates (#44)
* Add default bug report and feature request issue templates

Using admin privs and settings->features->issue templates per [Github documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) add default Issue templates to the repository.

* Rename openqa-test-suite-needle-update.md

Rename openqa-test-suite-needle-update.md to openqa_update.md as attempt to restore issue template picker.  This rename both shortens the name of the template and replaces `-` characters with `_`. Likely won't make a difference but it's worth a try.
2021-09-09 18:11:54 -05:00
Trevor Cooper 2e07ec8809
Create config.yml (#42)
Per Github [documentation](https://docs.github.com/articles/configuring-issue-templates-for-your-repository#configuring-the-template-chooser) add `config.yaml` for template chooser.

This is an attempt to resolve the loss of the Issue template chooser.
2021-09-01 17:51:28 -05:00
Lukas Magauer 4f26a2cd84
Fix install multiple languages (#40)
* All generic language updates

* Add japanese needles

* Add arabic needles

* Add french needles

* Add russian needles

* Add right-to-left needles

* More arabic needles

* More french needles

* More japanese needles

* More russian needles

* More generic/english needles

* Add license accept to setup test

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-26 14:58:46 -05:00
Lukas Magauer 1188c63aa4
Fix select root needle (#33)
* Fix Select Root needle

* Fix selecting RAID for root needle

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-24 16:51:39 -05:00
Trevor Cooper 867c834571
Update issue and add pull request template (#39)
* rename template for clarity

* update template to incorporate suggestion from @akatch

* add pull request template

* request issue creation before pull request

* Update openqa-test-suite-pull-request-template.md

Adding akatch's suggestion.

Co-authored-by: StackKorora <42156355+StackKorora@users.noreply.github.com>
2021-08-24 15:49:03 -05:00
Lukas Magauer 9138a28738
Fix Install Destination needle for already selected case (#28)
* Fix Install Destination needle for already select case

* Fix Encrypt Data needle

* Fix Encryption Passphrase needle

* Correct position of the Save Passphrase needle

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-24 09:23:42 -05:00
Lukas Magauer 42aa17310c
Fix Network Install selection Needle (#27)
* Fix Network Install selection Needle

* Fix Network install http needle

* Fix mirrorlist URL

* Fix mirrorlist option selection

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-24 08:41:44 -05:00
Lukas Magauer ee903aa6be
Fix select disk needles (#26)
* Fix Select Disk Needle

* Fix needle for disk 2

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-24 08:03:25 -05:00
Lukas Magauer 3e680195f2
Fix Install LVM Thin Needle (#25)
Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-23 22:58:09 -05:00
Lukas Magauer a166ecd8ca
Fix cockpit services entry needle (#17)
* fix cockpit services_entry needle
* recreate cockpit services_detail requires needle

Co-authored-by: lumarel <lumarel@users.noreply.github.com>
2021-08-21 22:30:54 -07:00
Trevor Cooper d201732392
Update issue templates (#24)
Provide sample issue template for test suite issues. Note this was created from the Insights/Community tab of the Github Web UI. May need to moved later to allow more than one template.
2021-08-21 20:42:50 -05:00
Trevor Cooper 7c2421b353
increase partition count and add test for swap (#15) 2021-08-21 20:39:48 -05:00
StackKorora 8d56f19945
Merge pull request #7 from tcooper/templates
Per testing meeting today, merging.
2021-08-19 18:15:44 -05:00
StackKorora 77afba129a
Merge pull request #5 from tcooper/kdump_enable_disable
Per testing meeting today, merging.
2021-08-19 18:13:48 -05:00
StackKorora 8dea5a3eb3
Merge pull request #3 from tcooper/connect_network
Per testing meeting today, merging.
2021-08-19 18:13:32 -05:00
StackKorora 799014418c
Merge pull request #1 from tcooper/develop
Per testing meeting today, merging.
2021-08-19 18:13:15 -05:00
Trevor Cooper 071aeba904 add updates-minimal flavor 2021-08-17 18:26:11 -07:00
Trevor Cooper c8bcbbc8bf add install_minimal_upload test suite 2021-08-17 18:23:52 -07:00
Trevor Cooper d5cd63a7cb wait for anaconda main hub before attempting kdump spoke 2021-08-17 18:21:31 -07:00
Trevor Cooper 6b0e7e8227 fix anaconda_network_enable and related needles 2021-08-17 18:20:11 -07:00
Trevor Cooper e698d7207d root partition resized size to 12G so change postinstall test to match 2021-08-14 22:59:31 -07:00
Trevor Cooper 6783f0eb9b initial updates for modularity testing (incomplete) 2021-08-14 22:32:07 -07:00
Trevor Cooper 38f1d5171d update disk_custom_resize_lvm and add more partitioning needles 2021-08-14 22:30:36 -07:00
Trevor Cooper b3f12fef7d add support for release_identification 2021-08-14 22:29:07 -07:00
Trevor Cooper ba17614f5f incomplete support for cockpit 2021-08-14 22:14:53 -07:00
Trevor Cooper 5f3d7dafd7 support enable and disable of kdump 2021-08-14 22:13:03 -07:00
Trevor Cooper c90b72f365 always enable network interface 2021-08-14 22:11:53 -07:00
Trevor Cooper eef2beb027 remove btrfs test suites 2021-08-14 22:08:56 -07:00
Trevor Cooper 9b7f89be10 add anaconda partitioning needles 2021-08-12 18:15:00 -07:00
Trevor Cooper ab2829d96e add anaconda_server_selected needles for rocky 2021-08-12 17:51:39 -07:00
Trevor Cooper c6cc5c509b add low-level needles for lib/anaconda.pm 2021-08-12 17:50:50 -07:00
Trevor Cooper 2cca60ea79 minor updates to README.md for rocky 2021-08-09 22:18:49 -07:00
Trevor Cooper d195b7ab21 keep templates-fedora.fif.json around for a bit as reference 2021-08-09 22:18:30 -07:00
Trevor Cooper 701bcc5cee swap rocky and fedora templates-updates.fif.json 2021-08-09 22:17:28 -07:00
Trevor Cooper 99e435f8a2 swap rocky and fedora fifloader.py 2021-08-09 22:02:20 -07:00
Trevor Cooper 7995d27282 remove refs to platform specific media 2021-08-09 21:55:18 -07:00
Trevor Cooper 4f3a7097fb add needles for VERSION=8 ident 2021-08-09 21:39:01 -07:00
Trevor Cooper 2e195206a7 fix straggling ENV-DISTRI-fedora in rocky needle JSON 2021-08-09 21:38:17 -07:00