public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [tests/expat] main: disable repo
@ 2026-07-16 9:40 Ondrej Mejzlik
0 siblings, 0 replies; only message in thread
From: Ondrej Mejzlik @ 2026-07-16 9:40 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : tests/expat
Branch : main
Commit : 5a3470ce1e0de40e13c0f37f062899093b5b1cb4
Author : Ondrej Mejzlik <omejzlik@redhat.com>
Date : 2026-07-16T11:39:57+02:00
Stats : +1/-1364 in 33 file(s)
URL : https://src.fedoraproject.org/tests/expat/c/5a3470ce1e0de40e13c0f37f062899093b5b1cb4?branch=main
Log:
disable repo
---
diff --git a/.fmf/version b/.fmf/version
deleted file mode 100644
index d00491f..0000000
--- a/.fmf/version
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/COMMITMENT b/COMMITMENT
deleted file mode 100644
index a687e0d..0000000
--- a/COMMITMENT
+++ /dev/null
@@ -1,46 +0,0 @@
-GPL Cooperation Commitment
-Version 1.0
-
-Before filing or continuing to prosecute any legal proceeding or claim
-(other than a Defensive Action) arising from termination of a Covered
-License, we commit to extend to the person or entity ('you') accused
-of violating the Covered License the following provisions regarding
-cure and reinstatement, taken from GPL version 3. As used here, the
-term 'this License' refers to the specific Covered License being
-enforced.
-
- However, if you cease all violation of this License, then your
- license from a particular copyright holder is reinstated (a)
- provisionally, unless and until the copyright holder explicitly
- and finally terminates your license, and (b) permanently, if the
- copyright holder fails to notify you of the violation by some
- reasonable means prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
- reinstated permanently if the copyright holder notifies you of the
- violation by some reasonable means, this is the first time you
- have received notice of violation of this License (for any work)
- from that copyright holder, and you cure the violation prior to 30
- days after your receipt of the notice.
-
-We intend this Commitment to be irrevocable, and binding and
-enforceable against us and assignees of or successors to our
-copyrights.
-
-Definitions
-
-'Covered License' means the GNU General Public License, version 2
-(GPLv2), the GNU Lesser General Public License, version 2.1
-(LGPLv2.1), or the GNU Library General Public License, version 2
-(LGPLv2), all as published by the Free Software Foundation.
-
-'Defensive Action' means a legal proceeding or claim that We bring
-against you in response to a prior proceeding or claim initiated by
-you or your affiliate.
-
-'We' means each contributor to this repository as of the date of
-inclusion of this file, including subsidiaries of a corporate
-contributor.
-
-This work is available under a Creative Commons Attribution-ShareAlike
-4.0 International license (https://creativecommons.org/licenses/by-sa/4.0/).
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index d159169..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,339 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- 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 2 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, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/README.md b/README.md
index 480ba9c..bd55c47 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1 @@
-# expat
-
-Repository for expat CI tests
\ No newline at end of file
+Public tests have been moved to: https://gitlab.com/redhat/centos-stream/tests/
diff --git a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/main.fmf b/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/main.fmf
deleted file mode 100644
index 8023da4..0000000
--- a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/main.fmf
+++ /dev/null
@@ -1,28 +0,0 @@
-summary: Test for BZ#2062681 (xml.parsers.expat.ExpatError out of memory line 1,)
-description: |
- Bug summary: xml.parsers.expat.ExpatError: out of memory: line 1, column 0
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=2062681
-author: Frantisek Hrdina <fhrdina@redhat.com>
-component:
- - expat
-test: ./runtest.sh
-framework: beakerlib
-recommend:
- - expat
- - python3
-duration: 15m
-enabled: true
-tag:
- - Tier1
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2062681
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2062765
-adjust:
- - enabled: false
- when: distro < rhel-7
- continue: false
-extra-nitrate: TC#0613080
-extra-summary: /CoreOS/expat/Regression/xml-parsers-expat-ExpatError-out-of-memory-line
-extra-task: /CoreOS/expat/Regression/xml-parsers-expat-ExpatError-out-of-memory-line
-id: 61f53751-74bd-4204-937b-7f503dfa329e
diff --git a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/repr.py b/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/repr.py
deleted file mode 100644
index dd317e1..0000000
--- a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/repr.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from xml.parsers import expat
-
-parser = expat.ParserCreate(namespace_separator=':')
-parser.Parse('<foo></foo>', True)
\ No newline at end of file
diff --git a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/runtest.sh b/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/runtest.sh
deleted file mode 100755
index 346144f..0000000
--- a/Regression/xml-parsers-expat-ExpatError-out-of-memory-line/runtest.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/expat/Regression/xml-parsers-expat-ExpatError-out-of-memory-line
-# Description: Test for BZ#2062681 (xml.parsers.expat.ExpatError out of memory line 1,)
-# Author: František Hrdina <fhrdina@redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2022 Red Hat, Inc.
-#
-# 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 2 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="expat"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- TestDir=$(pwd)
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "python3 $TestDir/repr.py &> expat.log" 0 "Running reproducer"
- rlRun "grep \"xml.parsers.expat.ExpatError: out of memory: line 1, column 0\" expat.log" 1 "There was no ExpatError related to out of memory"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/Sanity/fuzz/main.fmf b/Sanity/fuzz/main.fmf
deleted file mode 100644
index 61b7b42..0000000
--- a/Sanity/fuzz/main.fmf
+++ /dev/null
@@ -1,26 +0,0 @@
-summary: Feed expat with various random input
-description: |
- This is a simple fuzzer. Tries to feed the expat library with
- various random input. Makes sure it does not crash on it. Files
- triggering possible failures are submitted to the scheduler.
- This is a simple fuzzer. Tries to feed the expat library with
- various random input. Makes sure it does not crash on it. Files
- triggering possible failures are submitted to the scheduler.
-author: Petr Splichal <psplicha@redhat.com>
-component:
- - expat
-test: ./runtest.sh
-framework: beakerlib
-recommend:
- - expat
-duration: 90m
-enabled: true
-tag:
- - Tier1
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1008464
-extra-nitrate: TC#0057112
-extra-summary: /CoreOS/expat/Sanity/fuzz
-extra-task: /CoreOS/expat/Sanity/fuzz
-id: 540b1f2b-3e73-42b6-b9c0-db24ac0fb56b
diff --git a/Sanity/fuzz/runtest.sh b/Sanity/fuzz/runtest.sh
deleted file mode 100755
index cad80e6..0000000
--- a/Sanity/fuzz/runtest.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/expat/Sanity/fuzz
-# Description: Feed expat with various random input
-# Author: Petr Splichal <psplicha@redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010 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/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="expat"
-COUNT=${COUNT:-1000}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- for i in `seq -w $COUNT`; do
- rlRun "dd if=/dev/urandom of=file$i.xml bs=1024 count=100" \
- 0 "Creating file$i.xml with random content"
- rlRun "xmlwf file$i.xml" 0,2
- EXIT_CODE="$?"
- if [ "${EXIT_CODE}" != 0 ] && [ "${EXIT_CODE}" != "2" ]; then
- rlFileSubmit "file$i.xml"
- break;
- fi
- done
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/Sanity/handlers/ElementHandler.c b/Sanity/handlers/ElementHandler.c
deleted file mode 100644
index c6f844c..0000000
--- a/Sanity/handlers/ElementHandler.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-void XML_startElement (void * userData,
- const XML_Char * name, const XML_Char ** atts)
-{
- printf("Start....... %s\n", name ? name : "<null>");
-}
-
-void XML_endElement (void * userData,
- const XML_Char * name)
-{
- printf("End......... %s\n", name ? name : "<null>");
-}
-
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetElementHandler(p, XML_startElement, XML_endElement);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetCdataSectionHandler.c b/Sanity/handlers/SetCdataSectionHandler.c
deleted file mode 100644
index ed57c0d..0000000
--- a/Sanity/handlers/SetCdataSectionHandler.c
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-void XML_startCdata (void * userData)
-{
-}
-
-void XML_endCdata (void * userData)
-{
-
-}
-
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetCdataSectionHandler(p, XML_startCdata, XML_endCdata);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetCharacterDataHandler.c b/Sanity/handlers/SetCharacterDataHandler.c
deleted file mode 100644
index 593e418..0000000
--- a/Sanity/handlers/SetCharacterDataHandler.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetCharacterDataHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetCommentHandler.c b/Sanity/handlers/SetCommentHandler.c
deleted file mode 100644
index 960624b..0000000
--- a/Sanity/handlers/SetCommentHandler.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetCommentHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetDefaultHandler.c b/Sanity/handlers/SetDefaultHandler.c
deleted file mode 100644
index ab20929..0000000
--- a/Sanity/handlers/SetDefaultHandler.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetDefaultHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetDefaultHandlerExpand.c b/Sanity/handlers/SetDefaultHandlerExpand.c
deleted file mode 100644
index ffe5b51..0000000
--- a/Sanity/handlers/SetDefaultHandlerExpand.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetDefaultHandlerExpand(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetExternalEntityRefHandler.c b/Sanity/handlers/SetExternalEntityRefHandler.c
deleted file mode 100644
index 9aa4378..0000000
--- a/Sanity/handlers/SetExternalEntityRefHandler.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static int default_handler(XML_Parser parser,
- const XML_Char *context,
- const XML_Char *base,
- const XML_Char *systemId,
- const XML_Char *publicId)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetExternalEntityRefHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetNamespaceDeclHandler.c b/Sanity/handlers/SetNamespaceDeclHandler.c
deleted file mode 100644
index 20ac1ec..0000000
--- a/Sanity/handlers/SetNamespaceDeclHandler.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData, const XML_Char *s, int len)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-void XML_startNamespaceDecl(void *userData,
- const XML_Char *prefix,
- const XML_Char *uri)
-{
-}
-
-void XML_endNamespaceDecl (void * userData,
- const XML_Char * prefix)
-{
-}
-
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetNamespaceDeclHandler(p, XML_startNamespaceDecl, XML_endNamespaceDecl);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetNotStandaloneHandler.c b/Sanity/handlers/SetNotStandaloneHandler.c
deleted file mode 100644
index ccbd37a..0000000
--- a/Sanity/handlers/SetNotStandaloneHandler.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static int default_handler(void *userData)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetNotStandaloneHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetNotationDeclHandler.c b/Sanity/handlers/SetNotationDeclHandler.c
deleted file mode 100644
index e9750b7..0000000
--- a/Sanity/handlers/SetNotationDeclHandler.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData,
- const XML_Char *notationName,
- const XML_Char *base,
- const XML_Char *systemId,
- const XML_Char *publicId)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetNotationDeclHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetProcessingInstructionHandler.c b/Sanity/handlers/SetProcessingInstructionHandler.c
deleted file mode 100644
index 7b3e72b..0000000
--- a/Sanity/handlers/SetProcessingInstructionHandler.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(void *userData,
- const XML_Char *target,
- const XML_Char *data)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetProcessingInstructionHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetUnknownEncodingHandler.c b/Sanity/handlers/SetUnknownEncodingHandler.c
deleted file mode 100644
index d3ad954..0000000
--- a/Sanity/handlers/SetUnknownEncodingHandler.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-
-int XML_unknownEncoding(void *encodingHandlerData,
- const XML_Char *name,
- XML_Encoding *info)
-{
-}
-
-int main(int argc, char **argv)
-{
- void *encodingHandlerData;
-
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetUnknownEncodingHandler(p, XML_unknownEncoding, encodingHandlerData);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/SetUnparsedEntityDeclHandler.c b/Sanity/handlers/SetUnparsedEntityDeclHandler.c
deleted file mode 100644
index 0876c9e..0000000
--- a/Sanity/handlers/SetUnparsedEntityDeclHandler.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdlib.h>
-#include <expat.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <string.h>
-
-static void default_handler(
- void *userData, const XML_Char *entityName, const XML_Char *base,
- const XML_Char *systemId, const XML_Char *publicId,
- const XML_Char *notationName)
-{
- fprintf(stderr, "default_handler.\n");
-}
-
-int main(int argc, char **argv)
-{
- static const char pythontest1[] = { '\0', '\r', '\n' };
- XML_Parser p;
-
- p = XML_ParserCreate(NULL);
-
- XML_SetUnparsedEntityDeclHandler(p, default_handler);
-
- if (XML_Parse(p, pythontest1, 3, 1) == 0)
- puts("parse fail");
-
- XML_ParserFree(p);
-
- return 0;
-}
diff --git a/Sanity/handlers/main.fmf b/Sanity/handlers/main.fmf
deleted file mode 100644
index 83d3c9b..0000000
--- a/Sanity/handlers/main.fmf
+++ /dev/null
@@ -1,26 +0,0 @@
-summary: Test for C expat handlers
-description: |4
- Jan Lieskovsky <jlieskov@redhat.com>
-
- C handlers test used for checking CVE-2009-3560. In the future we
- could expand this for checking valid xml files as well.
-
- http://www.xml.com/pub/a/1999/09/expat/index.html
-author: Petr Splichal <psplicha@redhat.com>
-component:
- - expat
-test: ./runtest.sh
-framework: beakerlib
-recommend:
- - expat
- - expat-devel
- - gcc
-duration: 15m
-enabled: true
-tag:
- - Tier1
-tier: '1'
-extra-nitrate: TC#0032973
-extra-summary: /CoreOS/expat/Sanity/handlers
-extra-task: /CoreOS/expat/Sanity/handlers
-id: 59ba2c8e-9ce0-4a24-bff5-1cb2f3161ee2
diff --git a/Sanity/handlers/runtest.sh b/Sanity/handlers/runtest.sh
deleted file mode 100755
index d30af18..0000000
--- a/Sanity/handlers/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/expat/Sanity/handlers
-# Description: Test for C expat handlers
-# Author: Petr Splichal <psplicha@redhat.com>
-# Jan Lieskovsky <jlieskov@redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="expat"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "HandlersList=\`ls *.c | sed 's/\.c$//'\`" \
- 0 "Getting list of handlers"
- rlRun "cp *.c $TmpDir" 0 "Copying source files"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- for handler in $HandlersList ; do
- rlRun "gcc $handler.c -o $handler -l expat" 0 "Compiling $handler"
- rlRun "./$handler" 0 "Testing $handler"
- done
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/Sanity/smoke/main.fmf b/Sanity/smoke/main.fmf
deleted file mode 100644
index 39a2a55..0000000
--- a/Sanity/smoke/main.fmf
+++ /dev/null
@@ -1,18 +0,0 @@
-summary: Basic functionality test using xmlwf
-description: ''
-author: Petr Splichal <psplicha@redhat.com>
-component:
- - expat
-test: ./runtest.sh
-framework: beakerlib
-recommend:
- - expat
-duration: 5m
-enabled: true
-tag:
- - Tier1
-tier: '1'
-extra-nitrate: TC#0013614
-extra-summary: /CoreOS/expat/Sanity/smoke
-extra-task: /CoreOS/expat/Sanity/smoke
-id: b5f218fe-f11a-4e48-a885-db73d74be455
diff --git a/Sanity/smoke/runtest.sh b/Sanity/smoke/runtest.sh
deleted file mode 100755
index 580f75f..0000000
--- a/Sanity/smoke/runtest.sh
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/expat/Sanity/smoke
-# Description: Basic functionality test using xmlwf
-# Author: Petr Splichal <psplicha@redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="expat"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- # create test xml documents
- rlRun "echo '<?xml version=\"1.0\"?>' > empty.xml" 0 "Creating empty.xml"
- rlRun "echo '<tag> <one><two></one></two> </tag>' > nesting.xml" \
- 0 "Creating nesting.xml"
- rlRun "echo '<tag> <quote without=quote>is bad</quote> </tag>' > quoting.xml" \
- 0 "Creating quoting.xml"
- rlRun "echo '<one>content</one><two>content</two>' > roots.xml" \
- 0 "Creating roots.xml"
- rlRun "echo '<!DOCTYPE tag [ <!ENTITY ent SYSTEM \"nesting.xml\"> ]> <tag>&ent;</tag>' > external.xml" \
- 0 "Creating empty.xml"
- rlRun "echo '<tag>Content with <nothing/> something <dive level=\"3\">nested</dive>.</tag>' > well.xml" \
- 0 "Creating well.xml"
- rlRun "echo '<tag>ěščřžýáíé, 測試, בדיקה, परीक्षण, テスト, 테스트, тестирование, ทดสอบ</tag>'> utf8.xml" \
- 0 "Creating utf8.xml"
- rlPhaseEnd
-
- rlPhaseStartTest
- # emtpy
- rlRun "xmlwf empty.xml | tee output" 0 "Testing empty xml"
- rlAssertGrep "no element found" "output"
-
- # proper nesting
- rlRun "xmlwf nesting.xml | tee output" 0 "Testing proper nesting"
- rlAssertGrep "mismatched tag" "output"
-
- # quoting
- rlRun "xmlwf < quoting.xml | tee output" 0 "Testing quoting (and redirection)"
- rlAssertGrep "invalid token" "output"
-
- # two roots
- rlRun "cat roots.xml | xmlwf | tee output" 0 "Testing proper nesting (and pipe)"
- rlAssertGrep "junk after document element" "output"
-
- # external
- rlRun "xmlwf -p external.xml | tee output" 0 "Testing external entity"
- rlAssertGrep "mismatched tag" "output"
- rlAssertGrep "error in processing external entity" "output"
-
- # well formed
- rlRun "xmlwf well.xml | tee output" 0 "Testing well formed document"
- rlAssertNotDiffer "output" "/dev/null"
-
- # utf8 characters
- rlRun "xmlwf utf8.xml | tee output" 0 "Testing document with utf8 characters"
- rlAssertNotDiffer "output" "/dev/null"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/Sanity/upstream/main.fmf b/Sanity/upstream/main.fmf
deleted file mode 100644
index 6811393..0000000
--- a/Sanity/upstream/main.fmf
+++ /dev/null
@@ -1,60 +0,0 @@
-summary: Upstream test suite
-description: |
- Run all tests from the upstream test suite.
-author: Petr Splichal <psplicha@redhat.com>
-component:
- - expat
-test: ./runtest.sh
-framework: beakerlib
-recommend:
- - expat
- - expat-devel
- - gcc
- - gcc-c++
- - libtool
- - xmlto
- - rpm-build
- - yum-utils
- - autoreconf
- - gnupg2
-duration: 15m
-enabled: true
-tag:
- - Tier1
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2052313
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2052314
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2052315
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2052316
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057008
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057009
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057010
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057011
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057012
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057013
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057014
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057031
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057032
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057033
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057034
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057035
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057036
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2057090
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2072092
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2072093
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=592273
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1019738
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1156095
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2141014
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2141015
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2141016
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=2141017
-adjust:
- - enabled: false
- when: distro < rhel-5
- continue: false
-extra-nitrate: TC#0058469
-extra-summary: /CoreOS/expat/Sanity/upstream
-extra-task: /CoreOS/expat/Sanity/upstream
-id: a445e2ae-fa66-477a-b71a-3d427bb1bf61
diff --git a/Sanity/upstream/runtest.sh b/Sanity/upstream/runtest.sh
deleted file mode 100755
index 2bf403c..0000000
--- a/Sanity/upstream/runtest.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/expat/Sanity/upstream
-# Description: Upstream test suite
-# Author: Petr Splichal <psplicha@redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010 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/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="expat"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "useradd expatester" 0 "Creating test user"
- rlRun "pushd /home/expatester"
-
- # fetch tests
- rlRun "rlFetchSrcForInstalled $PACKAGE" 0 "Fetching the source rpm"
- if rlIsRHEL '<6'; then
- rlRun "mkdir BUILD" 0 "Creating BUILD directory"
- rlRun "rpm --define '_topdir /home/expatester' -i *src.rpm" \
- 0 "Installing the source rpm"
- rlRun "rpmbuild --nodeps --define '_topdir /home/expatester' -bp /home/expatester/SPECS/*spec" \
- 0 "Preparing sources"
- rlRun "pushd BUILD/expat*"
- rlRun "chown -R expatester.expatester /home/expatester" 0 "Setting permissions"
- rlRun "su expatester -c './configure'" 0 "Running configure"
- else
- rlRun "su expatester -c \"rpm --define '_topdir /home/expatester' -i *src.rpm\"" \
- 0 "Installing the source rpm"
-
- rlRun "su expatester -c \"rpmbuild --nodeps --define '_topdir /home/expatester' -bc /home/expatester/SPECS/*spec\"" 0 "Preparing sources"
- rlRun "pushd $(dirname $(find ./BUILD -name configure.ac))"
-
- # Fixing issues with package-notes (gcc: fatal error: environment variable ‘RPM_ARCH’ not defined)
- # https://bugzilla.redhat.com/show_bug.cgi?id=2142119
- rlRun 'eval "$(rpm --eval %___build_pre)"' 0,1 "setting environment"
-
- rlRun "su expatester -c \"make clean\""
- rlRun "cp Makefile Makefile.bak"
- rlRun "sed -i '/^tests.*: /s/\$(LIBRARY)//g' Makefile"
- rlRun "sed -i '/\$(LINK_.*EXE) tests/s/\$(LIBRARY)/-lexpat/' Makefile"
- diff -u Makefile.bak Makefile
- fi
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "su expatester -c 'make check'" 0 "Running make check"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd; popd"
- rlRun "userdel -rf expatester" 0 "Removing test user"
- rlRun "rm -rf /home/expatester"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/main.fmf b/main.fmf
deleted file mode 100644
index 8e1b2b9..0000000
--- a/main.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
-# QE owner
-contact: Petr Sklenar <psklenar@redhat.com>
-component: expat
-check:
- - how: avc
\ No newline at end of file
diff --git a/plans/all.fmf b/plans/all.fmf
deleted file mode 100644
index e1a0780..0000000
--- a/plans/all.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
-summary: Run all tests
-discover:
- how: fmf
-execute:
- how: tmt
diff --git a/plans/others.fmf b/plans/others.fmf
deleted file mode 100644
index 8cce0b0..0000000
--- a/plans/others.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-/public:
- summary: Public other tests
- discover:
- how: fmf
- filter: 'tier: -1 & tier: -2 & tier: -3 & tag: -multihost'
- url: "https://src.fedoraproject.org/tests/expat.git"
- execute:
- how: tmt
-
-/internal:
- summary: Internal other tests
- discover:
- how: fmf
- filter: 'tier: -1 & tier: -2 & tier: -3 & tag: -multihost'
- url: https://gitlab.com/redhat/rhel/tests/expat
- adjust:
- enabled: false
- when: distro == centos-stream or distro == fedora
- execute:
- how: tmt
\ No newline at end of file
diff --git a/plans/tier1.fmf b/plans/tier1.fmf
deleted file mode 100644
index 421d28a..0000000
--- a/plans/tier1.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-/public:
- summary: Public Tier1 tests
- discover:
- how: fmf
- filter: 'tier: 1'
- url: "https://src.fedoraproject.org/tests/expat.git"
- execute:
- how: tmt
-
-/internal:
- summary: Internal Tier1 tests
- discover:
- how: fmf
- filter: 'tier: 1'
- url: https://gitlab.com/redhat/rhel/tests/expat
- adjust:
- enabled: false
- when: distro == centos-stream or distro == fedora
- execute:
- how: tmt
diff --git a/plans/tier2-tier3.fmf b/plans/tier2-tier3.fmf
deleted file mode 100644
index fadd89f..0000000
--- a/plans/tier2-tier3.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-/public:
- summary: Public Tier2 and Tier3 tests
- discover:
- how: fmf
- filter: 'tier: 2 | tier: 3'
- url: "https://src.fedoraproject.org/tests/expat.git"
- execute:
- how: tmt
-
-/internal:
- summary: Internal Tier2 and Tier3 tests
- discover:
- how: fmf
- filter: 'tier: 2 | tier: 3'
- url: https://gitlab.com/redhat/rhel/tests/expat
- adjust:
- enabled: false
- when: distro == centos-stream or distro == fedora
- execute:
- how: tmt
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-16 9:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-16 9:40 [tests/expat] main: disable repo Ondrej Mejzlik
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox