On Mon, Mar 30, 2009 at 2:50 PM, Janis Johnson <janis...@us.ibm.com> wrote: > On Mon, 2009-03-30 at 13:53 -0700, Neil Vachharajani wrote: >> Hello, >> >> I'm working on a patch which makes FDO profile data more robust to >> source changes. Before I sent the patch to the list for review, I was >> wondering how to write a test for this situation. In particular, what >> I would like to have is two source files which are similar but not the >> same. The first should be compiled and run to generate profile data, >> and the generated .gcda file should be used to compile the second >> file. I wasn't quite sure how to do this within the DejaGNU framework >> and was wondering if anyone had some pointers. > > Existing FDO tests use lib/profopt.exp via g++.dg/bprob/bprob.exp > and gcc.misc-tests/bprob.exp. You can copy those .exp files to > variants that use different versions of the source file for the > two compiles. Let me know if you have further questions.
Or even better just use a define which allows you to select the before and after code. I think there might be already testcases in the testsuite that do that. Thanks, Andrew Pinski