Skip to content
Snippets Groups Projects
Commit 8238b660 authored by Ian Lance Taylor's avatar Ian Lance Taylor
Browse files

libgo: add Debugging section to README

parent 6328ce1f
No related branches found
No related tags found
No related merge requests found
859e8ed3d632d9fe43d03fb81f6abefecf5fe3a6 f813c670deb8e0454c3f64de74bedb5dcedd10b4
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -42,3 +42,28 @@ http://code.google.com/legal/corporate-cla-v1.0.html. ...@@ -42,3 +42,28 @@ http://code.google.com/legal/corporate-cla-v1.0.html.
If the copyright holder for your code has already completed the If the copyright holder for your code has already completed the
agreement in connection with another Google open source project, it agreement in connection with another Google open source project, it
does not need to be completed again. does not need to be completed again.
Debugging
=========
This describes how to test libgo when built as part of gccgo.
To test a specific package, cd to the libgo build directory
(TARGET/libgo) and run `make PKG/check`. For example, `make
bytes/check`.
To see the exact commands that it runs, including how the compiler is
invoked, run `make GOTESTFLAGS=--trace bytes/check`. This will
display the commands if the test fails. If the test passes, the
commands and other output will be visible in a file named
check-testlog in a subdirectory with the name of the package being
checked. In the case of bytes/check, this will create
bytes/check-testlog.
To leave the test program behind, run `make GOTESTFLAGS=--keep
bytes/check`. That will leave a gotestNNNN/test directory in the
libgo build directory. In that directory you can run
`LD_LIBRARY_PATH=../../.libs ./a.out -test.short` to run the tests.
You can run specific failing tests using a -test.run option. You can
see the tests being run with the -test.v option. You can run the
program under a debugger such as gdb.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment