-
Notifications
You must be signed in to change notification settings - Fork 32
QA Checklist YYYYMMDD
Tasko Olevski edited this page May 15, 2023
·
1 revision
Name(s):
Renku helm chart version: <0.25.0>
-
Create a new project on Renku (UI)
Details
- Create a new project in the website
- Ensure the KG integration is active
- Ensure a session can be successfully started on the project
- Ensure said sesssion can be accessed
- Ensure the Renku CLI is there
- Modify one of the environment files (e.g.
requirements.txt
) and runrenku save
- Shut down the session, launch a new one from the new commit and make sure the package you added is there
-
Delete an existing project (UI)
Details
- Create a new project in the website
- Wait fo the image build and KG integration to complete
- Delete the project
- Ensure the project is truly gone
-
Fork a project (UI)
Details
- Create a new public project in the website
- Wait fo the image build and KG integration to complete
- Log in as a different user
- Fork the project
- Ensure that KG integration succeeds in the fork
- Ensure that sessions can be launched in the fork
-
Create a dataset from the UI
Details
- Create a new Renku project in the website
- Go to from https://zenodo.org/ and pick any dataset
- In your new Renku project navigate to the Datasets tab
- Create a new Renku dataset from the Zeonodo dataset you created
- Ensure the dataset was created successfully
- Launch a session in the project
- Is the dataset available?
- Run
renku dataset ls
can you see the dataset you uploaded?
-
Create a dataset with the CLI from a running session
Details
- Start a renku session
- Navigate to https://zenodo.org/
- Pick a random dataset and import it in your session with
renku dataset import <zenodo-url>
- Run
git push
- Ensure the dataset was downloaded successfully
- Are large files checked in LFS?
- Navigate to the "Datasets" section of the project on the website, can you see the dataset you imported?
-
Create a workflow file in a session
Details
To be filled in
-
Create a project and start a session in all Renku templates
Details
- Pick a template (one of Python, R, Bioconductor or Julia). Skip any templates you have already used in other tests.
- Create a project
- Wait for the image to build
- Ensure the image built
- Start a session
- Ensure the session can be accessed
- Ensure the renku CLI is installed and working
- Repeat for all templates