Compare commits

..

No commits in common. "68b7af67daa6dade0de2d01016960ecc3107cd24" and "c8" have entirely different histories.

9 changed files with 17 additions and 215 deletions

View File

@ -1 +1 @@
b9ea464e842ee5dac1d721faa267c1a8f5e78e70 crontabs-1.11-20190603git.tar.gz b9ea464e842ee5dac1d721faa267c1a8f5e78e70 SOURCES/crontabs-1.11-20190603git.tar.gz

3
.gitignore vendored
View File

@ -1,2 +1 @@
*~ SOURCES/crontabs-1.11-20190603git.tar.gz
*.tar.*

View File

@ -2,16 +2,16 @@
Summary: Root crontab files used to schedule the execution of programs Summary: Root crontab files used to schedule the execution of programs
Name: crontabs Name: crontabs
Version: 1.11 Version: 1.11
Release: 27.%{snap_release}git%{?dist} Release: 17.%{snap_release}git%{?dist}
License: Public Domain and GPLv2 License: Public Domain and GPLv2
URL: https://github.com/cronie-crond/crontabs URL: https://github.com/cronie-crond/crontabs
Source0: https://github.com/cronie-crond/crontabs/releases/download/crontabs-%{snap_release}/%{name}-%{version}-%{snap_release}git.tar.gz Source0: https://github.com/cronie-crond/crontabs/releases/download/crontabs-%{snap_release}/%{name}-%{version}-%{snap_release}git.tar.gz
BuildArch: noarch BuildArch: noarch
Requires: sed Requires: sed
Suggests: cronie Recommends: cronie
%description %description
This package is used by Fedora mainly for executing files by cron. This package is used mainly for executing files by cron.
The crontabs package contains root crontab files and directories. The crontabs package contains root crontab files and directories.
You will need to install cron daemon to run the jobs from the crontabs. You will need to install cron daemon to run the jobs from the crontabs.
@ -54,41 +54,13 @@ touch $RPM_BUILD_ROOT/etc/sysconfig/run-parts
%{_mandir}/man4/* %{_mandir}/man4/*
%changelog %changelog
* Fri Sep 03 2021 Jan Staněk <jstanek@redhat.com> - 1.11-26.20190603git * Wed Jan 06 2021 Ondřej Pohořelský <opohorel@redhat.com> - 1.11-17.20190603git
- Replace Recommends: cronie with weaker Suggests: - update to the latest release
Resolves: rhbz#1947899 - add sed require
- remove %%clean section
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.11-26.20190603git - remove obsolete Group tag
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - fix upstream URL
Related: rhbz#1991688 - Resolves: rhbz#1696449, rhbz#1703982
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.11-25.20190603git
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-24.20190603git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-23.20190603git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-22.20190603git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-21.20190603git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Jun 3 2019 Tomáš Mráz <tmraz@redhat.com> - 1.11-20.20190603git
- fix regression from the previous release (#1716114)
* Thu May 30 2019 Tomáš Mráz <tmraz@redhat.com> - 1.11-19.20190530git
- fix race condition in run-parts causing it to hang occasionally
- fix upstream URLs
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-18.20150630git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-17.20150630git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-16.20150630git * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-16.20150630git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

View File

@ -1,7 +0,0 @@
--- !Policy
product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional}

View File

@ -1 +0,0 @@
SHA512 (crontabs-1.11-20190603git.tar.gz) = 1f0dae337c9dcd07cbc20bdc2c596f4e6aa314c025329fa5d2d53048cf84ba1e0c82bb0b66fefb7333aa58290d421debe0aaf8bf5d6733ddd4442d9ad668a945

View File

@ -1,63 +0,0 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Makefile of /CoreOS/crontabs/Sanity/test-of-functionality-of-crontabs
# Description: test of functionality of crontabs
# Author: Petr Sklenar <psklenar@redhat.com>
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Copyright (c) 2011 Red Hat, Inc. All rights reserved.
#
# This copyrighted material is made available to anyone wishing
# to use, modify, copy, or redistribute it subject to the terms
# and conditions of the GNU General Public License version 2.
#
# 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, write to the Free
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export TEST=/CoreOS/crontabs/Sanity/test-of-functionality-of-crontabs
export TESTVERSION=1.0
BUILT_FILES=
FILES=$(METADATA) runtest.sh Makefile PURPOSE
.PHONY: all install download clean
run: $(FILES) build
./runtest.sh
build: $(BUILT_FILES)
chmod a+x runtest.sh
clean:
rm -f *~ $(BUILT_FILES)
include /usr/share/rhts/lib/rhts-make.include
$(METADATA): Makefile
@echo "Owner: Petr Sklenar <psklenar@redhat.com>" > $(METADATA)
@echo "Name: $(TEST)" >> $(METADATA)
@echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
@echo "Path: $(TEST_DIR)" >> $(METADATA)
@echo "Description: test of functionality of crontabs" >> $(METADATA)
@echo "Type: Sanity" >> $(METADATA)
@echo "TestTime: 30m" >> $(METADATA)
@echo "RunFor: crontabs" >> $(METADATA)
@echo "Requires: crontabs" >> $(METADATA)
@echo "Priority: Normal" >> $(METADATA)
@echo "License: GPLv2" >> $(METADATA)
@echo "Confidential: no" >> $(METADATA)
@echo "Destructive: no" >> $(METADATA)
rhts-lint $(METADATA)

View File

@ -1,3 +0,0 @@
PURPOSE of /CoreOS/crontabs/Sanity/test-of-functionality-of-crontabs
Description: test of functionality of crontabs
Author: Petr Sklenar <psklenar@redhat.com>

View File

@ -1,83 +0,0 @@
#!/bin/bash
# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# runtest.sh of /CoreOS/crontabs/Sanity/test-of-functionality-of-crontabs
# Description: test of functionality of crontabs
# Author: Petr Sklenar <psklenar@redhat.com>
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Copyright (c) 2011 Red Hat, Inc. All rights reserved.
#
# This copyrighted material is made available to anyone wishing
# to use, modify, copy, or redistribute it subject to the terms
# and conditions of the GNU General Public License version 2.
#
# 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, write to the Free
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Include rhts environment
. /usr/bin/rhts-environment.sh
. /usr/lib/beakerlib/beakerlib.sh
PACKAGE="crontabs"
#how long should we wait:
COUNT=5
rlJournalStart
rlPhaseStartSetup
rlAssertRpm $PACKAGE
user="petr$RANDOM"
rlRun "rm -rf /tmp/test.createdbypetr /tmp/test.createdbyroot" 0 "Removing tmp directory"
rlRun "useradd $user"
rlFileBackup /etc/crontab
rlPhaseEnd
rlPhaseStartTest
echo "* * * * * root echo root >> /tmp/test.createdbyroot" >> /etc/crontab
rlAssert0 "added first entry into crontab" $?
echo "* * * * * $user echo petr >> /tmp/test.createdbypetr" >> /etc/crontab
rlAssert0 "added second entry into crontab" $?
#sleep a while
rlRun "sleep ${COUNT}m" 0 "sleeping for 5m to wait for cron to create files"
rlPhaseEnd
rlPhaseStartTest "check content"
byroot=`grep root /tmp/test.createdbyroot | wc -l`
bypetr=`grep petr /tmp/test.createdbypetr | wc -l`
if [ "$byroot" -ge "${COUNT}" ];then
rlPass "there is $byroot line"
else
rlFail "there is $byroot line"
fi
if [ "$bypetr" -ge "${COUNT}" ];then
rlPass "there is $bypetr line"
else
rlFail "there is $bypetr line"
fi
rlPhaseEnd
rlPhaseStartTest "check permissions of created files"
/bin/ls -la /tmp/test.createdbyroot | grep "root root"
rlAssert0 "permissions are root root" $?
/bin/ls -la /tmp/test.createdbypetr | grep "$user $user"
rlAssert0 "permissions are $user $user" $?
rlPhaseEnd
rlPhaseStartCleanup
rlRun "rm -rf /tmp/test.createdbypetr /tmp/test.createdbyroot" 0 "Removing tmp directory"
rlRun "userdel -r $user"
rlFileRestore
rlPhaseEnd
rlJournalPrintText
rlJournalEnd

View File

@ -1,12 +0,0 @@
---
# This first play always runs on the local staging system
- hosts: localhost
roles:
- role: standard-test-beakerlib
tags:
- classic
tests:
- test-of-functionality-of-crontabs
required_packages:
- crontabs # test-of-functionality-of-crontabs needs crontabs
- findutils # beakerlib needs find command