53 lines
972 B
Python
53 lines
972 B
Python
# @TEST-GROUP: endpoint
|
|
#
|
|
# @TEST-PORT: BROKER_PORT
|
|
#
|
|
# @TEST-EXEC: btest-bg-run node1 "broker-node --config-file=../node.cfg"
|
|
# @TEST-EXEC: python3 mk-test-cfg.py
|
|
# @TEST-EXEC: btest-peers --config-file=test.cfg > out.txt
|
|
# @TEST-EXEC: btest-bg-wait -k 1
|
|
# @TEST-EXEC: btest-diff out.txt
|
|
|
|
# Turn on debug logging on our test programs.
|
|
@TEST-START-FILE node.cfg
|
|
|
|
caf {
|
|
logger {
|
|
file {
|
|
path = 'broker.log'
|
|
verbosity = 'debug'
|
|
}
|
|
}
|
|
}
|
|
topics = ["/test"]
|
|
verbose = true
|
|
|
|
@TEST-END-FILE
|
|
|
|
# Helper script for generating the config for btest-peers.
|
|
@TEST-START-FILE mk-test-cfg.py
|
|
|
|
import json
|
|
import os
|
|
|
|
port = os.environ['BROKER_PORT'].split('/')[0]
|
|
|
|
cfg = {
|
|
"caf": {
|
|
"logger": {
|
|
"file": {
|
|
"path": "broker.log",
|
|
"verbosity": 'debug',
|
|
},
|
|
},
|
|
},
|
|
"peers": [
|
|
f"tcp://localhost:{port}",
|
|
],
|
|
}
|
|
|
|
with open('test.cfg', 'w') as f:
|
|
json.dump(cfg, f)
|
|
|
|
@TEST-END-FILE
|