Modify ↓
Opened 13 years ago
Closed 13 years ago
#10862 closed defect (fixed)
TestNewFileLog svn related functional test fails sometimes
| Reported by: | Christian Boos | Owned by: | Christian Boos |
|---|---|---|---|
| Priority: | normal | Milestone: | 0.12.5 |
| Component: | version control | Version: | 0.12-stable |
| Severity: | trivial | Keywords: | functionaltest svn |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
From time to time, we still have an error in a functional test:
Add a file to the repository and verify it is in the browser ... ok
runTest (trac.versioncontrol.tests.functional.TestNewFileLog)
Verify browser log for a new file ... ERROR
...
======================================================================
ERROR: runTest (trac.versioncontrol.tests.functional.TestNewFileLog)
Verify browser log for a new file
----------------------------------------------------------------------
Traceback (most recent call last):
File "c:\Trac\repos\trunk\trac\versioncontrol\tests\functional.py", line 93, in runTest
revision = self._testenv.svn_add(fulltempfilename, '')
File "c:\Trac\repos\trunk\trac\tests\functional\svntestenv.py", line 67, in svn_add
self.call_in_workdir(['svn', 'add', filename])
File "c:\Trac\repos\trunk\trac\tests\functional\testenv.py", line 233, in call_in_workdir
(args, self.work_dir()))
Exception: Unable to run command ['svn', 'add', 'component1/trunk/five'] in c:\Trac\repos\trunk\testenv\workdir
testing.log shows:
127.0.0.1 - - Committed revision 1. Updating '.': A component1 A component1\trunk A component1\branches A component1\tags A component2 A component2\trunk A component2\branches A component2\tags Updated to revision 1. A component1\trunk\five Adding component1\trunk\five Transmitting file data . Committed revision 2. Committed revision 3. Updating '.': A component1\trunk\a Updated to revision 3. Committed revision 4. Updating '.': A component1\trunk\b Updated to revision 4. Committed revision 5. Updating '.': A component1\trunk\c Updated to revision 5. Committed revision 6. Updating '.': A component1\trunk\d Updated to revision 6.
and testenv/workdir/component1/trunk:
$ svn ls -v
6 admin Sep 22 14:15 ./
3 admin Sep 22 14:15 a/
4 admin Sep 22 14:15 b/
5 admin Sep 22 14:15 c/
6 admin Sep 22 14:15 d/
2 admin 637 Sep 22 14:15 five
Besides, I already recorded a similar failure a few weeks ago, and there the error was similar but not exactly the same:
======================================================================
ERROR: runTest (trac.versioncontrol.tests.functional.TestNewFileLog)
Verify browser log for a new file
----------------------------------------------------------------------
Traceback (most recent call last):
File "c:\Trac\repos\0.12-stable\trac\versioncontrol\tests\functional.py", line 93, in runTest
revision = self._testenv.svn_add(fulltempfilename, '')
File "c:\Trac\repos\0.12-stable\trac\tests\functional\svntestenv.py", line 67, in svn_add
self.call_in_workdir(['svn', 'add', filename])
File "c:\Trac\repos\0.12-stable\trac\tests\functional\testenv.py", line 226, in call_in_workdir
(args, self.work_dir()))
Exception: Unable to run command ['svn', 'add', 'component1/trunk/ten'] in c:\Trac\repos\0.12-stable\testenv\workdir
----------------------------------------------------------------------
In testing.log:
svn: warning: W150002: 'C:\Trac\repos\0.12-stable\testenv\workdir\component1\trunk\ten' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation
Attachments (0)
Change History (2)
comment:1 by , 13 years ago
| Milestone: | next-minor-0.12.x → 0.12.5 |
|---|---|
| Owner: | set to |
| Severity: | normal → trivial |
Note:
See TracTickets
for help on using tickets.



Looking at the whole sequence of the functional tests, this was actually trivial.
What's perhaps less trivial is to fix the
TODO: move this out to a subversion-specific testing moduleone can find there, and the related task of making the main functional test infrastructure independent of Subversion (for 1.0).