YUM3: environment/group use cases.

This commit is contained in:
Daniel Mach 2017-11-22 16:53:37 +01:00
parent e68b4f9b94
commit 57cdb6861d
10 changed files with 139 additions and 1 deletions

View File

@ -0,0 +1,17 @@
COMPS-ENVIRONMENT-INFO-1:
Desc: I can display verbose information about a comps environment group
Then:
- Field MUST be displayed: Translated environment group name
- Field MUST be displayed: Environment group ID
- Field MUST be displayed: Translated environment group description
- Field MUST be displayed: List of mandatory groups
- Field MUST be displayed: List of optional groups
COMPS-ENVIRONMENT-INFO-2:
Desc: I can display verbose information about a environment comps group by $grpspec
Where:
COMPS-ENVIRONMENT-INFO-2.1: $grpspec is group ID
COMPS-ENVIRONMENT-INFO-2.2: $grpspec is group Name
COMPS-ENVIRONMENT-INFO-2.3: $grpspec is translated group Name
COMPS-ENVIRONMENT-INFO-2.4: $pkgspec contains wildcards
Then:
- The comps group verbose information MUST be displayed [COMPS-ENVIRONMENT-INFO-1]

View File

@ -0,0 +1,14 @@
COMPS-ENVIRONMENT-LIST-1:
Desc: I can display brief information about a comps environment group
Then:
- Field MUST be displayed: Translated environment group name
- Field MUST be displayed: Environment group ID (in verbose mode only)
COMPS-ENVIRONMENT-LIST-2:
Desc: I can display brief information about a comps environment group by $grpspec
Where:
COMPS-ENVIRONMENT-LIST-2.1: $grpspec is environment group ID
COMPS-ENVIRONMENT-LIST-2.2: $grpspec is environment group Name
COMPS-ENVIRONMENT-LIST-2.3: $grpspec is translated environment group Name
COMPS-ENVIRONMENT-LIST-2.4: $pkgspec contains wildcards
Then:
- The comps environment group brief information MUST be displayed [COMPS-ENVIRONMENT-LIST-1]

View File

@ -0,0 +1,16 @@
COMPS-ENVIRONMENT-MARK-INSTALL-1:
Desc: I can mark a comps environment as installed
Then:
- The environment MUST be marked as installed in the Software Database.
COMPS-ENVIRONMENT-MARK-INSTALL-2:
Desc: I can mark a comps environment as installed by $grpspec
Where:
COMPS-ENVIRONMENT-MARK-INSTALL-2.1: $grpspec is environment ID
COMPS-ENVIRONMENT-MARK-INSTALL-2.2: $grpspec is environment Name
COMPS-ENVIRONMENT-MARK-INSTALL-2.3: $grpspec is translated environment Name
COMPS-ENVIRONMENT-MARK-INSTALL-2.4: $pkgspec contains wildcards
Then:
- The environment MUST be marked as installed [COMPS-ENVIRONMENT-MARK-INSTALL-1]
Examples:
- yum group mark install developer-workstation-environment
- yum group mark install 'Development and Creative Workstation'

View File

@ -0,0 +1,16 @@
COMPS-ENVIRONMENT-MARK-REMOVE-1:
Desc: I can mark a comps environment as removed
Then:
- The environment MUST be marked as removed in the Software Database.
COMPS-ENVIRONMENT-MARK-REMOVE-2:
Desc: I can mark a comps environment as installed by $grpspec
Where:
COMPS-ENVIRONMENT-MARK-REMOVE-2.1: $grpspec is environment ID
COMPS-ENVIRONMENT-MARK-REMOVE-2.2: $grpspec is environment Name
COMPS-ENVIRONMENT-MARK-REMOVE-2.3: $grpspec is translated environment Name
COMPS-ENVIRONMENT-MARK-REMOVE-2.4: $pkgspec contains wildcards
Then:
- The environment MUST be marked as removed [COMPS-ENVIRONMENT-MARK-REMOVE-1]
Examples:
- yum group mark remove developer-workstation-environment
- yum group mark remove 'Development and Creative Workstation'

View File

@ -0,0 +1,14 @@
COMPS-ENVIRONMENT-REMOVE-1:
Desc: I can remove a comps environment
Then:
- The environment MUST be removed from Software Database
- Environment groups MUST be removed [COMPS-GROUP-REMOVE-1]
COMPS-ENVIRONMENT-INFO-2:
Desc: I can remove a comps environment by $grpspec
Where:
COMPS-ENVIRONMENT-REMOVE-2.1: $grpspec is environment ID
COMPS-ENVIRONMENT-REMOVE-2.2: $grpspec is environment Name
COMPS-ENVIRONMENT-REMOVE-2.3: $grpspec is translated environment Name
COMPS-ENVIRONMENT-REMOVE-2.4: $pkgspec contains wildcards
Then:
- The environment MUST be upgraded [COMPS-ENVIRONMENT-REMOVE-1]

View File

@ -0,0 +1,13 @@
COMPS-ENVIRONMENT-UPGRADE-1:
Desc: I can upgrade RPMs from a comps environment
Then:
- Groups listed in the environment that are installed MUST be upgraded [COMPS-GROUP-UPDATE-1]
COMPS-ENVIRONMENT-INFO-2:
Desc: I can upgrade RPMs from a comps environment by $grpspec
Where:
COMPS-ENVIRONMENT-UPGRADE-2.1: $grpspec is environment ID
COMPS-ENVIRONMENT-UPGRADE-2.2: $grpspec is environment Name
COMPS-ENVIRONMENT-UPGRADE-2.3: $grpspec is translated environment Name
COMPS-ENVIRONMENT-UPGRADE-2.4: $pkgspec contains wildcards
Then:
- The group MUST be upgraded [COMPS-ENVIRONMENT-UPGRADE-1]

View File

@ -0,0 +1,16 @@
COMPS-GROUP-MARK-INSTALL-1:
Desc: I can mark a comps group as installed
Then:
- The group MUST be marked as installed in the Software Database.
COMPS-GROUP-MARK-INSTALL-2:
Desc: I can mark a comps group as installed by $grpspec
Where:
COMPS-GROUP-MARK-INSTALL-2.1: $grpspec is group ID
COMPS-GROUP-MARK-INSTALL-2.2: $grpspec is group Name
COMPS-GROUP-MARK-INSTALL-2.3: $grpspec is translated group Name
COMPS-GROUP-MARK-INSTALL-2.4: $pkgspec contains wildcards
Then:
- The group MUST be marked as installed [COMPS-GROUP-MARK-INSTALL-1]
Examples:
- yum group mark install minimal
- yum group mark install 'Minimal Install'

View File

@ -0,0 +1,16 @@
COMPS-GROUP-MARK-REMOVE-1:
Desc: I can mark a comps group as removed
Then:
- The group MUST be marked as removed in the Software Database.
COMPS-GROUP-MARK-REMOVE-2:
Desc: I can mark a comps group as installed by $grpspec
Where:
COMPS-GROUP-MARK-REMOVE-2.1: $grpspec is group ID
COMPS-GROUP-MARK-REMOVE-2.2: $grpspec is group Name
COMPS-GROUP-MARK-REMOVE-2.3: $grpspec is translated group Name
COMPS-GROUP-MARK-REMOVE-2.4: $pkgspec contains wildcards
Then:
- The group MUST be marked as removed [COMPS-GROUP-MARK-REMOVE-1]
Examples:
- yum group mark remove minimal
- yum group mark remove 'Minimal Install'

16
comps-group-remove.yaml Normal file
View File

@ -0,0 +1,16 @@
COMPS-GROUP-REMOVE-1:
Desc: I can remove a comps group
Then:
- The group MUST be removed from Software Database
- Group RPMs MUST be removed [RPM-REMOVE-1]
- User-installed RPMs must remain on the system
- RPMs required by another installed group MUST remain on the system
COMPS-GROUP-INFO-2:
Desc: I can remove a comps group by $grpspec
Where:
COMPS-GROUP-REMOVE-2.1: $grpspec is group ID
COMPS-GROUP-REMOVE-2.2: $grpspec is group Name
COMPS-GROUP-REMOVE-2.3: $grpspec is translated group Name
COMPS-GROUP-REMOVE-2.4: $pkgspec contains wildcards
Then:
- Group MUST be removed [COMPS-GROUP-REMOVE-1]

View File

@ -10,4 +10,4 @@ COMPS-GROUP-INFO-2:
COMPS-GROUP-UPGRADE-2.3: $grpspec is translated group Name
COMPS-GROUP-UPGRADE-2.4: $pkgspec contains wildcards
Then:
- Group MUST be upgraded [COMPS-GROUP-UPGRADE-1]
- The group MUST be upgraded [COMPS-GROUP-UPGRADE-1]