aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fuzzy-test
Commit message (Collapse)AuthorAgeFilesLines
* Add and make use of convenience item QtGuiApplication.Christian Kandeler2014-07-141-2/+1
| | | | | | | | | | Using this item, building a Qt gui app against a static Qt will work out of the box. Also add the less useful QtApplication for completeness. Change-Id: Idca1dbd3085659ebaf563f7df89f73b9daaf7001 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Fuzzy tester: Print error message also for clean build failures.Christian Kandeler2014-04-222-6/+8
| | | | | | | This will help us find false positives (e.g. "disk full"). Change-Id: I5db9d333809f7067dc5dff81544e9e5f0206ee8c Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Fuzzy test: Use "rev-parse" instead of "describe".Christian Kandeler2014-02-281-1/+1
| | | | | | | This is what we really want. Change-Id: I3a95364390d788e3c3c2a3ceb3603b78ffa2f14c Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Make fuzzy test more thorough.Christian Kandeler2014-02-282-10/+34
| | | | | | | | "Successful" incremental builds can also be an error, if a clean build fails for the same project. Change-Id: I9f52d840fbda53a906c039e1ee0db2c656db6f8e Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Improvements to fuzzy test.Christian Kandeler2014-02-271-1/+9
| | | | | | | | | - When checking out a commit, also update the submodules. - Check for non-zero exit codes from git. - Print information when a faulty commit was detected. Change-Id: I8171a81899f97fbdaf76ffd49af42a2a46e1a62a Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Unbundle qbs_fuzzy-test on OS X.Jake Petroules2014-02-262-0/+2
| | | | | Change-Id: Id7b62904e0e6e6f3cafbd553b9d8499c98c94530 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Rename the fuzzy tester executable.Christian Kandeler2014-02-212-2/+2
| | | | | | | | Having the "qbs-" prefix makes it a qbs sub-command, which we don't want. Change-Id: I20a907cd32ab4f12d26a60c64fa996eabc3403b4 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Fuzzy test: Do "resolve" and "build" separately for incremental builds.Christian Kandeler2014-02-212-6/+12
| | | | | | | This should increase the likelihood of errors. Change-Id: I9a7b0fded12db05bc55e2f557d220a2614b73d62 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Fuzzy test: More verbose output, wait longer for git.Christian Kandeler2014-02-171-1/+5
| | | | | Change-Id: I19baf426bdf81b80d9a5f52adaf7b815d242c65a Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Introduce tool for fuzzy testing.Christian Kandeler2014-02-117-0/+476
Incremental builds are the likeliest source of problems, as well as the one that is the hardest to reproduce. This new tool turns a given project into a quasi-autotest by checking out random commits and doing incremental builds on them. In case of a build error that is not reproducible with a clean build, it aborts and reports the offending sequence of commits. Any qbs project that comes in a git repository is supported. Change-Id: I9f6f9172ce03140341ed25859092a8ed32d4a17d Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>