I am running GCC testsuite and I want to know time elapsed for each individual test case. GCC uses DejaGnu for its test suite and I know that time can be used in scripts to get the time of a test case. I am wondering if there is any flag that I can pass with runtest that forces timing for all test cases (without changing test scripts).
How we can get time of individual test cases in DejaGnu
238 Views Asked by Amin At
1
There are 1 best solutions below
Related Questions in TESTING
- How does Robot's Telnet library work?
- Behat doesn't load extensions?
- Load additional CONFIG file with values
- rails controller test failing non-deterministicly wrt state leak (I think)
- Ordering tests using trial twisted
- Unexcepted failed Gavel/Dredd test
- How to use Jasmine and CucumberJS with Protractor
- Django login tests session problems
- How to mock specific RequireJs dependencies while unit testing
- Test case for WCF REST Service
- how to test this business logic
- Protractor - How to get first or last CHILD value
- Factory Not Registered in rspec but found in console
- Pick out certain lines from files
- Selenium stops running after click() function runs
Related Questions in GCC
- gcc static library compilation
- Different behavior of async with Visual Studio 2013(Windows8.1) and GCC 4.9(Ubuntu14.10)
- How to add directories to Cygwin gcc default search path
- Usage of #ifndef directive
- Failure to link a program with gcc -static
- Text as parameter in inline assembly (ARM)?
- Alternatives for strrspn and strfind functions(libgen functions in Solaris) in AIX?
- Incorrect format specifier with gcc compiler
- Why should I use a closing bracket in this?
- How can I compile *without* various instruction sets enabled?
- Automatically wrap C/C++ function at compile-time with annotation
- gcc compiled library: can successfully link with, how come it's "undefined symbol" when run the program?
- compiling caffe on Yosemite
- error - /usr/bin/ld: cannot find -lavutil in ubuntu 15.04
- Compatibility of libstdc++.so libgcc_s.so when upgrading GCC 4.1 to GCC 4.8.2
Related Questions in TCL
- Missing title bar when using wm manage and wm forget
- Questions on Regex algorithm (not necessarily EXPECT related)
- format in TCL in not working correctly
- Pick out certain lines from files
- Non-Greedy regex acts greedy based on the position of atoms in regex
- how to install Expect for windows using ActiveTCL 8.6 x86
- How to change link color in NS2?
- fconfigure refuses to set baud rate to 921600
- Search file by placement of element in a line
- Returning Some Variable from a "proc" in Tcl
- What is TCL's pattern for translating GUI actions to TCL statements
- Is the Tcl `file dirname` command usable for URL?
- synopsys dc_shell get_attribute number of digits
- Search for element after a designated string
- Using $variable in Parenthesis in Tcl (proc)
Related Questions in GNU
- How can I compile *without* various instruction sets enabled?
- Copy directory in GnuParallel
- Gnu Parallel - decrypt and send file content to a Python script
- in Makefiles, how to test for gcc's --with-ld option?
- How does GNU make's "file" function work?
- How we can get time of individual test cases in DejaGnu
- Error: gsl/gsl_file.h : No such file or directory found
- How to generate Label debug info in GreenHills assembler?
- Comparing timespec values
- Using find command to search for files in one directory which are not in the other, then move them
- How to address the error has both : and :: entries while using gnu make
- How to build a './configure && make && make install' software against a custom library which I also build?
- Compile coretuils as shared objects?
- Unknown symbol in module
- Where can I get the source and header files for the gnu.org Simple Makefile?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I don't know of a generic way.
DejaGNU does not really have a built-in notion of the boundaries of a test. For example, it's reasonably common for a single conceptual test to call "pass" or "fail" several times. E.g., in GCC, a compilation test may check for several warnings from a given source file -- but each separate warning, and also the check for excess warnings, would be a separate pass or fail. However, these would all arise from a single invocation of GCC.
I think there are two approaches that you can take.
You can hack the
.expfiles you care about and use knowledge of what they are doing to track the times you are interested in.You can run a single
.expfile in isolation and time how long it takes. This is less useful in general, but it is what I did when making the GDB test suite more fully parallelizable.