| This directory contains files from examples of regression hunts, cut |
| down to smaller ranges to save space and time. Try these out before |
| using the tools on your own tests. First, update gcc-svn-env and |
| common.config for your own environment. |
| |
| Each of the examples has multiple files: |
| |
| *.list files were created using gcc-svn-patchlist |
| |
| *.config files were written by hand based on earlier config files; |
| the commented-out pieces are left as templates in case they're needed |
| |
| *.c, *.c++ are source files for the test, usually taken directly from |
| the PR |
| |
| *.test files are tests specific to a bug when an existing gcc-test-* |
| script can't be used |
| |
| *.log files are output from various scripts |
| |
| Examples, where the identifier is the PR number: |
| |
| 28970 wrong-code |
| 29106 special test, 4.1 branch |
| 29578 bogus-warning |
| 29906a ice-on-valid-code, break |
| 29906b ice-on-valid-code, fix |
| 30643 special test, cross compiler |
| |
| Cut down the range even further by setting LOW_PATCH and HIGH_PATCH |
| within the config file to ids where the log file shows the test |
| passed or failed. |
| |
| To run one, do |
| |
| reg-hunt 28970.config > 28970.log 2>&1 |
| |
| Check on its progress using |
| |
| ./reg-watch 28970.log |
| |
| To run them all, do |
| |
| echo "hunt 28970" > queue |
| echo "hunt 29106" >> queue |
| echo "hunt 29578" >> queue |
| echo "hunt 29906a" >> queue |
| echo "hunt 29906b" >> queue |
| echo "hunt 30643" >> queue |
| ./testall queue |
| |
| This allows you to add more to the queue if you're setting up lots of |
| hunts. |