/usr/share/pyshared/fedmsg/tests/fedmsg-test-config.py is in python-fedmsg 0.7.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | # This file is part of fedmsg.
# Copyright (C) 2012 Red Hat, Inc.
#
# fedmsg is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# fedmsg 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
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with fedmsg; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
# Authors: Ralph Bean <rbean@redhat.com>
#
""" Test config. """
import os
import socket
import random
SEP = os.path.sep
here = SEP.join((os.getcwd(), 'fedmsg', 'tests'))
hostname = socket.gethostname().split('.', 1)[0]
ssl_enabled_for_tests = True
try:
import M2Crypto
import m2ext
except ImportError:
ssl_enabled_for_tests = False
# Pick random ports for the tests so travis-ci doesn't flip out.
port = random.randint(4000, 20000)
config = dict(
topic_prefix="com.test_prefix",
endpoints={
"unittest.%s" % hostname: [
"tcp://*:%i" % (port + 1),
"tcp://*:%i" % (port + 2),
],
"twisted.%s" % hostname: [
"tcp://*:%i" % (port + 3),
],
"__main__.%s" % hostname: [
"tcp://*:%i" % (port + 4),
"tcp://*:%i" % (port + 5),
"tcp://*:%i" % (port + 6),
"tcp://*:%i" % (port + 7),
"tcp://*:%i" % (port + 8),
"tcp://*:%i" % (port + 9),
],
"blah.%s": [
# Guarantee that we don't fall over with a bogus endpoint.
"tcp://www.flugle.horn:88",
],
},
relay_inbound=["tcp://127.0.0.1:%i" % (port - 1)],
replay_endpoints={
'unittest.%s' % hostname: "tcp://127.0.0.1:%i" % (port + 1),
},
persistent_store=None,
environment="dev",
high_water_mark=0,
io_threads=1,
irc=[],
zmq_enabled=True,
zmq_strict=False,
# SSL stuff.
sign_messages=ssl_enabled_for_tests,
validate_signatures=ssl_enabled_for_tests,
ssldir=SEP.join([here, 'test_certs/keys']),
crl_location="http://threebean.org/fedmsg-tests/crl.pem",
crl_cache="/tmp/crl.pem",
crl_cache_expiry=10,
certnames={
"unittest.%s" % hostname: "shell-app01.phx2.fedoraproject.org",
"__main__.%s" % hostname: "shell-app01.phx2.fedoraproject.org",
# In prod/stg, map hostname to the name of the cert in ssldir.
# Unfortunately, we can't use socket.getfqdn()
#"app01.stg": "app01.stg.phx2.fedoraproject.org",
},
gpg_keys={
"unittest.%s" % hostname: 'FBDA 92E4 338D FFD9 EB83 F8F6 3FBD B725 DA19 B4EC',
"__main__.%s" % hostname: 'FBDA 92E4 338D FFD9 EB83 F8F6 3FBD B725 DA19 B4EC',
}
)
|