Compare commits
No commits in common. "rawhide" and "f39" have entirely different histories.
9 changed files with 119 additions and 43 deletions
|
|
@ -1 +0,0 @@
|
|||
1
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -12,5 +12,3 @@
|
|||
/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
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (trace-cmd-v3.3.1.tar.gz) = a643efc2868d08871a7359dd0a17389685fb229f26328ee96f27a3dd94b5f3eb62009b945c14725eda1f09fa15367ffe2e2c3611d89860dcc031bbd6403cdee0
|
||||
SHA512 (trace-cmd-v3.1.6.tar.gz) = 2504863556a86759173f7114f5ab9a1d5641cefdd2bc9af64d8e5232d175e9c946fbb9dcec00d91b903e74b0e1bc52332877ddc9b705d6cfe2af9cb39797a446
|
||||
|
|
|
|||
44
tests/README.md
Normal file
44
tests/README.md
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
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
|
||||
>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
prepare:
|
||||
how: install
|
||||
package:
|
||||
- trace-cmd
|
||||
discover:
|
||||
how: fmf
|
||||
execute:
|
||||
how: tmt
|
||||
59
tests/sanity/Makefile
Normal file
59
tests/sanity/Makefile
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
#
|
||||
# Description: Basic sanity test for trace-cmd
|
||||
# Author: Ziqian SUN (Zamir) <zsun@redhat.com>
|
||||
#
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
#
|
||||
# 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 <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
#
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
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) <zsun@redhat.com>" > $(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)
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
test: bash ./runtest.sh
|
||||
framework: beakerlib
|
||||
duration: 15m
|
||||
11
tests/tests.yml
Normal file
11
tests/tests.yml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
- hosts: localhost
|
||||
tags:
|
||||
- classic
|
||||
roles:
|
||||
- role: standard-test-beakerlib
|
||||
tests:
|
||||
- sanity
|
||||
required_packages:
|
||||
- kernel
|
||||
- trace-cmd
|
||||
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
#%%global git_commit trace-cmd-v2.6.2
|
||||
#%%global git_commit 57371aaa2f469d0ba15fd85276deca7bfdd7ce36
|
||||
|
||||
%global srcversion 3.3.1
|
||||
%global srcversion 3.1.6
|
||||
|
||||
Name: trace-cmd
|
||||
Version: %{srcversion}
|
||||
|
|
@ -26,11 +26,12 @@ BuildRequires: make
|
|||
BuildRequires: gcc
|
||||
BuildRequires: xmlto
|
||||
BuildRequires: asciidoc
|
||||
BuildRequires: mlocate
|
||||
BuildRequires: graphviz doxygen
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: libtraceevent-devel >= 1.8.0
|
||||
BuildRequires: libtracefs-devel >= 1.8.0
|
||||
BuildRequires: libtraceevent-devel >= 1.6.3
|
||||
BuildRequires: libtracefs-devel >= 1.5.0
|
||||
BuildRequires: audit-libs-devel
|
||||
BuildRequires: chrpath
|
||||
BuildRequires: swig
|
||||
|
|
@ -102,31 +103,6 @@ rm -rf %{buildroot}/%{_mandir}/man3/*
|
|||
%{_libdir}/%{name}/python/
|
||||
|
||||
%changelog
|
||||
* Fri Aug 15 2025 Zamir SUN <sztsian@gmail.com> - 3.3.1-4
|
||||
- Bump to build and run new gating
|
||||
- Reolves: rhbz#2383087
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Thu Oct 17 2024 Zamir SUN <sztsian@gmail.com> - 3.3.1-1
|
||||
- Update to 3.3
|
||||
|
||||
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sun Jun 23 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 3.2-3
|
||||
- Rebuilt for Python 3.13
|
||||
|
||||
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Tue Jan 23 2024 Zamir SUN <sztsian@gmail.com> - 3.2
|
||||
- Update to 3.2 (#2213350)
|
||||
|
||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.6-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue