# # This file and its contents are supplied under the terms of the # Common Development and Distribution License ("CDDL"), version 1.0. # You may only use this file in accordance with the terms of version # 1.0 of the CDDL. # # A full copy of the text of the CDDL should have accompanied this # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # # Copyright 2023 Marcel Telka # %patch% 01-test-requirements.patch %hook-begin% # https://github.com/gitpython-developers/GitPython/pull/1743 DOWNLOAD_URL='https://github.com/gitpython-developers/GitPython/archive/refs/tags/$(HUMAN_VERSION).tar.gz' %include-3% # see README.md COMPONENT_PRE_TEST_ACTION += ( \ $(RM) -r $(COMPONENT_TEST_DIR)/.git-test-tree ; \ git clone https://github.com/gitpython-developers/GitPython.git $(COMPONENT_TEST_DIR)/.git-test-tree ; \ cd $(COMPONENT_TEST_DIR)/.git-test-tree ; \ git tag __testing_point__ ; \ git checkout master ; \ git reset --hard HEAD~1 ; \ git reset --hard HEAD~1 ; \ git reset --hard HEAD~1 ; \ git reset --hard __testing_point__ ; \ git submodule update --init --recursive ; \ ) ; COMPONENT_TEST_ENV += GIT_PYTHON_TEST_GIT_REPO_BASE=$(COMPONENT_TEST_DIR)/.git-test-tree # Testing is using /tmp/repos. We need to make sure it does not exists to get # consistent test results. COMPONENT_PRE_TEST_ACTION += $(RM) -r /tmp/repos ; # Force no colors to override defaults in tox.ini TOX_POSARGS += --color=no # Manually added test dependencies TEST_REQUIRED_PACKAGES += developer/versioning/git