diff --git a/cscope.spec b/cscope.spec index f961141..903aacd 100644 --- a/cscope.spec +++ b/cscope.spec @@ -1,7 +1,7 @@ Summary: C source code tree search and browse tool Name: cscope Version: 15.9 -Release: 22%{?dist} +Release: 23%{?dist} Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/v%{version}/%{name}-%{version}.tar.gz URL: http://cscope.sourceforge.net License: BSD-3-Clause AND GPL-2.0-or-later @@ -109,6 +109,10 @@ rm -f %{emacs_lisp_path}/xcscope.el rm -f %{vim_plugin_path}/cctree.vim %changelog +* Mon Apr 01 2024 Vladis Dronov - 15.9-23 +- Add OSCI harness +- Add self-tests + * Thu Feb 01 2024 Vladis Dronov - 15.9-22 - Use proper SPDX license identifiers (RHEL-30639) diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..4ca9235 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,6 @@ +--- !Policy +product_versions: + - rhel-10 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} diff --git a/tests/README b/tests/README new file mode 100644 index 0000000..db70842 --- /dev/null +++ b/tests/README @@ -0,0 +1,2 @@ +initial tests: +run make check in src, which runs any selftests in the upstream source tarball diff --git a/tests/smoke/runtest.sh b/tests/smoke/runtest.sh new file mode 100755 index 0000000..0b04498 --- /dev/null +++ b/tests/smoke/runtest.sh @@ -0,0 +1,8 @@ +#!/bin/bash +cd ../source +aclocal +autoheader +autoconf +automake --add-missing +export CSCOPE_BINARY=/usr/bin/cscope +./configure && make check diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..4de5914 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,52 @@ +--- +- hosts: localhost + tags: + - classic + tasks: + - name: Add executor host + add_host: + name: executor + ansible_connection: local + ansible_host: 127.0.0.1 + ansible_ssh_connection: local + + - name: Install build requires + delegate_to: executor + shell: dnf -y install autoconf automake + +- hosts: localhost + tags: + - classic + roles: + - role: standard-test-source + +- hosts: localhost + tags: + - classic + tasks: + - name: Copy spec file to remote machine + copy: + src: "{{ playbook_dir }}/../cscope.spec" + dest: /tmp/cscope.spec + + - name: Install build deps + shell: dnf -y build-dep /tmp/cscope.spec + +- hosts: localhost + tags: + - classic + roles: + - role: standard-test-basic + tests: + - smoke + required_packages: + - autoconf + - automake + - pkgconf-pkg-config + - ncurses-devel + - flex + - bison + - m4 + - gcc + - sed + - make