This is an automated email from the ASF dual-hosted git repository.
kpvdr pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-interop-test.git
discard 4569b67 QIT 2.0: Complete rewrite of AMQP interoperability test suite
omit ba6fa27 Test trivial commit for this repo
omit 0f93149 RHEL8 updated available python to 3.11, breaks detection of
installed 3.9
omit 2ae24aa Spelling fixes, minor style updates to USERGUIDE
omit 5994fe0 Updated main branch to 0.4.0-SNAPSHOT
omit 199b52e Adding missing Apache License text in files, minor updates
omit 7c313cd Modified CMakeLists.txt to install QIT docs, updates to docs
omit f7d117c Updates to user documentation
omit 805bbb8 Further edits to QUICKSTART.md, also updates to
Shim_HOWTO.txt and Test_HOWTO.txt
omit c4453ad Further edits to QUICKSTART.md
omit 32c677a Further edits to QUICKSTART.md
omit 8136ca9 Further edits to QUICKSTART.md
omit 216169d First draft of markdown docs, mainly in QUICKSTART
omit 475fd74 Added container Dockerfiles for Fedora 34, CentOS 8 and
Ubuntu Focal.
omit cb8300b Changed dotnet cmake file to install only during make install
omit 60ab8dc Changed location of installed python files to me more
standard, also added entry point in /usr/local/bin.
omit 2895206 Changed installation so that tests can be run as binaries
from the bin dir, and QIT is not installed as a Python library.
omit 266c23c Removed _compat.py for shim py2/3 compatibility, made all
shims py3 only.
omit acd8bfc WIP: Removing references to Python 2 in main tests, updating
some code to Python 3 conventions
omit b2f1815 Updated min cmake version for sub-CMakeLists.txt files, also
updated proton PYTHON3PATH for new proton dir
omit 6433882 Updated minimum version of cmake to 3.16.3
omit 97e13f6 Updated minimum version of cmake to 2.8.12 owing to
deprecation warning
omit 32dda0d WIP: Reversed temporary debug: print shim entry params enabled
omit 936de31 WIP: Temporary debug: print shim entry params enabled
omit c27c3c0 Deleted local-build.sh
omit a32f97d Changed script build.sh to local-build.sh
omit c21f487 Updates to pom.xml files
omit 829b2c7 Changed config for maven-compiler-plugin from
<release>11</release> to <source>11</source> and <target>11</target>
omit 0e5dafc Updates for Java 11, DotNet 5.0, Rhea and other Java deps
omit c638a8b Final fix for new Rhea - AMQP timestamp type converting from
Date objects back to unix timestamps
omit 9a6865d Fixed minor syntax typo in previous commit
omit 302c3b4 A change to RHEA's processing of timestamps from ulongs to
Date objects requires a fix to the javascript receive shim.
omit c8725ed Fix for bad vesion problem using maven to search the pom file
omit 073db2f Update to remove dependency on perl-XML-XPath, use mvn query
instead to extract version from pom.xml
omit f106e0f QPIDIT-139: Added header <cstring> to other receiver cpp shims
omit 6157dd1 QPIDIT-139: Added header <cstring> to other sender cpp shims
omit 9b2fde3 QPIDIT-139: Added header <cstring> to amqp_large_content_test
sender cpp shim
omit 0ee6a0a QPIDIT-139: Updated tests for Python3. Updated shims to
receive and send base64-encoded binary, as JSON cannot send binary. Other
tidy-ups and small optimizations.
omit 0693a8a QPIDIT-140: Fix for python pointing to Python 3.x in Fedora
31. Changed all references to python to python2.
omit 1115372 QPIDIT-139: Added separate install for python 3 rather than
using symbolic links
omit 693b60e QPIDIT-139: Further refinements and removing ugly stuff in
the install, fixed python error around checking env vars
omit 2f64059 QPIDIT-139: Replacing workaround for for RHEL/CentOS 7 bug
where Java_FOUND not being set correctly which was removed in last checkin.
omit 402fb98 QPIDIT-139: Improving install's detection of Python 2 and
Python 3, preparing for swith to Python 3 tests. QPIDIT-135: Minor improvements
to handling of Python 2 and Python 3 shims. The presence of PYTHON2PATH and
PYTHON3PATH in env controls the running of the shims. QPIDIT-138: Minor
improvements to messages during cmake run.
omit b22e477 QPIDIT-138: Corrected wrong dotnet version: 3.1 changed to 2.1
omit 2cf31b5 NO_JIRA: Minor improvement to error reporting from cmake file
when complex_data_test fails generation
omit 8596299 NO_JIRA: Minor improvement to error reporting from cmake file
when complex_data_test fails generation
omit 2db1a16 NO_JIRA: Minor improvement to error reporting from cmake file
when complex_data_test fails generation
omit daf14bd NO_JIRA: Minor improvement to error reporting from cmake file
when complex_data_test fails generation
omit 9a39c6b QPIDIT-138: Changed amqp.netlite shims to use dotnet rather
than mono
omit bb122f3 bump year in NOTICE file
omit 6313c68 NO-JIRA: fixup for last commit
omit 8407454 NO-JIRA: add .asf.yaml file with github repo metadata
omit ee9eeea QPIDIT-137: Change broker properties connection to use
retries - 25 retries are now attmepted before the test fails.
omit d6434c6 NO-JIRA: update years in NOTICE file
omit 153441f NO-JIRA: update repo location links/metadata
omit 6d748f8 QPIDIT-136: Fix python2.7 site package path in PYTHON3PATH
issue
omit d2eea54 QPIDIT-135: Added check for Python3 availability, disable
Python3 shims when not present
omit 5007672 QPIDIT-125: Minor addition to QUICKSTART.md file
omit 774f256 QPIDIT-128: Changed construction of JAVA_HOME to be compliant
with Java norms, also added warning when shim jar file is not found at start of
JMS tests.
omit 0c12806 QPIDIT-133: Removed float test values 'inf', '-inf' from
amqp-complex-types-test becasue of Proton bug
omit 3e79769 QPIDIT-127: also override up to surefire 2.21.0 to resolve
Java 10 compatibility issue
omit 0dee2b3 QPIDIT-125: try adding a sub-heading for visibility and
separation
omit 6e623b6 QPIDIT-125: some more quickstart tweaks - Dont describe
development tags as releases as they aren't. - Move developer repo details down
as they are not a primary entry point for regular users.
omit 2cf9bbf QPIDIT-125: focus on details that works rather than what
doesnt, correct duplicate numbering in headings
omit 451f21a QPIDIT-125: correct component title/intro in README.md, link
to website and trim redundant details
omit 5f8ef99 QPIDIT-125: More minor updates to QUICKSTART.md
omit fcca689 QPIDIT-125: Minor updates to QUICKSTART.md
omit 7af2e6d QPIDIT-129: Updated hard-coded shim version number in
qit_common.py.
omit 28dffad QPIDIT-127: Updated parent apache pom to v19
omit 21bd232 QPIDIT-125: Updated QUICKSTART to give some details on
installing Amqp.Net Lite, changed Maven pom files on master to be release
0.3.0-SNAPSHOT
omit 4cd85c2 QPIDIT-125: Fix for two .pom files with incorrect version and
dependecy version information
omit 11eb478 QPIDIT-125: Changed version number in the pom.xml file
omit 309071e QPIDIT-125: Added Apache license text to each .gitignore
file, updated doc files
omit 2c7cba5 NO-JIRA: Added Apache license to RELEASE.txt file
omit 26e4efd NO-JIRA: Added RELEASE file which contains issues addressed
in each release.
omit 929b22b QPIDIT-93: Modified schema to include properties containing
test metadata and some additional attributes. Also some cleanup.
omit c3b3cff QPIDIT-115: When stderr output from a shim is present, also
show stdout output.
omit 050b4f7 NOJIRA: Minor fix to commit
d7f76fb1cd7ed9962b26db19f1b2e31bb368ea3d on 04/26/2018: The receiver shims for
amqp_types test format the returned values in a short hex format 0x1, so the
test values must also use this format. Changed 0x00 and 0x01 to 0x0 and 0x1
respectively.
omit b9a3ef2 QPIDIT-119: Minor fix to C++ receiver shim, in which maps
embedded in lists were being tested by the == operator, and this does not allow
for a change in map order. Switched to using the checkMapEqual() method instead.
omit dcc943f QPIDIT-119: Included explicit C++11 flags for shim builds as
c++11 features are now being used and earlier compilers do not turn these on by
default
omit d7f76fb NOJIRA: Minor tidy-up in amqp_types_test; reorganization of
Eclipse projects, hence adding their artifacts to .gitignore
omit 49cb0d6 QPIDIT-119: C++ shims completed. Because of PROTON-1824, it
is not possible to use arrays with Python 2/3 clients, so run test using
--exclude-type array --exclude-subtype array to avoid this open issue. The
array part of the shims are still relatively untested (but should mostly work
for the ProtonCpp shim), but this will not be addressed until this Proton Array
issue is fixed.
omit b4e6d0b QPIDIT-119: WIP: Data JSON files, generator (with Python and
C++ generation complete) and Python 2/3 shims.
omit c1fb415 QPIDIT-119: Generator for amqp_complex_types_test, which can
generate Python and C++ data files from JSON at this point. RheaJs and
AmqpNetLite remain stubbed, and will be completed later. A first version of the
JSON test data files are also included, one each for arrays, lists and maps.
omit 7ec8c53 QPIDIT-46: Minor fix for previous checkin, some early
compilers won't handle nullptr, use NULL instead
omit b87dc72 QPIDIT-46: Added encoding for AMQP list and map types, and
which can contain other lists and maps. This has been completed on the
ProtonCpp and ProtonPython{2,3} shims, and RheaJs and AmqpNetLite have this
test disabled for now.
omit 9094423 NO_JIRA: Documentation update for QUICKSTART.md. Includes
instructions on building Proton for both Pyton2 and Python3 and some initial
notes on using docker images.
omit 4b1c194 QPIDIT-61: This is more of a renaming of modules so that all
common libs have a name starting with qit_. This makes it easier to see the
common lib modules in a file list.
omit 71ea06d QPIDIT-114: Added AMQP type char to list of excluded types
for AMQP.NetLite shims
omit f92c5ad QPIDIT-113: Workaround which ignores spurious error message
from AMQP.NetLite on stderr
omit 601940a QPIDIT-85: Accidentally checked in with a pair of debug
messages still activated. They are now commented out.
omit fb6f854 QPIDIT-85: Added check for presnece of broker when tests read
the connection properties and aborts the test is no broker is present. Shims
for C++, Python and RheaJs were modified to also exit if no broker is present,
shims for Amqp.NetLite and QpidJms already exit with a connection error.
omit 1820e98 QPIDIT-37: Added a default timeout to each test suite. This
timeout applies to each test in the test suite. (For example, the default for
amqp_types_test test suite has been set to 10 seconds, and each of its tests
must complete within this time.) There is also a --timeout option which can be
used to override the default timeout for a test suite if, for example, the test
is being run on a slow (or a fast) machine. There is currently no way to set
timeouts for individual [...]
omit e20ae3c QPIDIT-61: Fixed error in jms_hdrs_props_test Python Sender
shim, which contained an invalid import which was not changed to match the
newly refactored modules.
omit 887d386 QPIDIT-109: Minor change to handling of PYTHON3PATH in
config.sh file
omit 77efd75 QPIDIT-112: Changed queue name prefix for all tests from
"jms.queue.qpid_interop" to "qit". QPIDIT-109: Additional Python 3
compatibility issue found and fixed related to use of ord().
omit f93886f QPIDIT-79: Fixed threading issues in shims, ctl+c now stops
shims as they should. QPIDIT-110: Also added check for sender shim failure, if
so, signals receiver shim to stop
omit aea8108 NO-JIRA: Renamed the git module to run_all, this will run all
the tests in succession.
omit 58a8b9a QPIDIT-93: Added xUnit logging by using --xunit-log
parameter; Refactoring of test classes, added qpid_interop_test.qit which runs
all tests
omit ee57f68 QPIDIT-109: Made all Python shims run under either Python 2
or Python 3. Added separate shims for Python 2 and Python 3 so that both these
can run against the other shims. Modified config.sh to add a PYTHON3PATH to the
environment which is used when the Python 3 shims are in use, and presuppose
that the Proton Python3 artifacts are installed into
/lib64/proton/bindings/python3. At present, this must be done by hand.
omit 703daa7 QPIDIT-109: Added Python 3 compatibility to Python shims;
Added Python 3 shims to tests, but left them commented out for now unitl issues
with having both Proton's Python 2 and Python 3 bindings available at the same
time.
omit 8b37b4a NO-JIRA: update year in NOTICE file
omit 1276fe1 QPIDIT-65: Added the last test section (section D) that
depends on the message properties to work
omit ff1d6c2 NO_JIRA: Minor tidy-up, removed some commented-out code that
was missed from the last checkin
omit 9b662ec QPIDIT-107: Added support for new Proton API access to
message properties. Tested against Proton Python and Qpid JMS shims, works
correctly.
omit d6d837e QPIDIT-65: Added --{include,exclude}-hdr and
--{include,exclude}-prop options, and implemented them. The
--exclude-{hdr,prop} option allows the value "ALL" to exclude all values from
the test.
omit c0268bf QPIDIT-106: Added a hint for CMake to find custom-installed
mvn at //usr//local//maven
omit d85b018 NO_JIRA: Trivial change to QUICKSTART.md file, removed {{}}
format which erroneously landed in the file.
omit 796b622 NO_JIRA: Minor changes to doc files so that only ASCII chars
are used for tree structure diagrams
omit 225e857 QPIDIT-97: Reduced required Proton version from 0.18 to 0.17
because RHEL-7 does not have the 0.18 packages yet.
omit 3881d00 QPIDIT-98: Changed proton::default_container to
proton::container (as the former is now deprecated)
omit 790059a QPIDIT-97: Workaround in cmake script for RHEL7 Java_FOUND
issue, also added min version of Proton to 0.18
omit 5a0ad81 QPIDIT-98: Change calls to proton::value::get<>() to
proton::get<>()
omit eae733a QPIDIT-97: Removed blah target from jms shims CMakefile.txt
omit a44c7a4 QPIDIT-97: Added cmake checks for required components: Java
version 1.8, Python version 2.7, xpath, mvn
omit 4153bf1 QPIDIT-97: Further fixes and updates for the release of 0.1.0
omit 84a2232 QPIDIT-97: Prepare for v. 0.1.0, this is RC3
omit dda19a9 QPIDIT-96: Minor change to QUICKSTART.md
omit 35ee14e QPIDIT-96: Changes to QUICKSTART.md to improve instructions
around the Java components (particularly Qpid-JMS). Also improvements to
dependency version management - the version numbers are stored in properties in
the main pom file, also all dependencies are moved to the main pom file.
omit eae8c64 NO-JIRA: remove redundant version elements
omit c2019e2 QPIDIT-95: update to the v18 apache parent
omit bedf06c QPIDIT-84: Updated QUICKSTART.md file, also update to
config.sh.in to use Python directory as discovered by utility rather than
hardcoding it
omit 986f0f4 QPIDIT-94: Solving Python 2.x path discovery issue
omit 78938fc Merge branch 'master' of
https://git-wip-us.apache.org/repos/asf/qpid-interop-test
omit 466c14a QPIDIT-86, QPIDIT-84: Improvements to installation; updated
docs, QUICKSTART.md still WIP
omit 8bf7bfe QPIDIT-92: Repair Lite v2.0.0 API change
omit 63243b6 QPIDIT-91: Add AmqpNetLite large_content shim.
omit f920bdf NO-JIRA: debug print to print whole message as single large
string
omit d27dfca QPIDIT-88: CLIENT_SKIP map defines which types are not
supported by which clients
omit 70f1e52 QPIDIT-88: Add per-client test skip to handle unsupported
types
omit 03aa606 QPIDIT-89: Write single line to stderr on failure for better
detection
omit bddf691 QPIDIT-86: Fixed problem with get-proj-ver script
omit 038994d QPIDIT-86: Provided custom script for parsing pom file for
project version that works on older distros (xpath was problematic)
omit 4bb5015 NO_JIRA: Code style tidy-up (particularly #incudes), minor
improvements to exception handling
omit 51d81e3 QPIDIT-86: Improved shim build and installation under cmake.
Also improved Java installation through use of placing all dependencies into a
single jar file.
omit f36e1a5 QPIDIT-81: Temporarily disable check of default priority
until underlying Proton bug (PROTON-1505) is fixed.
omit eefd868 QPIDIT-83: change classpath to look at installed directory,
QPIDIT-80: Disable option --include-type option in jms_hdrs_props_test
omit c74fcf5 QPIDIT-84: Update README and QUICKSTART (change to markdown
from text); added a users guide
omit 8f88738 QPIDIT-84: Update README and QUICKSTART (change to markdown
from text); added a users guide
omit ae5bc34 QPIDIT-83: Classpath for JMS shims points to Maven repository
rather than installed directory
omit d300ca4 QPIDIT-82: JMS tests fail intermittantly with null message
omit 932552d QPIDIT-59 QPIDIT-60: Added HOWTO docs for writing tests and
shims
omit 39bedc3 QPIDIT-56: Additional improvements for handling local folder
containing Rhea
omit 83fc550 QPIDIT-51: Added --broker-type parameter to test command-line
args, if used will not test broker for connection properties
omit daf0c0a QPIDIT-52 QPIDIT-55: Changed DIRECTORY for PATH in
get_filename_component for compatibility with cmake 2.x versions (used in RHEL)
omit 7e86858 QPIDIT-52 QPIDIT-55: Added better detection of Proton install
following pattern suggested by Chuck Rolke
omit 2aee759 QPIDIT-53: Fixed shims so that property disabling SASL is
used correctly in all Python shims
omit c8f80b5 QPIDIT-53: SASL disabled for Python shims and for the broker
discovery (ie module broker_properties)
omit 5b4cc51 QPIDIT-66: Install shims into libexec directory
omit 1bccde6 QPIDIT-73: Fixed Rhea JS shim handling of AMQP char type
omit 8d88331 QPIDIT-72: Return correct value for null message.
omit 79fcae6 QPIDIT-62: AMQP.Net Lite shim feature complete
omit 98bbff8 NO-JIRA: fix debug typo
omit a9229c1 QPIDIT-70: Get encoding to work right
omit f5c4263 QPIDIT-70: Properly encode json results
omit 26faaad Merge branch 'master' of
https://git-wip-us.apache.org/repos/asf/qpid-interop-test
omit 456a349 QPIDIT-57 QPIDIT-62: Added mechanism to disable shims if they
are not installed. Added cmake file for detecting node.js and npm for Rhea and
disabling install if not found. Fixed minor cmake problem in AMQP DotNetLite
cmake script
omit 8b71071 QPIDIT-71: cmake fails to detect program mono version
omit 99af3b2 QPIDIT-62: Add AMQP.Net Lite shim - hook up new shim
omit 91d746e QPIDIT-69: Missing file jms_types.py replaced
omit a178957 QPIDIT-62: Fix sender to support null message type
omit 0569f2b QPIDIT-62: Add AMQP.Net Lite client shims
omit 73d7b9c QPIDIT-67: Additional #include needed on some versions of
Fedora
omit 69f02aa QPIDIT-67: Added missing #includes after recent checkin by
Andrew Stitcher which cleans up the Proton C++ binding headers
omit 73a2aa6 QPIDIT-59: Minor updates to HOWTO file
omit e622fa5 QPIDIT-2: Added --include-type and --exclude-type parameters,
as well as --no-skip flag to control tests
omit 2ce7f69 QPIDIT-59: Added a HOWTO for writing shims
omit 547f1dd QPIDIT-2: Added mutually exclusive options --exclude-shim and
--include-shim to tests
omit 236d707 QPIDIT-40: Added daemon status to sender and receiver threads
so that they will respond to KeyboardInterrupts
omit 0e15379 QPIDIT-52: Make qpid-interop-test installable. Now the test
is installable via the use of cmake / make from the top level directory.
omit 2380159 QPIDIT-50: Dereference Json::ValueConstIterator as object
omit ca103a0 QPIDIT-49: Describe C++ dependencies better
omit fc29349 NO_JIRA: Update instructions in QUICKSTART
omit 1c1ec17 QPIDIT-48: Added --sender and --receiver options to reamining
tests; also some minor code clean-up
omit fc408e3 QPIDIT-48: Removed --broker, added --sender and --receiver
options. This allows sender and reciever to use different IP addresses for use
in dispatch router or other distributed tests. Also some minor tidy-up: removed
bangs from test strings (as they are difficult to use on the bash command-line)
and (slightly) improved debug strings in the shim Sender and Receiver functions
omit 97cad30 QPIDIT-47: Patch accepted into upstream Rhea. Removed patch
file and text in README concerning the patch.
omit 156ac5a QPIDIT-47: Add Rhea javascript client. Also includes minor
adjustments to python and c++ shims owing to expended tests and not using
message ids as a part of the test.
omit 5579efd QPIDIT-43 QPIDIT-44: Minor fix for compiling on RHEL which
does not occur on Fedora (again)
omit 59fbdfe QPIDIT-43 QPIDIT-44: Minor fix for compiling on RHEL which
does not occur on Fedora
omit 188fb09 QPIDIT-43 QPIDIT-44: Complete Large Content test for AMQP,
some fixes to other shims and test fixtures
omit 62ff8f4 QPIDIT-43: Fix for previous checkin: Change in logic broke
existing tests
omit f17dac3 QPIDIT-43: WIP messaging features: added connection
properties test into main test harness and into the python shim. The C++ shim
is incomplete woing to the inability to access these properties through the C++
bindings ATM.
omit f27896d QPIDIT-42: Omitted fix for Python receiver shim for handling
"queue://" and "topic://" prefix added to address by some brokers
omit 138dc7d QPIDIT-43 QPIDIT-44 QPIDIT-45: Added framework for new tests:
AMQP features test, AMQP and JMS DTX and large content tests
omit aa01b8e QPIDIT-42: Fix for shim compilation error owing to missing
include
omit 424d236 QPIDIT-42: JMS headers/properties test finalized.
omit 514bac7 QPIDIT-41: Reorganized dir structure and tidied up the test
code. Copied the old jms_messages_test to a new jms_hdrs_props_test and
simplified the jms_messages_test to include only message body tests. Simplified
parameters sent to shims to the same format for all shims, only one JSON string
to and returned from receiver shim.
omit 83b89fe QPIDIT-41: Re-organization of project directory structure
omit baed642 QPIDIT-40: Fixed bug in last commit: global name 'os' not
defined
omit 9047325 QPIDIT-40: Kill not working for groups, changed to terminate
process group and kill process group
omit 6717f24 QPIDIT-40: Also added queue name to receiver thread name
omit cd3ab86 QPIDIT-40: Added os kill based on testing where some threads
could not be killed by process.kill()
omit 5dc1005 QPIDIT-40: Improvement to terminate and kill code based on
testing, also some pylint-suggested tidy-ups
omit f5d177d QPIDIT-40: Added thread kill after timeout. Also improved
reporting of errors from shims using stderr.
omit c810fc3 QPIDIT-22: Updated JMS client dependencies for JMS 2.0
omit 54c1e4a QPIDIT-38: Added better handling of message property keys in
Python Receiver shim which was failing when it encountered properties added by
the Artemis broker and were not part of the original test message.
omit 1c5a913 QPIDIT-36: Changed test harnesses so that send and receive
shims work concurrently on different threads. The sender is started prior to
the receiver for allowing operation against brokerless dispatch router
configurations.
omit ec0e4bb NO_JIRA: Tidy-up of Python code
omit 038afc5 QPIDIT-22: Minor fix for Artemis, which adds message
properties not part of the origianl message - pyhton client did not handle this.
omit 8876c8f QPIDIT-33: JMS headers added to tests; JMS properties still
to be completed when proton C++ API issues are fixed.
omit 3545a9f QPIDIT-34: Fixed issue with trailing carriage return no
longer present in latest versions of jsoncpp - added explicit test for trailing
carraige return before removing it
omit 69cb5a2 QPIDIT-22: Updates to match recent changes to the Proton C++
API. Minor fix to QUICKSTART file
omit 422f555 QPIDIT-33: WIP: Added JMS Message type (which has no body) to
tests. Updates to QUICKSTART file.
omit b37d02f QPIDIT-22: Skipped tests that dont run on Artemis
omit f33dffc QPIDIT-21: Uptaded for latest changes to Proton C++ API
omit 159efd4 QPIDIT-32: Improvements to Maven pom.xml files from Robbie
Gemmell.
omit c8712d8 QPIDIT-32: Added build.plugins.plugin.version for
maven-compiler-plugin in the pom.xml files to silence warning (recommended
since maven 3.0)
omit 36c7b3b NO_JIRA: Fixed whitespace issues in code: removed tabs, fixed
indentation, removed trailing whitespace
omit 4e6f4f2 NO_JIRA: Fixed whitespace issues in code: removed tabs, fixed
indentation, removed trailing whitespace
omit f4b87a1 QPIDIT-32: Added Maven pom files, removed jars directory
containing copies of dependent jars. Also updated to latest Proton C++ API
omit 87e8eae QPIDIT-22: Fixed an error in the use of JAVA_HOME exposed by
Jenkins
omit a3753a4 QPIDIT-21: Updated to reflect latest C++ API changes in Qpid
Proton
omit a2bee83 QPIDIT-22: Added support for MAVEN_REPO_PATH environment
variable in JMS tests for use on Jenkins
omit ece4349 QPIDIT-21: C++ API changed, adjusted qpid-proton-cpp shims,
also reduced verbosity of JMS tests to match AMQP type tests
omit 35536d6 QPIDIT-22: Updates to QUICKSTART, reduced size of some test
messages to avoid Qpid bug (will add large message tests later), fixed names of
shims to be consistent across tests, removed old comments
omit c1e7146 NO_JIRA: Update to QUICKSTART file
omit 4f9b9ac QPIDIT-22: Updated AMQP and types test to latest Proton C++
API. Files missed in last commit
omit 901635a QPIDIT-22: Updated AMQP and types test to latest Proton C++
API.
omit ab9f27a NO_JIRA: Minor updates to README and QUICKSTART
omit ab84b0e QPIDIT-22: Updated c++ shims for latest changes to Proton c++
API. WIP - JMS shims not working, issues with AMQP types
omit bcd3684 QPIDIT-22: Added test skips for both Qpid and ActiveMQ
brokers on AMQP null type (until underlying bug is fixed) so that test can pass.
omit 75c7366 QPIDIT-22: Removed +inf and -inf from 32-bit float in both
JMS and AMQP type tests because of failure in RHEL7 (see PROTON-1149)
omit b381453 QPIDIT-24: Updated AMQP type and JMS message tests so that a
failure in obtaining connection properties does not prevent the tests from
running.
omit d7ea0b7 NO_JIRA: small addition to check if connection properties are
successfully returned in JMS messaging test. This brings this test to the same
as the AMQP types test in this regard. A trivial change which terminates the
test with a message instead of crashing when broker fails to return connection
properties.
omit 1ab3a14 QPIDIT-21: Fixes to accomodate recent changes to the C++
Proton binding
omit 62aaea8 PROTON-1061: Fixed error in Python mapping in which int types
were treated as AMQP type long. Fix to paths in QUICKSTART text file.
omit b07013e NO-JIRA: Added exit code to tests so that calling scripts can
determine success or failure
omit e2dd1a3 NO_JIRA: Update to QUICKSTART file, removed spurious include
from src/py/qpid-interop-test/test_type_map.py
omit 2204fc5 QPIDIT-22: Add ability to run on Jenkins continuous
integration platform. Added ability to find qpid-proton and qpid-jms
components from build locations. Some tidy-up.
omit 5f7ac58 QPIDIT-21: Add shims for C++ client
omit 6c8ab3b QPIDIT-20: Added ability to detect broker and automatically
exclude tests that fail for that broker
omit 899a9a8 QPIDIT-18: Added JSON transfer of structured data between
test and shims. Also: QPIDIT-6: AMQP type decimal64 fails..., QPIDIT-5: AMQP
type decimal32 fails..., QPIDIT-3: AMQP type decimal128 hangs...
omit 4dfa2bd Added some .gitignore files to help ignore build artifacts
and temp dirs
omit 6c8f781 NO-JIRA: Update of AMQP type support patch
etc/proton-python-amqp-types.patch. Update QUICKSTART file. Commented out some
troublesome types in simple_type_tests.py so that the those that do work will
complete.
omit ebdacb0 QPIDIT-17: Add JMS test suite with Qpid-JMS and Proton-Python
clients.
omit 77eba67 QPIDIT-1: Intial commit of qpid-jms shim
omit 6d0d603 QPIDIT-1: Intial checkin of Proton Python test shim
new f8ccd94 Initial commit: QIT 2.0 core framework
new 7c80601 Add .NET and Java shims, expand to 5 languages
new f624bb7 Add CI/CD pipeline with JUnit XML reporting
new af03691 Add architecture proposal for concurrent execution
new 727e79a Merge pull request #1 from kpvdr/cicd-pipeline
new fe5e187 Remove Jenkins-specific files from public repository
new fcebaed Fix .gitignore to allow pom.xml files
new aafd56f Fix shim bugs: JavaScript null handling and Java char encoding
new 3873d35 Fix Python shim char decoding bug
new 7713a21 Phase 2: Add JMS interoperability testing
new 8296ac9 Fix: Handle Long.MIN_VALUE in parseNumber()
new 1467b20 Update .gitignore: exclude JMS shim build artifacts
new cebaae4 Phase 2b: Add JMS emulation to Python shim
new 67f5582 Fix: Use symbol key and byte value for JMS annotations
new 7382d07 Restructure: Unified JMS test matrix (2×2 → 6×6 incremental)
new 5f71c45 Phase 2b.2: Add JavaScript (Rhea) JMS emulation
new dcb654c Phase 2b.3: Add C++ Proton JMS emulation
new 1b21705 Phase 2b.4: Add .NET Proton JMS emulation
new c4b1f31 Phase 2b.5: Add Java ProtonJ2 JMS emulation
new c792577 Restructure: JMS test matrix from N×N to star configuration
(180 → 55 tests)
new e6fca15 Phase 2c.1: Add BytesMessage and Message interop tests (55 →
99 tests)
new ebb35df Fix BytesMessage and Message interop failures across 4 shims
new c8ca9a4 Fix JS BytesMessage receiver for Rhea Section objects
new 7c31bbc Phase 2c.2: Add MapMessage and StreamMessage interop support
new 3519345 Fix Rhea MapMessage/StreamMessage encoding and decoding
new 4ae64f5 Fix Rhea JMS annotation: use string key instead of JS Symbol
new 670cca3 Phase 3: Add AMQP complex types (array, list, map, described)
with N×N testing
new 183efa4 Phase 3b: Add xfail framework for known client library
limitations
new 33d15ff Phase 2d: Add JMS headers interop (correlation ID, reply-to,
type)
new 65f9b04 Phase 2e: Add JMS application properties interop (8 types ×
11 pairs)
new 5e98260 Phase 4: Add large content interop tests (1MB binary/string ×
36 pairs)
new 73464df Enable parallel test execution with pytest-xdist (-n 4)
new fcaf733 Add parallel test execution to orchestrator (-j/--workers)
new b234a80 Phase 4b: Add large collection content tests
(list/array/map/described)
new e863df9 Phase 4c: Add multi-frame-size large content tests
new 6496068 Phase 2d: Add AMQP message header section interop tests (275
tests)
new a27b3e4 Reorganize repo: add QIT 2.0 summary, move docs and scripts
new e4ef29b Add client library bug documentation with standalone
reproducers
new d5288c8 Add ASF license headers, LICENSE/NOTICE files, and shim
authoring guide
new 1526afc Restore executable permissions on scripts and shims
new a99d0de Fix javascript-rhea shim: restore shebang to line 1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4569b67)
\
N -- N -- N refs/heads/main (a99d0de)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 41 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 3 +-
docs/PHASE2C_REQUIREMENTS.md | 210 ++++++++++++++++++++++++++++++++++++++++++
shims/javascript-rhea/shim.js | 3 +-
3 files changed, 212 insertions(+), 4 deletions(-)
create mode 100644 docs/PHASE2C_REQUIREMENTS.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]