diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.gitignore b/.gitignore index 60d8372..dcf1bf6 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ /trace-cmd-v3.0.3.tar.gz /trace-cmd-v3.1.4.tar.gz /trace-cmd-v3.1.6.tar.gz +/trace-cmd-v3.2.tar.gz +/trace-cmd-v3.3.1.tar.gz diff --git a/sources b/sources index 8731c94..65e4f7d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (trace-cmd-v3.1.6.tar.gz) = 2504863556a86759173f7114f5ab9a1d5641cefdd2bc9af64d8e5232d175e9c946fbb9dcec00d91b903e74b0e1bc52332877ddc9b705d6cfe2af9cb39797a446 +SHA512 (trace-cmd-v3.3.1.tar.gz) = a643efc2868d08871a7359dd0a17389685fb229f26328ee96f27a3dd94b5f3eb62009b945c14725eda1f09fa15367ffe2e2c3611d89860dcc031bbd6403cdee0 diff --git a/tests/README.md b/tests/README.md deleted file mode 100644 index f37b84e..0000000 --- a/tests/README.md +++ /dev/null @@ -1,44 +0,0 @@ -About - -Trace-cmd tests according to the CI wiki specifically the standard test interface in the [spec](https://fedoraproject.org/wiki/Changes/InvokingTests). - -The playbook includes Tier1 level test cases that have been tested in classic contexts and is passing reliably. - -The following steps are used to execute the tests using the standard test interface: - -Test environment - -Make sure you have installed packages from the spec - - `# dnf install ansible python2-dnf libselinux-python standard-test-roles ansible python2-dnf libselinux-python standard-test-roles` - -Run tests for Classic -~~~~ - # export TEST_SUBJECTS= - # sudo ansible-playbook --tags=classic tests.yml -~~~~ - -Snip of the example test run for Classic tests: - -> TASK [standard-test-beakerlib : Run beakerlib tests] ***************************************************************************************************************************************** -> -> changed: [localhost] => (item=sanity) -> -> TASK [standard-test-beakerlib : Make the master tests summary log artifact] ****************************************************************************************************************** -> -> changed: [localhost] => (item=sanity) -> -> TASK [standard-test-beakerlib : Check the results] ******************************************************************************************************************************************* -> -> changed: [localhost] -> -> TASK [standard-test-beakerlib : include_role] ************************************************************************************************************************************************ -> -> TASK [str-common : Pull out the logs from test environment to test runner] ******************************************************************************************************************* -> -> changed: [localhost] -> -> PLAY RECAP *********************************************************************************************************************************************************************************** -> -> localhost : ok=27 changed=16 unreachable=0 failed=0 -> diff --git a/tests/plan.fmf b/tests/plan.fmf new file mode 100644 index 0000000..f8b2604 --- /dev/null +++ b/tests/plan.fmf @@ -0,0 +1,8 @@ +prepare: + how: install + package: + - trace-cmd +discover: + how: fmf +execute: + how: tmt diff --git a/tests/sanity/Makefile b/tests/sanity/Makefile deleted file mode 100644 index 7af6df1..0000000 --- a/tests/sanity/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Description: Basic sanity test for trace-cmd -# Author: Ziqian SUN (Zamir) -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2018 Red Hat, Inc. All rights reserved. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export PACKAGE_NAME=trace-cmd -export TEST=/kernel/general/ftrace/tools/trace-cmd/upstream -export TESTVERSION=0.1 - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: - chmod a+x runtest.sh - -clean: - rm -fr *~ tests-*.rpm - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Ziqian SUN (Zamir) " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Basic sanity test for trace-cmd" >> $(METADATA) - @echo "TestTime: 30m" >> $(METADATA) - @echo "RunFor: trace-cmd" >> $(METADATA) - @echo "Requires: @development" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv3" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/sanity/sanity.fmf b/tests/sanity/sanity.fmf new file mode 100644 index 0000000..8733518 --- /dev/null +++ b/tests/sanity/sanity.fmf @@ -0,0 +1,3 @@ +test: bash ./runtest.sh +framework: beakerlib +duration: 15m diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index e244be9..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,11 +0,0 @@ -- hosts: localhost - tags: - - classic - roles: - - role: standard-test-beakerlib - tests: - - sanity - required_packages: - - kernel - - trace-cmd - diff --git a/trace-cmd.spec b/trace-cmd.spec index 281fae3..3d7202f 100644 --- a/trace-cmd.spec +++ b/trace-cmd.spec @@ -2,7 +2,7 @@ #%%global git_commit trace-cmd-v2.6.2 #%%global git_commit 57371aaa2f469d0ba15fd85276deca7bfdd7ce36 -%global srcversion 3.1.6 +%global srcversion 3.3.1 Name: trace-cmd Version: %{srcversion} @@ -26,12 +26,11 @@ BuildRequires: make BuildRequires: gcc BuildRequires: xmlto BuildRequires: asciidoc -BuildRequires: mlocate BuildRequires: graphviz doxygen BuildRequires: gcc-c++ BuildRequires: cmake -BuildRequires: libtraceevent-devel >= 1.6.3 -BuildRequires: libtracefs-devel >= 1.5.0 +BuildRequires: libtraceevent-devel >= 1.8.0 +BuildRequires: libtracefs-devel >= 1.8.0 BuildRequires: audit-libs-devel BuildRequires: chrpath BuildRequires: swig @@ -103,6 +102,31 @@ rm -rf %{buildroot}/%{_mandir}/man3/* %{_libdir}/%{name}/python/ %changelog +* Fri Aug 15 2025 Zamir SUN - 3.3.1-4 +- Bump to build and run new gating +- Reolves: rhbz#2383087 + +* Fri Jul 25 2025 Fedora Release Engineering - 3.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 3.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Oct 17 2024 Zamir SUN - 3.3.1-1 +- Update to 3.3 + +* Sat Jul 20 2024 Fedora Release Engineering - 3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Jun 23 2024 Yaakov Selkowitz - 3.2-3 +- Rebuilt for Python 3.13 + +* Sat Jan 27 2024 Fedora Release Engineering - 3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Jan 23 2024 Zamir SUN - 3.2 +- Update to 3.2 (#2213350) + * Sat Jul 22 2023 Fedora Release Engineering - 3.1.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild