Use pytest as the testing system instead of Bats
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 3 Sep 2020 20:50:57 +0000 (16:50 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 3 Sep 2020 21:08:57 +0000 (17:08 -0400)
commitaf01d03f25634c9ef01e8719215b748a42328f62
tree58e5e9c4c3a1ec1dd43e1d5f9585dba05d9c0862
parentae76a54b60840840056aab135f69515bb10c3d1f
Use pytest as the testing system instead of Bats

pytest has several benefits:

* The tests are written in Python, so I can directly import `barectf`
  and use the package to make barectf operations instead of using the
  CLI.

  Therefore I can test the package itself.

  Also, there's a single Python interpreter instance, so you don't pay
  the Python boot up cost for each test.

* With `pytest-xdist` (also a new dev dependency), you can run tests
  in parallel, for example:

      $ poetry run py.test -v -n4 tests

* It's very well known by the Python community, whereas Bats is not that
  popular.

All in all, this makes the testing process really faster (15 seconds on
my machine; used to be 1m45). It's also somewhat more enjoyable to write
Python code than Bash code to create new tests.

This patch only converts current tests using Bats to pytest.

`tests/config/yaml/conftest.py` defines a pytest fixture named
`config_fail_test`. A test receiving this fixture gets a function which
accepts a `request` fixture as well as a relative path to a YAML file
(from the test file's directory), without the `.yaml` extension. The
testing function uses the barectf API directly to try to create a
configuration from the YAML file, ensuring that
`barectf._ConfigurationParseError` is raised in the process.

`tests/config/yaml/2/test_pass_everything.py` does what
`tests/config/2/pass/everything/pass.bats` used to do, using Python's
`subprocess` module to run the C compiler and `nm` (both of which you
can override with the `CC` and `NM` environment variables).

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
425 files changed:
poetry.lock
pyproject.toml
tests/bats/LICENSE [deleted file]
tests/bats/bin/bats [deleted symlink]
tests/bats/libexec/bats [deleted file]
tests/bats/libexec/bats-exec-suite [deleted file]
tests/bats/libexec/bats-exec-test [deleted file]
tests/bats/libexec/bats-format-tap-stream [deleted file]
tests/bats/libexec/bats-preprocess [deleted file]
tests/config/.gitignore [deleted file]
tests/config/2/fail/clock/absolute-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/description-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/ec-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/ec-invalid.yaml [deleted file]
tests/config/2/fail/clock/fail.bats [deleted file]
tests/config/2/fail/clock/freq-0.yaml [deleted file]
tests/config/2/fail/clock/freq-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/freq-neg.yaml [deleted file]
tests/config/2/fail/clock/offset-cycles-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/offset-cycles-neg.yaml [deleted file]
tests/config/2/fail/clock/offset-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/offset-seconds-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/offset-seconds-neg.yaml [deleted file]
tests/config/2/fail/clock/offset-unknown-prop.yaml [deleted file]
tests/config/2/fail/clock/rct-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/unknown-prop.yaml [deleted file]
tests/config/2/fail/clock/uuid-invalid-type.yaml [deleted file]
tests/config/2/fail/clock/uuid-invalid.yaml [deleted file]
tests/config/2/fail/config/fail.bats [deleted file]
tests/config/2/fail/config/metadata-invalid-type.yaml [deleted file]
tests/config/2/fail/config/metadata-no.yaml [deleted file]
tests/config/2/fail/config/options-gen-default-stream-def-invalid-type.yaml [deleted file]
tests/config/2/fail/config/options-gen-prefix-def-invalid-type.yaml [deleted file]
tests/config/2/fail/config/options-invalid-type.yaml [deleted file]
tests/config/2/fail/config/options-unknown-prop.yaml [deleted file]
tests/config/2/fail/config/prefix-invalid-identifier.yaml [deleted file]
tests/config/2/fail/config/prefix-invalid-type.yaml [deleted file]
tests/config/2/fail/config/unknown-prop.yaml [deleted file]
tests/config/2/fail/config/version-invalid-19.yaml [deleted file]
tests/config/2/fail/config/version-invalid-23.yaml [deleted file]
tests/config/2/fail/config/version-invalid-type.yaml [deleted file]
tests/config/2/fail/config/version-no.yaml [deleted file]
tests/config/2/fail/event/ct-invalid-type.yaml [deleted file]
tests/config/2/fail/event/ct-not-struct.yaml [deleted file]
tests/config/2/fail/event/fail.bats [deleted file]
tests/config/2/fail/event/ll-invalid-type.yaml [deleted file]
tests/config/2/fail/event/ll-non-existing.yaml [deleted file]
tests/config/2/fail/event/no-fields-at-all.yaml [deleted file]
tests/config/2/fail/event/pt-invalid-type.yaml [deleted file]
tests/config/2/fail/event/pt-not-struct.yaml [deleted file]
tests/config/2/fail/event/unknown-prop.yaml [deleted file]
tests/config/2/fail/include/cycle-sym.yaml [deleted file]
tests/config/2/fail/include/cycle.yaml [deleted file]
tests/config/2/fail/include/fail.bats [deleted file]
tests/config/2/fail/include/file-not-found-abs.yaml [deleted file]
tests/config/2/fail/include/file-not-found-in-array.yaml [deleted file]
tests/config/2/fail/include/file-not-found-recursive.yaml [deleted file]
tests/config/2/fail/include/file-not-found.yaml [deleted file]
tests/config/2/fail/include/inc-empty.yaml [deleted file]
tests/config/2/fail/include/inc-inc-not-found.yaml [deleted file]
tests/config/2/fail/include/inc-recursive-sym1.yaml [deleted file]
tests/config/2/fail/include/inc-recursive-sym2.yaml [deleted file]
tests/config/2/fail/include/inc-recursive1.yaml [deleted file]
tests/config/2/fail/include/inc-recursive2.yaml [deleted file]
tests/config/2/fail/include/inc-recursive3.yaml [deleted file]
tests/config/2/fail/include/include-include-replace.yaml [deleted file]
tests/config/2/fail/include/invalid-type.yaml [deleted file]
tests/config/2/fail/include/replace-file-not-found-in-array.yaml [deleted file]
tests/config/2/fail/include/replace-file-not-found.yaml [deleted file]
tests/config/2/fail/metadata/clocks-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/clocks-key-invalid-identifier.yaml [deleted file]
tests/config/2/fail/metadata/default-stream-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/default-stream-stream-default-duplicate.yaml [deleted file]
tests/config/2/fail/metadata/default-stream-unknown-stream.yaml [deleted file]
tests/config/2/fail/metadata/env-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/env-key-invalid-identifier.yaml [deleted file]
tests/config/2/fail/metadata/env-value-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/fail.bats [deleted file]
tests/config/2/fail/metadata/ll-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/ll-value-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml [deleted file]
tests/config/2/fail/metadata/streams-empty.yaml [deleted file]
tests/config/2/fail/metadata/streams-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/streams-key-invalid-identifier.yaml [deleted file]
tests/config/2/fail/metadata/streams-no.yaml [deleted file]
tests/config/2/fail/metadata/ta-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/trace-empty.yaml [deleted file]
tests/config/2/fail/metadata/trace-invalid-type.yaml [deleted file]
tests/config/2/fail/metadata/trace-no.yaml [deleted file]
tests/config/2/fail/metadata/unknown-prop.yaml [deleted file]
tests/config/2/fail/stream/default-invalid-type.yaml [deleted file]
tests/config/2/fail/stream/ect-invalid-type.yaml [deleted file]
tests/config/2/fail/stream/ect-not-struct.yaml [deleted file]
tests/config/2/fail/stream/eht-id-no-multiple-events.yaml [deleted file]
tests/config/2/fail/stream/eht-id-not-int.yaml [deleted file]
tests/config/2/fail/stream/eht-id-too-small.yaml [deleted file]
tests/config/2/fail/stream/eht-id-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/eht-invalid-type.yaml [deleted file]
tests/config/2/fail/stream/eht-not-struct.yaml [deleted file]
tests/config/2/fail/stream/eht-timestamp-not-int.yaml [deleted file]
tests/config/2/fail/stream/eht-timestamp-wrong-pm.yaml [deleted file]
tests/config/2/fail/stream/eht-timestamp-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/events-empty.yaml [deleted file]
tests/config/2/fail/stream/events-invalid-type.yaml [deleted file]
tests/config/2/fail/stream/events-key-invalid-identifier.yaml [deleted file]
tests/config/2/fail/stream/events-no.yaml [deleted file]
tests/config/2/fail/stream/fail.bats [deleted file]
tests/config/2/fail/stream/pct-cs-not-int.yaml [deleted file]
tests/config/2/fail/stream/pct-cs-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/pct-cs-yes-ps-no.yaml [deleted file]
tests/config/2/fail/stream/pct-ed-not-int.yaml [deleted file]
tests/config/2/fail/stream/pct-ed-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/pct-invalid-type.yaml [deleted file]
tests/config/2/fail/stream/pct-no.yaml [deleted file]
tests/config/2/fail/stream/pct-not-struct.yaml [deleted file]
tests/config/2/fail/stream/pct-ps-not-int.yaml [deleted file]
tests/config/2/fail/stream/pct-ps-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/pct-ps-yes-cs-no.yaml [deleted file]
tests/config/2/fail/stream/pct-tb-not-int.yaml [deleted file]
tests/config/2/fail/stream/pct-tb-te-different-clocks.yaml [deleted file]
tests/config/2/fail/stream/pct-tb-wrong-pm.yaml [deleted file]
tests/config/2/fail/stream/pct-tb-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/pct-tb-yes-te-no.yaml [deleted file]
tests/config/2/fail/stream/pct-te-not-int.yaml [deleted file]
tests/config/2/fail/stream/pct-te-wrong-pm.yaml [deleted file]
tests/config/2/fail/stream/pct-te-wrong-signed.yaml [deleted file]
tests/config/2/fail/stream/pct-te-yes-tb-no.yaml [deleted file]
tests/config/2/fail/stream/unknown-prop.yaml [deleted file]
tests/config/2/fail/trace/bo-invalid-type.yaml [deleted file]
tests/config/2/fail/trace/bo-invalid.yaml [deleted file]
tests/config/2/fail/trace/bo-no.yaml [deleted file]
tests/config/2/fail/trace/fail.bats [deleted file]
tests/config/2/fail/trace/ph-magic-not-int.yaml [deleted file]
tests/config/2/fail/trace/ph-magic-wrong-signed.yaml [deleted file]
tests/config/2/fail/trace/ph-magic-wrong-size.yaml [deleted file]
tests/config/2/fail/trace/ph-not-struct.yaml [deleted file]
tests/config/2/fail/trace/ph-streamid-not-int.yaml [deleted file]
tests/config/2/fail/trace/ph-streamid-too-small.yaml [deleted file]
tests/config/2/fail/trace/ph-streamid-wrong-signed.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-et-not-int.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-et-wrong-align.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-et-wrong-signed.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-et-wrong-size.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-not-array.yaml [deleted file]
tests/config/2/fail/trace/ph-uuid-wrong-length.yaml [deleted file]
tests/config/2/fail/trace/unknown-prop.yaml [deleted file]
tests/config/2/fail/trace/uuid-invalid-type.yaml [deleted file]
tests/config/2/fail/trace/uuid-invalid-uuid.yaml [deleted file]
tests/config/2/fail/type-enum/fail.bats [deleted file]
tests/config/2/fail/type-enum/members-el-invalid-type.yaml [deleted file]
tests/config/2/fail/type-enum/members-el-member-label-invalid-type.yaml [deleted file]
tests/config/2/fail/type-enum/members-el-member-unknown-prop.yaml [deleted file]
tests/config/2/fail/type-enum/members-el-member-value-invalid-type.yaml [deleted file]
tests/config/2/fail/type-enum/members-el-member-value-outside-range-signed.yaml [deleted file]
tests/config/2/fail/type-enum/members-el-member-value-outside-range-unsigned.yaml [deleted file]
tests/config/2/fail/type-enum/members-empty.yaml [deleted file]
tests/config/2/fail/type-enum/members-invalid-type.yaml [deleted file]
tests/config/2/fail/type-enum/members-no.yaml [deleted file]
tests/config/2/fail/type-enum/members-overlap.yaml [deleted file]
tests/config/2/fail/type-enum/unknown-prop.yaml [deleted file]
tests/config/2/fail/type-enum/vt-invalid-type.yaml [deleted file]
tests/config/2/fail/type-enum/vt-no.yaml [deleted file]
tests/config/2/fail/type-float/align-0.yaml [deleted file]
tests/config/2/fail/type-float/align-3.yaml [deleted file]
tests/config/2/fail/type-float/align-invalid-type.yaml [deleted file]
tests/config/2/fail/type-float/bo-invalid-type.yaml [deleted file]
tests/config/2/fail/type-float/bo-invalid.yaml [deleted file]
tests/config/2/fail/type-float/fail.bats [deleted file]
tests/config/2/fail/type-float/size-exp-mant-wrong-sum.yaml [deleted file]
tests/config/2/fail/type-float/size-exp-no.yaml [deleted file]
tests/config/2/fail/type-float/size-invalid-type.yaml [deleted file]
tests/config/2/fail/type-float/size-mant-no.yaml [deleted file]
tests/config/2/fail/type-float/size-no.yaml [deleted file]
tests/config/2/fail/type-float/size-unknown-prop.yaml [deleted file]
tests/config/2/fail/type-float/unknown-prop.yaml [deleted file]
tests/config/2/fail/type-int/align-0.yaml [deleted file]
tests/config/2/fail/type-int/align-3.yaml [deleted file]
tests/config/2/fail/type-int/align-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/base-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/base-invalid.yaml [deleted file]
tests/config/2/fail/type-int/bo-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/bo-invalid.yaml [deleted file]
tests/config/2/fail/type-int/fail.bats [deleted file]
tests/config/2/fail/type-int/pm-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/pm-property-invalid.yaml [deleted file]
tests/config/2/fail/type-int/pm-type-invalid.yaml [deleted file]
tests/config/2/fail/type-int/pm-unknown-clock.yaml [deleted file]
tests/config/2/fail/type-int/signed-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/size-0.yaml [deleted file]
tests/config/2/fail/type-int/size-65.yaml [deleted file]
tests/config/2/fail/type-int/size-invalid-type.yaml [deleted file]
tests/config/2/fail/type-int/size-no.yaml [deleted file]
tests/config/2/fail/type-int/unknown-prop.yaml [deleted file]
tests/config/2/fail/type-string/fail.bats [deleted file]
tests/config/2/fail/type-string/unknown-prop.yaml [deleted file]
tests/config/2/fail/type-struct/fail.bats [deleted file]
tests/config/2/fail/type-struct/fields-field-invalid-identifier.yaml [deleted file]
tests/config/2/fail/type-struct/fields-invalid-type.yaml [deleted file]
tests/config/2/fail/type-struct/ma-0.yaml [deleted file]
tests/config/2/fail/type-struct/ma-3.yaml [deleted file]
tests/config/2/fail/type-struct/ma-invalid-type.yaml [deleted file]
tests/config/2/fail/type-struct/unknown-prop.yaml [deleted file]
tests/config/2/fail/type/fail.bats [deleted file]
tests/config/2/fail/type/inherit-forward.yaml [deleted file]
tests/config/2/fail/type/inherit-unknown.yaml [deleted file]
tests/config/2/fail/type/invalid-type.yaml [deleted file]
tests/config/2/fail/type/no-class.yaml [deleted file]
tests/config/2/fail/yaml/fail.bats [deleted file]
tests/config/2/fail/yaml/invalid.yaml [deleted file]
tests/config/2/pass/everything/config.yaml [deleted file]
tests/config/2/pass/everything/inc-clock.yaml [deleted file]
tests/config/2/pass/everything/inc-event.yaml [deleted file]
tests/config/2/pass/everything/inc-metadata.yaml [deleted file]
tests/config/2/pass/everything/inc-stream.yaml [deleted file]
tests/config/2/pass/everything/inc-trace.yaml [deleted file]
tests/config/2/pass/everything/pass.bats [deleted file]
tests/config/common.bash [deleted file]
tests/config/yaml/2/configs/fail/clock/absolute-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/description-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/ec-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/ec-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/freq-0.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/freq-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/freq-neg.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-cycles-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-cycles-neg.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-seconds-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-seconds-neg.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/offset-unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/rct-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/uuid-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/clock/uuid-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/metadata-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/metadata-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/options-gen-default-stream-def-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/options-gen-prefix-def-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/options-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/options-unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/prefix-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/prefix-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/version-invalid-19.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/version-invalid-23.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/version-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/config/version-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/ct-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/ct-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/ll-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/ll-non-existing.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/no-fields-at-all.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/pt-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/pt-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/event/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/cycle.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/file-not-found-abs.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/file-not-found-in-array.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/file-not-found-recursive.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/file-not-found.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-empty.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-inc-not-found.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-recursive-sym1.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-recursive-sym2.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-recursive1.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-recursive2.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/inc-recursive3.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/include-include-replace.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/replace-file-not-found-in-array.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/include/replace-file-not-found.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/clocks-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/clocks-key-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/default-stream-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/default-stream-stream-default-duplicate.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/default-stream-unknown-stream.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/env-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/env-key-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/env-value-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/ll-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/ll-value-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/streams-empty.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/streams-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/streams-key-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/streams-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/ta-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/trace-empty.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/trace-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/trace-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/metadata/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/default-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/ect-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/ect-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-id-no-multiple-events.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-id-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-id-too-small.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-id-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-timestamp-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-timestamp-wrong-pm.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/eht-timestamp-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/events-empty.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/events-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/events-key-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/events-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-cs-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-cs-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-cs-yes-ps-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-ed-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-ed-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-ps-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-ps-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-ps-yes-cs-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-tb-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-tb-te-different-clocks.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-tb-wrong-pm.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-tb-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-tb-yes-te-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-te-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-te-wrong-pm.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-te-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/pct-te-yes-tb-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/stream/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/bo-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/bo-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/bo-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-magic-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-magic-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-magic-wrong-size.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-not-struct.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-streamid-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-streamid-too-small.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-streamid-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-et-not-int.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-et-wrong-align.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-et-wrong-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-et-wrong-size.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-not-array.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/ph-uuid-wrong-length.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/uuid-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/trace/uuid-invalid-uuid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-member-label-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-member-unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-member-value-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-member-value-outside-range-signed.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-el-member-value-outside-range-unsigned.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-empty.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/members-overlap.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/vt-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-enum/vt-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/align-0.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/align-3.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/align-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/bo-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/bo-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-exp-mant-wrong-sum.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-exp-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-mant-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/size-unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-float/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/align-0.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/align-3.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/align-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/base-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/base-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/bo-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/bo-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/pm-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/pm-property-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/pm-type-invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/pm-unknown-clock.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/signed-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/size-0.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/size-65.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/size-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/size-no.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-int/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-string/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/fields-field-invalid-identifier.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/fields-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/ma-0.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/ma-3.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/ma-invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type-struct/unknown-prop.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type/inherit-forward.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type/inherit-unknown.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type/invalid-type.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/type/no-class.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/fail/yaml/invalid.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/config.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/inc-clock.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/inc-event.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/inc-metadata.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/inc-stream.yaml [new file with mode: 0644]
tests/config/yaml/2/configs/pass/everything/inc-trace.yaml [new file with mode: 0644]
tests/config/yaml/2/test_fail_clock.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_config.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_event.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_include.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_metadata.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_stream.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_trace.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type_enum.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type_float.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type_int.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type_string.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_type_struct.py [new file with mode: 0644]
tests/config/yaml/2/test_fail_yaml.py [new file with mode: 0644]
tests/config/yaml/2/test_pass_everything.py [new file with mode: 0644]
tests/config/yaml/conftest.py [new file with mode: 0644]
tests/test.bash [deleted file]
tox.ini
This page took 0.07602 seconds and 4 git commands to generate.