|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#!/bin/bash
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# runtest.sh of /CoreOS/patch/Regression/Cannot-handle-file-names-with-integrated-spaces
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Description: Test for bz431887 (Cannot handle file names with integrated spaces)
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Author: Ondrej Moris <omoris@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Copyright (c) 2010 Red Hat, Inc. All rights reserved.
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# This copyrighted material is made available to anyone wishing
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# to use, modify, copy, or redistribute it subject to the terms
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# and conditions of the GNU General Public License version 2.
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# This program is distributed in the hope that it will be
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# PURPOSE. See the GNU General Public License for more details.
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# You should have received a copy of the GNU General Public
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# License along with this program; if not, write to the Free
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Boston, MA 02110-1301, USA.
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
#
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
# Include rhts environment
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
. /usr/bin/rhts-environment.sh || exit 1
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
PACKAGE="patch"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
function apply_patch {
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
expect <
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
set timeout 5
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
spawn patch -i spaces.patch
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
expect "patching file 'f i r s t'" { expect timeout ; exit 0 }
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
exit 1
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
EOF
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
return $?
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
}
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlJournalStart
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseStartSetup
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertRpm $PACKAGE
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseStartTest
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlRun "echo \"1\" > \"f i r s t\"" 0
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlRun "echo \"2\" > \"s e c o n d\"" 0
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertExists "f i r s t"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertExists "s e c o n d"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertDiffer "f i r s t" "s e c o n d"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlRun "diff -u f\ i\ r\ s\ t s\ e\ c\ o\ n\ d > spaces.patch" 1
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlRun "apply_patch" 0 "Patching file with spaces in its name"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertExists "f i r s t"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertExists "s e c o n d"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlAssertNotDiffer "f i r s t" "s e c o n d"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseStartCleanup
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlRun "rm -f f\ i\ r\ s\ t s\ e\ c\ o\ n\ d spaces.patch"
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlJournalPrintText
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
|
|
![](https://seccdn.libravatar.org/avatar/279c3c15fe92a8dd296bcd0cf8c6e7ee5578149b69b9ab53e88d611c5e59f41f?s=16&d=retro) |
e0e2de7 |
rlJournalEnd
|