For the same reason as the external variables, shared.gpr can be a
source of conflict between different projects. For instance with AWS.
This change has no impact on the installation since shared.gpr is not
provided in the installation.
Part of T715-030.
Change-Id: Ie0ac01a23c34981b75055fbe8a45db9cc50a581f
S823-015
The character code in base64 encoding preceding the terminating '='
must be a multiple of 4. This change fixes situation where this
character could be any base64 character, which could happen when
one-but-last character code was a multiple of 16.
Change-Id: I9fe4fb266d07e127e9e64be9404571a91b32bcdb
Fix examples to import proper project names,
fix domschemaexample to not unset the namespeces feature,
add examples to the testing.
Change-Id: Ic5ba519f9ae80f4df3931757a1fcdb9b72e4f540
If a <choice> has two or more elements with a maxOccurs property,
they will allow a mix of the elements, when it should only allow a
repeat of one of the elements.
The simple fix to the state machine is in schema-schema_readers.adb.
But this change resulted in a regression in the testsuite, when one
of the elements in the <choice> is a <any>. At this point, we are
trying to replace the states in the state machine, but did not
properly chain them, and therefore some states accessible via
empty transitions were not properly accessible.
The order of suggested elements in error messages was reversed in
some cases, but the error message is still value, so adjust the
baseline.
P621-020
Change-Id: I1cfb58e2fd45cfd0fc1660fa8727ab679543ba5b
O930-031
XSD files with no namespace information cannot be mixed into the
same XML_Grammar, or they will conflict with each other. The
solution is therefore to preload each of them into its own XML_Grammar,
and then let the validating parser chose that grammar dynamically
by overriding the new primitive operation Parse_Grammar.
Change-Id: I337d09259c6b2b18d9b91b4ded847f7f8dcd6eab
(r317150 in the gnat repository)
Given a relative base directory, the function used to return a relative
filename, whereas it now always return an absolute filename. So the
testsuite was no longer looking for file in the schematest*/ directory.
OA12-034
Change-Id: I47e38978beb0dd16d6daf13fe4f22088cc539969
We now have a single makefile, and properly separate each test that
should be visible in the nightly tests. All results are stored in a
results/ directory to help integration with the nightly tests.
O710-005
Move all the */test/ directories to tests/*
Move all tests that potentially contain customer code or data to tests/adacore
These will be moved to a separate git repository
Part of O527-038
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@240170 936e1b1b-40f2-da11-902a-00137254ae57