-
-
Notifications
You must be signed in to change notification settings - Fork 6
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
The problem you're addressing (if any)
The test cases for QubesOS are not documented in OSFV
Describe the solution you'd like
Create them as semi-auto step-by-step instructions in the form of a test case.
The list of test cases that need to be added:
- AUD001.003
- AUD002.003
- AUD003.003
- AUD004.003
- AUD005.003
- AUD006.003
- AUD007.003
- AUD008.003
- CAM001.003
- CPF001.014
- CPF001.015
- CPF001.016
- CPF002.010
- CPF002.011
- CPF002.012
- CPF004.010
- CPF004.011
- CPF004.012
- CPU001.003
- CPU002.003
- CPU003.003
- CPU004.003
- DSP001.004
- DSP002.004
- ECR001.005
- ECR002.003
- ECR003.003
- ECR004.004
- ECR005.003
- ECR006.003
- ECR007.003
- ECR009.003
- ECR010.003
- ECR011.003
- ECR012.003
- ECR013.003
- ECR014.003
- ECR015.003
- ECR016.003
- ECR017.003
- ECR018.003
- ECR019.003
- ECR020.003
- ECR025.004
- ECR026.004
- ECR027.004
- ECR028.004
- ECR029.003
- ECR030.003
- ECR030.004
- FWUPD001.203
- FWUPD002.203
- FWUPD003.203
- NET001.002
- NET002.002
- NET003.002
- NET004.004
- QBS001.001
- QBS001.001
- QBS002.001
- QBS003.001
- QBS004.001
- QBS005.001
- SDC001.003
- SDC002.003
- SMW001.002
- SMW002.002
- SMW003.002
- SMW004.004
- SNV0001.002
- SNV0002.002
- SNV0003.002
- SNV0004.004
- SPM003.003
- SPM004.003
- SPM005.003
- SPM006.003
- STB001.004
- STB002.002
- SUD0001.002
- SUD0002.002
- SUD0003.002
- SUD0004.004
- SUSP001.203
- SUSP002.203
- SUSP003.203
- SUSP007.203
- USB001.203
- USB002.203
- UTC004.003
- UTC007.003
- UTC008.003
- UTC009.003
- UTC010.003
- UTC021.003
- WLE001.003
- WLE002.003
$ cat qubes-result.md | wc -l
90
Where is the value to a user, and who might that user be?
Document how the tests are performed. Make it easier for testers to perform them
Additional context
The list was created by copying manually copying the whole contents of osfv-dashboard release-creator view for every test module, parsing them using the following script:
import re
r = re.compile(r'([A-Z]{3,8}[0-9]{3}\.[0-9]{3}).*')
def extract_id(line):
matches = r.findall(line)
if matches is None or len(matches) < 1:
return ""
return matches[0]
with open("qubes copy.md", "r") as file:
lines = file.readlines()
lines = list(filter(lambda line: line.strip() != "" and "qubes" in line.lower(), lines))
lines = list(map(extract_id, lines))
lines = set(lines)
lines = "\n".join(lines)
with open("qubes-result.md", "w") as result:
result.write(lines)And then passing the results via sort | uniq to extract the test cases
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request