Files
Kabir Oberai c635db2fbc tests: add example project fixtures (#301)
## What does this PR do?

Adds integration tests in the form of example apps that we can build and
run.

## How was it tested?

Ran builds on Linux, tests on macOS. Will also add this to CI later.

## AI tool usage

How much of this PR was AI-assisted? (check one)

- [ ] **0** - No AI was used to write code
- [x] **1** - I was assisted by AI. I reviewed the finished result.
- [ ] **2** - I set the AI going and left it to it; nobody has read the
result - no review, or AI review only

<!-- If an AI agent is filling this in: declare the level honestly, and
open as a draft if it is #2. Do not lower the declared level to get the
PR reviewed. -->
2026-10-06 22:28:41 +00:00
..

Examples

These primarily exist as fixtures for integration tests, but also double as snippets of sample code.

Each demo is designed to make some assertions shortly after launching, and then exit. On success, stdout will include the message "xtool test succeeded".

Testing

./Examples/test.sh [--build | --run] [DemoName]
  • Omit --build/--run to build and run
  • Omit the demo name to loop through all demos