[Buildroot] [PATCH 2/2] support/testing: add gitlab download helper testing
Romain Naour
romain.naour at gmail.com
Sun Nov 28 15:17:03 UTC 2021
Like for the github helper, add some tests to test the download of
Gitlab's generated tarball.
[1] f83826c90daf9cdb5a6196d2d2830eea8c2f0e09
Signed-off-by: Romain Naour <romain.naour at gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Cc: Yann E. MORIN <yann.morin.1998 at free.fr>
---
.../tests/download/br2-external/gitlab/Config.in | 0
.../tests/download/br2-external/gitlab/external.desc | 1 +
.../tests/download/br2-external/gitlab/external.mk | 1 +
.../gitlab-helper-hash/gitlab-helper-hash.hash | 3 +++
.../package/gitlab-helper-hash/gitlab-helper-hash.mk | 12 ++++++++++++
.../package/gitlab-helper-tag/gitlab-helper-tag.hash | 3 +++
.../package/gitlab-helper-tag/gitlab-helper-tag.mk | 11 +++++++++++
.../package/gitlab-release/gitlab-release.hash | 3 +++
.../gitlab/package/gitlab-release/gitlab-release.mk | 12 ++++++++++++
support/testing/tests/download/test_gitforge.py | 8 ++++++++
10 files changed, 54 insertions(+)
create mode 100644 support/testing/tests/download/br2-external/gitlab/Config.in
create mode 100644 support/testing/tests/download/br2-external/gitlab/external.desc
create mode 100644 support/testing/tests/download/br2-external/gitlab/external.mk
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash
create mode 100644 support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk
diff --git a/support/testing/tests/download/br2-external/gitlab/Config.in b/support/testing/tests/download/br2-external/gitlab/Config.in
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/support/testing/tests/download/br2-external/gitlab/external.desc b/support/testing/tests/download/br2-external/gitlab/external.desc
new file mode 100644
index 0000000000..eafc8a43ff
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/external.desc
@@ -0,0 +1 @@
+name: GITLAB
diff --git a/support/testing/tests/download/br2-external/gitlab/external.mk b/support/testing/tests/download/br2-external/gitlab/external.mk
new file mode 100644
index 0000000000..8de1203231
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/external.mk
@@ -0,0 +1 @@
+include $(sort $(wildcard $(BR2_EXTERNAL_GITLAB_PATH)/package/*/*.mk))
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash
new file mode 100644
index 0000000000..79684e9742
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash
@@ -0,0 +1,3 @@
+# Locally computed
+sha256 28f3b63454a7de6d8fb154dfa1e2e203afeb34db006661329e273137f8fe3dce gitlab-helper-hash-21a378a7858460809ffef1c96a07a493d709730c.tar.gz
+sha256 309875d925041d909bc705473d6c4b7905272aea15c1c2389088c26c161bae1f license.txt
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk
new file mode 100644
index 0000000000..44a156118e
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# gitlab-helper-hash
+#
+################################################################################
+
+GITLAB_HELPER_HASH_VERSION = 21a378a7858460809ffef1c96a07a493d709730c
+GITLAB_HELPER_HASH_SITE = $(call gitlab,solarus-games,solarus,$(GITLAB_HELPER_HASH_VERSION))
+
+GITLAB_HELPER_HASH_LICENSE_FILES = license.txt
+
+$(eval $(generic-package))
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash
new file mode 100644
index 0000000000..1c50bc3c8f
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash
@@ -0,0 +1,3 @@
+# Locally computed
+sha256 ef08b22999431b7f81f9b74408221b8a5a3ab5b0f646a835443a3c37cb2fb979 gitlab-helper-tag-1.6.5.tar.gz
+sha256 309875d925041d909bc705473d6c4b7905272aea15c1c2389088c26c161bae1f license.txt
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk
new file mode 100644
index 0000000000..fb2fc49c82
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk
@@ -0,0 +1,11 @@
+################################################################################
+#
+# gitlab-helper-tag
+#
+################################################################################
+
+GITLAB_HELPER_TAG_VERSION = 1.6.5
+GITLAB_HELPER_TAG_SITE = $(call gitlab,solarus-games,solarus,v$(GITLAB_HELPER_TAG_VERSION))
+GITLAB_HELPER_TAG_LICENSE_FILES = license.txt
+
+$(eval $(generic-package))
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash
new file mode 100644
index 0000000000..7031d1b34a
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash
@@ -0,0 +1,3 @@
+# Locally calculated
+sha256 12b88efa4d0d95af08db05a50b3dcb217c0eb2bfc67b483779e33d498ddb2f95 iucode-tool_2.3.1.tar.xz
+sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk
new file mode 100644
index 0000000000..2510ac634b
--- /dev/null
+++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# gitlab-release
+#
+################################################################################
+
+GITLAB_RELEASE_VERSION = 2.3.1
+GITLAB_RELEASE_SITE = https://gitlab.com/iucode-tool/releases/raw/master
+GITLAB_RELEASE_SOURCE = iucode-tool_$(GITLAB_RELEASE_VERSION).tar.xz
+GITLAB_RELEASE_LICENSE_FILES = COPYING
+
+$(eval $(generic-package))
diff --git a/support/testing/tests/download/test_gitforge.py b/support/testing/tests/download/test_gitforge.py
index c2d98d0853..e1ac35ec67 100644
--- a/support/testing/tests/download/test_gitforge.py
+++ b/support/testing/tests/download/test_gitforge.py
@@ -39,3 +39,11 @@ class TestGitHub(GitforgeTestBase):
self.check_download("github-helper-hash")
self.check_download("github-release")
+
+class TestGitLab(GitforgeTestBase):
+ br2_external = [infra.filepath("tests/download/br2-external/gitlab")]
+
+ def test_run(self):
+ self.check_download("gitlab-helper-hash")
+ self.check_download("gitlab-helper-tag")
+ self.check_download("gitlab-release")
--
2.31.1
More information about the buildroot
mailing list