Feature: 0014 - Synchronize fake channels
Description: In order to use the content provided inside the repositories of the fake channels
As admin
I want to synchronize the fake channels
File name: srv_sync_fake_channels.feature
Relative path: reposync/srv_sync_fake_channels.feature
Given
I am authorized for the "Admin" section
00:00:00.772
When
I follow the left menu "Software > Manage > Channels"
00:00:00.198
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.475
And
I follow "Repositories" in the content area
00:00:00.070
And
I follow "Sync"
00:00:00.875
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.065
And
I click on "Sync Now"
00:00:02.868
Then
I should see a "Repository sync scheduled for Fake-RPM-SUSE-Channel." text
00:00:00.066
DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log 1m / 17m waiting for channel 'fake-rpm-suse-channel' synchronization DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log 2m / 17m waiting for channel 'fake-rpm-suse-channel' synchronization DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Channel 'fake-rpm-suse-channel' not found in reposync.log DEBUG: Found channel 'fake-rpm-suse-channel' at line 129. Checking for completion... DEBUG: Sync for fake-rpm-suse-channel still in progress (no completion message found). DEBUG: Found channel 'fake-rpm-suse-channel' at line 129. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-rpm-suse-channel at line 133. SUCCESS: fake-rpm-suse-channel is fully synchronized.
@skip_if_github_validation
Scenario: Synchronize Fake-Child-Channel-i586 channel
Given
I am authorized for the "Admin" section
00:00:00.882
When
I follow the left menu "Software > Manage > Channels"
00:00:00.179
And
I follow "Fake-Child-Channel-i586"
00:00:00.979
And
I follow "Repositories" in the content area
00:00:00.070
And
I follow "Sync"
00:00:00.621
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.067
And
I click on "Sync Now"
00:00:01.839
Then
I should see a "Repository sync scheduled for Fake-Child-Channel-i586." text
00:00:00.068
DEBUG: Found channel 'fake-child-channel-i586' at line 113. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-child-channel-i586 at line 117. SUCCESS: fake-child-channel-i586 is fully synchronized.
Given
I am authorized for the "Admin" section
00:00:00.644
When
I follow the left menu "Software > Manage > Channels"
00:00:00.170
And
I follow "Test-Child-Channel-x86_64"
00:00:00.665
And
I follow "Repositories" in the content area
00:00:00.057
And
I follow "Sync"
00:00:00.525
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.069
And
I click on "Sync Now"
00:00:01.737
Then
I should see a "Repository sync scheduled for Test-Child-Channel-x86_64." text
00:00:00.070
DEBUG: Found channel 'test-child-channel-x86_64' at line 153. Checking for completion... DEBUG: Found 'Sync of channel completed.' for test-child-channel-x86_64 at line 157. SUCCESS: test-child-channel-x86_64 is fully synchronized.
Given
I am authorized for the "Admin" section
00:00:00.452
When
I follow the left menu "Software > Manage > Channels"
00:00:00.179
And
I follow "Fake-Child-Channel-SUSE-like"
00:00:00.484
And
I follow "Repositories" in the content area
00:00:00.060
And
I follow "Sync"
00:00:00.512
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.076
And
I click on "Sync Now"
00:00:01.801
Then
I should see a "Repository sync scheduled for Fake-Child-Channel-SUSE-like." text
00:00:00.065
And
I wait until the channel "fake-child-channel-suse-like" has been synced
00:00:03.833
+ Show Info
DEBUG: Found channel 'fake-child-channel-suse-like' at line 169. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-child-channel-suse-like at line 173. SUCCESS: fake-child-channel-suse-like is fully synchronized.
@deblike_minion
Scenario: Synchronize Fake-Base-Channel-Debian-like channel
Given
I am authorized for the "Admin" section
00:00:00.487
When
I follow the left menu "Software > Manage > Channels"
00:00:00.179
And
I follow "Fake-Base-Channel-Debian-like"
00:00:00.385
And
I follow "Repositories" in the content area
00:00:00.060
And
I follow "Sync"
00:00:00.331
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.069
And
I click on "Sync Now"
00:00:01.914
Then
I should see a "Repository sync scheduled for Fake-Base-Channel-Debian-like." text
00:00:00.072
And
I wait until the channel "fake-base-channel-debian-like" has been synced
00:00:03.791
+ Show Info
DEBUG: Found channel 'fake-base-channel-debian-like' at line 97. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-base-channel-debian-like at line 101. SUCCESS: fake-base-channel-debian-like is fully synchronized.
Given
I am authorized for the "Admin" section
00:00:00.472
When
I follow the left menu "Software > Manage > Channels"
00:00:00.176
And
I follow "Fake-Base-Channel-RH-like"
00:00:00.984
And
I follow "Repositories" in the content area
00:00:00.060
And
I follow "Sync"
00:00:00.345
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.066
And
I click on "Sync Now"
00:00:01.800
Then
I should see a "Repository sync scheduled for Fake-Base-Channel-RH-like." text
00:00:00.069
DEBUG: Found channel 'fake-base-channel-rh-like' at line 121. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-base-channel-rh-like at line 125. SUCCESS: fake-base-channel-rh-like is fully synchronized.
Given
I am authorized for the "Admin" section
00:00:00.455
When
I follow the left menu "Software > Manage > Channels"
00:00:00.172
And
I follow "Fake-Base-Channel-AppStream"
00:00:00.474
And
I follow "Repositories" in the content area
00:00:00.058
And
I follow "Sync"
00:00:00.428
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
00:00:00.069
And
I click on "Sync Now"
00:00:01.824
Then
I should see a "Repository sync scheduled for Fake-Base-Channel-AppStream." text
00:00:00.074
DEBUG: Found channel 'fake-base-channel-appstream' at line 161. Checking for completion... DEBUG: Found 'Sync of channel completed.' for fake-base-channel-appstream at line 165. SUCCESS: fake-base-channel-appstream is fully synchronized.
@pxeboot_minion
@uyuni
@scc_credentials
Scenario: Synchronize the repository in the terminal channel
Given
I am authorized for the "Admin" section
0s
And
I follow the left menu "Software > Manage > Channels"
0s
And
I follow "Fake-RPM-Terminal-Channel"
0s
And
I follow "Repositories" in the content area
0s
And
I follow "Sync"
0s
And
I wait at most 60 seconds until I do not see "Repository sync is running." text, refreshing the page
0s
And
I click on "Sync Now"
0s
Then
I should see a "Repository sync scheduled for Fake-RPM-Terminal-Channel." text
0s
And
I wait until the channel "fake-rpm-terminal-channel" has been synced
0s
@pxeboot_minion
@uyuni
@scc_credentials
Scenario: Verify state of Fake-RPM-Terminal-Channel custom channel
Then
"orion-dummy-1.1-1.1.x86_64.rpm" package should have been stored
0s
And
solver file for "fake-rpm-terminal-channel" should reference "orion-dummy-1.1-1.1.x86_64.rpm"
0s
When
I follow the left menu "Admin > Task Schedules"
00:00:00.128
And
I follow "errata-cache-default"
00:00:01.202
And
I follow "errata-cache-bunch"
00:00:01.617
And
I click on "Single Run Schedule"
00:00:00.977
Then
I should see a "bunch was scheduled" text
00:00:00.266
And
I wait until the table contains "FINISHED" or "SKIPPED" followed by "FINISHED" in its first rows
00:00:01.195
When
I follow the left menu "Admin > Task Schedules"
00:00:00.068
And
I follow "channel-repodata-default"
00:00:01.083
And
I follow "channel-repodata-bunch"
00:00:01.389
And
I click on "Single Run Schedule"
00:00:01.269
Then
I should see a "bunch was scheduled" text
00:00:00.282
And
I wait until the table contains "FINISHED" or "SKIPPED" followed by "FINISHED" in its first rows
00:00:01.162