The Null_Set has been redefined to ensure it is usable by the
templates parser internal parser.
Add corresponding regression test.
TN eng/toolchain/templates-parser#10
If TP_XMLADA is on the environment use it, this is the case when
using "make test" otherwise if testsuite.py is called directly
reads the variables from ../makefile.setup.
Fixes two recent regressions.
TN eng/toolchain/templates-parser#6
This new filter can be used to do a specific action the first time
a variable value is found. While generating code, this can be handy
to avoid generating the same declaration twice for example.
Add regression test and documentation.
Part of eng/toolchain/aws#77
Cursor tag of dimension 1 and length 1 should be processed
as standard tag instead of being ignored.
Add corresponding regression test.
Fixes eng/toolchain/templates-parser#3
We do not want to change the tree node in if conditional. Only
the TEXT nodes' values are to be changed.
Add corresponding regression test.
Found while working on V531-036.
Debian automatically rebuilds packages on hardware the developper
does not possess. When investigating a failure, a verbose log may
save a lot of work: distant connexion, cloning a chroot, installing
build dependencies.
* Fix run command with interpreter, fix test paths
Two problems fixed:
- Bug introduced in previous merge request that would crash Run by
giving it a bad kwarg. Reverted to self.shell, but used the
e3.sys.interpreter to be more flexible.
- Replaced the tests naming by setting a tests_subdir instead of a
test_name method, which would crash Windows tests.
TN: V223-017
Rlimit would cause crashes in Windows tests. It was used by e3.testsuite
when calling self.shell, and would result into the following error:
"rlimit: cannot spawn process (error 0x2)".
Fix this with a replacement with Run, from e3.os.process, which should
not call any bug.
TN: V223-017
The xmlada project gathers all xmlada_* library projects. Building
templates_parser with more specific dependencies avoids an unneeded
dependency on xmlada_schema.
A template file starting with ./ is now properly handled as
relative to the server current working directory.
Fixes a regression. Add corresponding regression test.
For T305-015.