X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=tools%2Fyum_test_data.py;fp=tools%2Fyum_test_data.py;h=d5d6a8bf0c67000563b39a9c01af8a5eb671eb07;hb=4ded4f2a805e9447be90751d7d4fb7e11552e545;hp=0000000000000000000000000000000000000000;hpb=3b1226294aa9e47692e15279e669d159675deeb9;p=ta%2Fbuild-tools.git diff --git a/tools/yum_test_data.py b/tools/yum_test_data.py new file mode 100755 index 0000000..d5d6a8b --- /dev/null +++ b/tools/yum_test_data.py @@ -0,0 +1,106 @@ +# Copyright 2019 Nokia +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# pylint: disable=invalid-name,line-too-long + +yum_info_installed_header = """Loaded plugins: fastestmirror, priorities +Loading mirror speeds from cached hostfile +Installed Packages +""" + +yum_info_available_header = """Added tmprepo repo from http://purkki/mirror/centos/snapshot/20170705-2/7/os/x86_64/ +Available Packages +""" # noqa + +yum_info_available_header2 = """Available Packages +""" + +bash_expected = { + 'Name': 'bash', + 'Arch': 'x86_64', + 'Version': '4.2.46', + 'Release': '21.el7_3', + 'Size': '3.5 M', + 'Repo': 'installed', + 'From repo': 'updates', + 'Summary': 'The GNU Bourne Again shell', + 'URL': 'http://www.gnu.org/software/bash', + 'License': 'GPLv3+', + 'Description': '\n'.join( + ['The GNU Bourne Again shell (Bash) is a shell or command language', + 'interpreter that is compatible with the Bourne shell (sh). Bash', + 'incorporates useful features from the Korn shell (ksh) and the C', + 'shell (csh). Most sh scripts can be run by bash without', + 'modification.']) +} + +conntrack_tools_expected = { + 'Name': 'conntrack-tools', + 'Arch': 'x86_64', + 'Version': '1.4.4', + 'Release': '3.el7_3', + 'Size': '550 k', + 'Repo': 'installed', + 'From repo': 'centos-updates', + 'Summary': ' '.join( + ['Manipulate netfilter connection tracking table and run High', + 'Availability']), + 'URL': 'http://netfilter.org', + 'License': 'GPLv2', + 'Description': '\n'.join( + ['With conntrack-tools you can setup a High Availability cluster and', + 'synchronize conntrack state between multiple firewalls.', + '', + 'The conntrack-tools package contains two programs:', + '- conntrack: the command line interface to interact with the', + ' connection tracking system.', + '- conntrackd: the connection tracking userspace daemon that can be', + ' used to deploy highly available GNU/Linux firewalls and collect', + ' statistics of the firewall use.', + '', + 'conntrack is used to search, list, inspect and maintain the', + 'netfilter connection tracking subsystem of the Linux kernel.', + 'Using conntrack, you can dump a list of all (or a filtered', + 'selection of) currently tracked connections, delete connections', + 'from the state table, and even add new ones.', + 'In addition, you can also monitor connection tracking events, e.g.', + 'show an event message (one line) per newly established connection.']) +} + +pacemaker_expected = { + 'Name': 'pacemaker', + 'Arch': 'x86_64', + 'Version': '1.1.15', + 'Release': '11.el7_3.5', + 'Size': '1.1 M', + 'Repo': 'installed', + 'From repo': 'purkki-centos-updates', + 'Summary': 'Scalable High-Availability cluster resource manager', + 'URL': 'http://www.clusterlabs.org', + 'License': 'GPLv2+ and LGPLv2+', + 'Description': '\n'.join( + ['Pacemaker is an advanced, scalable High-Availability cluster', + 'resource manager for Corosync, CMAN and/or Linux-HA.', + '', + 'It supports more than 16 node clusters with significant', + 'capabilities for managing resources and dependencies.', + '', + 'It will run scripts at initialization, when machines go up or', + 'down, when related resources fail and can be configured to', + 'periodically check resource health.', + '', + 'Available rpmbuild rebuild options:', + ' --with(out) : cman stonithd doc coverage profiling pre_release', + 'hardening']) +}