1
Go to file
2021-04-09 15:05:01 -07:00
patches/rules_docker Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
test Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
zig-toolchains Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
.bazelrc Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
.bazelversion Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
.gitignore Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
BUILD.bazel Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
README.md Initial commit with minimal examples 2021-04-09 15:05:01 -07:00
WORKSPACE.bazel Initial commit with minimal examples 2021-04-09 15:05:01 -07:00

To run the example locally, first make sure bazelisk is on your PATH. Then

Test that things work at all:

$ bazelisk run //test:hello
...
Hello World!

Then test that you can run docker images:

$ bazelisk run //test:hello_image
...
Hello World!

Now we can check if C++ exceptions work locally:

$ bazelisk run //test:exception
...
will throw and expect to catch an error...
caught: error
done

And whether or not they work in a docker container:

$ bazelisk run //test:exception_image

If they work, then you'll see the same output as above. If not, you'll see:

will throw and expect to catch an error...
libc++abi: terminating with uncaught exception of type char const*