mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-02 13:01:23 +01:00
Remove singularity testcase (#17664)
Singularity has been renamed to Apptainer Signed-off-by: Yang Jiao <jiaoya@vmware.com>
This commit is contained in:
parent
65a8649d49
commit
180a967416
@ -1,72 +0,0 @@
|
||||
from __future__ import absolute_import
|
||||
import unittest
|
||||
import urllib
|
||||
|
||||
from testutils import ADMIN_CLIENT, suppress_urllib3_warning
|
||||
from testutils import harbor_server
|
||||
from testutils import TEARDOWN
|
||||
import library.singularity
|
||||
from library.sign import sign_image
|
||||
from library.user import User
|
||||
from library.project import Project
|
||||
from library.repository import Repository
|
||||
from library.artifact import Artifact
|
||||
|
||||
|
||||
class TestProjects(unittest.TestCase):
|
||||
@suppress_urllib3_warning
|
||||
def setUp(self):
|
||||
self.project = Project()
|
||||
self.user = User()
|
||||
self.artifact = Artifact()
|
||||
self.repo = Repository()
|
||||
self.repo_name = "busybox"
|
||||
self.tag = "1.28"
|
||||
|
||||
@unittest.skipIf(TEARDOWN == False, "Test data won't be erased.")
|
||||
def tearDown(self):
|
||||
#1. Delete user(UA);
|
||||
self.user.delete_user(TestProjects.user_sign_image_id, **ADMIN_CLIENT)
|
||||
|
||||
def testPushSingularity(self):
|
||||
"""
|
||||
Test case:
|
||||
Push Singularity file With Singularity CLI
|
||||
Test step and expected result:
|
||||
1. Create user-001
|
||||
2. Create a new private project(PA) by user(UA);
|
||||
3. Push a sif file to harbor by singularity;
|
||||
4. Get repository from Harbor successfully, and verfiy repository name is repo pushed by singularity CLI;
|
||||
5. Get and verify artifacts by tag;
|
||||
6. Pull sif file from harbor by singularity;
|
||||
Tear down:
|
||||
NA
|
||||
"""
|
||||
url = ADMIN_CLIENT["endpoint"]
|
||||
user_001_password = "Aa123456"
|
||||
|
||||
#1. Create user-001
|
||||
TestProjects.user_sign_image_id, user_name = self.user.create_user(user_password = user_001_password, **ADMIN_CLIENT)
|
||||
|
||||
TestProjects.USER_CLIENT=dict(with_signature = True, endpoint = url, username = user_name, password = user_001_password)
|
||||
|
||||
#2. Create a new private project(PA) by user(UA);
|
||||
TestProjects.project_id, TestProjects.project_name = self.project.create_project(metadata = {"public": "false"}, **TestProjects.USER_CLIENT)
|
||||
|
||||
#3. Push a sif file to harbor by singularity;
|
||||
library.singularity.push_singularity_to_harbor("library:", "library/default/", harbor_server, user_name, user_001_password, TestProjects.project_name, self.repo_name, self.tag)
|
||||
|
||||
|
||||
#4. Get repository from Harbor successfully, and verfiy repository name is repo pushed by singularity CLI;
|
||||
repo_data = self.repo.get_repository(TestProjects.project_name, self.repo_name, **TestProjects.USER_CLIENT)
|
||||
self.assertEqual(repo_data.name, TestProjects.project_name + "/" + self.repo_name)
|
||||
|
||||
#5. Get and verify artifacts by tag;
|
||||
artifact = self.artifact.get_reference_info(TestProjects.project_name, self.repo_name, self.tag, **TestProjects.USER_CLIENT)
|
||||
self.assertEqual(artifact.tags[0].name, self.tag)
|
||||
|
||||
#6. Pull sif file from harbor by singularity;
|
||||
library.singularity.singularity_pull(TestProjects.project_name + ".sif", "oras://"+harbor_server + "/" + TestProjects.project_name + "/" + self.repo_name+":"+ self.tag)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
@ -141,10 +141,6 @@ Test Case - Push Artifact With ORAS CLI
|
||||
[Tags] oras
|
||||
Harbor API Test ./tests/apitests/python/test_push_files_by_oras.py
|
||||
|
||||
Test Case - Push Singularity file With Singularity CLI
|
||||
[Tags] singularity
|
||||
Harbor API Test ./tests/apitests/python/test_push_sif_by_singularity.py
|
||||
|
||||
Test Case - Push Chart File To Chart Repository By Helm V2 With Robot Account
|
||||
[Tags] helm2
|
||||
Harbor API Test ./tests/apitests/python/test_push_chart_by_helm2_helm3_with_robot_Account.py
|
||||
|
Loading…
Reference in New Issue
Block a user