Bug #33155 Tests cannot run on Unix after directory is 'dirtied' by Windows build.
Submitted: 12 Dec 2007 0:47 Modified: 12 Dec 2007 2:24
Reporter: Antony Curtis
Status: Analyzing
Category:Server: Tests Severity:S3 (Non-critical)
Version:6.0 OS:Any
Assigned to: Target Version:

[12 Dec 2007 0:47] Antony Curtis
Description:
If a repository directory has been made dirty by building for windows in it, an attempt
to build for Unix afterwards succeeds but is unable to run test suite.

How to repeat:
From a clean clone of the repository, configure and build on Windows (Visual Studio
2005).

Use 'Clean solution' to delete the built files.

From same repository, build on Unix using BUILD/compile-xxx-debug-max

Change into the mysql-test directory and attempt to run mysql-test-run

Tests will not start properly reporting the following error:

mysql-test-run: *** ERROR: Could not find
/home/antony/work/mysql-6.0/client/debug//mysqlcheck

Running 'make distclean' or 'make maintainer-clean' does not solve this.
[12 Dec 2007 0:50] Antony Curtis
Executing the following from the root of the repository seemed to fix it.

find . -type d -name debug | xargs rm -rf