diff options
author | Bernhard Reutner-Fischer <aldot@gcc.gnu.org> | 2015-05-29 10:20:29 +0200 |
---|---|---|
committer | Bernhard Reutner-Fischer <aldot@gcc.gnu.org> | 2015-05-29 10:20:29 +0200 |
commit | c469078de7c017978bda033baff3e991987b5509 (patch) | |
tree | 531d2e5e2630db6b51e375651cdb7371e09faa9e /gcc/doc/sourcebuild.texi | |
parent | 90bb09c4f70b65c0cf4725f4eb1920a35f70d654 (diff) | |
download | gcc-c469078de7c017978bda033baff3e991987b5509.zip gcc-c469078de7c017978bda033baff3e991987b5509.tar.gz gcc-c469078de7c017978bda033baff3e991987b5509.tar.bz2 |
testsuite: auto-wipe dump files
gcc/testsuite/ChangeLog
2015-05-29 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
Adjust all callers.
(schedule-cleanups, dg-keep-saved-temps): New proc.
(gcc-dg-test-1): Schedule cleanups.
* lib/profopt.exp (profopt-execute): Likewise.
* g++.dg/cdce3.C: Adjust expected line numbers.
* gcc.dg/cdce1.c: Likewise.
* gcc.dg/cdce2.c: Likewise.
* gcc.dg/strlenopt-22.c: Fix comment delimiter.
* gcc.dg/strlenopt-24.c: Likewise.
* gcc.dg/tree-ssa/vrp26.c: Likewise.
* gcc.dg/tree-ssa/vrp28.c: Likewise.
* obj-c++.dg/encode-2.mm: Likewise.
libgomp/ChangeLog
2015-05-29 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* testsuite/libgomp.graphite/bounds.c: Adjust for
cleanup-tree-dump removal.
* testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
* testsuite/libgomp.graphite/pr41118.c: Likewise.
gcc/ChangeLog
2015-05-29 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* config/arm/neon-testgen.ml (emit_epilogue): Remove manual call
to cleanup-saved-temps.
* doc/sourcebuild.texi (Clean up generated test files): Expand
introduction.
(dg-keep-saved-temps): Document new proc.
(cleanup-ipa-dump, cleanup-rtl-dump, cleanup-tree-dump,
cleanup-saved-temps): Remove.
From-SVN: r223858
Diffstat (limited to 'gcc/doc/sourcebuild.texi')
-rw-r--r-- | gcc/doc/sourcebuild.texi | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index abe0779..13f63d1 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -2213,13 +2213,17 @@ Check branch and/or call counts, in addition to line counts, in @subsubsection Clean up generated test files +Usually the test-framework removes files that were generated during +testing. If a testcase, for example, uses any dumping mechanism to +inspect a passes dump file, the testsuite recognized the dump option +passed to the tool and schedules a final cleanup to remove these files. + +There are, however, following additional cleanup directives that can be +used to annotate a testcase "manually". @table @code @item cleanup-coverage-files Removes coverage data files generated for this test. -@item cleanup-ipa-dump @var{suffix} -Removes IPA dump files generated for this test. - @item cleanup-modules "@var{list-of-extra-modules}" Removes Fortran module files generated for this test, excluding the module names listed in keep-modules. @@ -2254,21 +2258,23 @@ end module keep2 ! @{ dg-final @{ keep-modules "" @} @} ! keep all @end smallexample +@item dg-keep-saved-temps "@var{list-of-suffixes-not-to-delete}" +Whitespace separated list of suffixes that should not be deleted +automatically in a testcase that uses @option{-save-temps}. +@smallexample +// @{ dg-options "-save-temps -fpch-preprocess -I." @} +int main() @{ return 0; @} +// @{ dg-keep-saved-temps ".s" @} ! just keep assembler file +// @{ dg-keep-saved-temps ".s" ".i" @} ! ... and .i +// @{ dg-keep-saved-temps ".ii" ".o" @} ! or just .ii and .o +@end smallexample + @item cleanup-profile-file Removes profiling files generated for this test. @item cleanup-repo-files Removes files generated for this test for @option{-frepo}. -@item cleanup-rtl-dump @var{suffix} -Removes RTL dump files generated for this test. - -@item cleanup-saved-temps -Removes files for the current test which were kept for @option{-save-temps}. - -@item cleanup-tree-dump @var{suffix} -Removes tree dump files matching @var{suffix} which were generated for -this test. @end table @node Ada Tests |