On 10/13/2016 11:08 AM, Stefan wrote: > On 10/10/2016 11:39 PM, Stefan wrote: >> On 10/10/2016 6:12 PM, Ivan Zhakov wrote: >>> On 10 October 2016 at 17:53, Stefan <[email protected]> wrote: >>>> On 8/28/2016 11:32 PM, Bert Huijben wrote: >>>>>> -----Original Message----- >>>>>> From: Daniel Shahaf [mailto:[email protected]] >>>>>> Sent: zondag 28 augustus 2016 20:23 >>>>>> To: Stefan <[email protected]> >>>>>> Cc: [email protected] >>>>>> Subject: Re: [PATCH] Fix a conflict resolution issue related to binary >>>>>> files (patch >>>>>> v4) >>>>>> >>>>>> Stefan wrote on Sun, Aug 28, 2016 at 13:31:39 +0200: >>>>>>> The regression test was tested against 1.9.4, 1.9.x and trunk r1743999. >>>>>>> >>>>>>> I also tried to run the test against 1.8.16 but there it fails (didn't >>>>>>> investigate in detail). >>>>>>> Trunk r1758069 caused some build issues on my machine. Therefore I >>>>>>> couldn't validate/check the patch against the latest trunk (maybe it's >>>>>>> just some local issue with my build machine rather than some actual >>>>>>> problem on trunk - didn't look into that yet). >>>>>> For future reference, you might have tried building trunk@HEAD after >>>>>> locally reverting r1758069; i.e.: >>>>>> >>>>>> svn up >>>>>> svn merge -c -r1758069 >>>>>> <apply patch> >>>>>> make check >>>>>> >>>>>> Stefan wrote on Sun, Aug 28, 2016 at 18:33:55 +0200: >>>>>>> Got approved by Bert. >>>>>>> >>>>>> (Thanks for stating so on the thread.) >>>>>> >>>>>>> Separated the repro test from the actual fix in order to have the >>>>>>> possibility to selectively only backport the regression test to the 1.8 >>>>>>> branch. >>>>>> Good call, but the fix and the "remove XFail markers" (r1758129 and >>>>>> r1758130) should have been done in a single revision: they _are_ >>>>>> a single logical change. That would also avoid breaking 'make check' >>>>>> (at r1758129 'make check' exits non-zero because of the XPASS). >>>>> I do this the same way sometimes, when I want to use the separate >>>>> revision for backporting... But usually I commit things close enough that >>>>> nobody notices the bot results ;-) >>>>> (While the initial XFail addition is still running, you can commit the >>>>> two follow ups, and the buildbots collapses all the changes to a single >>>>> build) >>>>> >>>>> I just committed the followup patch posted in another thread to unbreak >>>>> the bots for the night... >>>>> >>>>> Bert >>>> Attached is a patch which should resolve the test case you added, Bert. >>>> Anybody feels like approving it? Or is there something I should >>>> improve/change? >>>> >>>> [[[ >>>> >>>> Add support for the svn_client_conflict_option_working_text resolution for >>>> binary file conflicts. >>>> >>>> * subversion/libsvn_client/conflicts.c >>>> (): Add svn_client_conflict_option_working_text to >>>> binary_conflict_options >>>> >>>> * subversion/tests/cmdline/resolve_tests.py >>>> (automatic_binary_conflict_resolution): Remove XFail marker >>>> >>>> ]]] >>>> >>> It seems this patch breaks interactive conflict resolve: >>> With trunk I get the following to 'svn resolve' on binary file: >>> [[[ >>> Merge conflict discovered in binary file 'A_COPY\theta'. >>> Select: (p) postpone, >>> (r) accept binary file as it appears in the working copy, >>> (tf) accept incoming version of binary file: h >>> >>> (p) - skip this conflict and leave it unresolved [postpone] >>> (tf) - accept incoming version of binary file [theirs-full] >>> (r) - accept binary file as it appears in the working copy [working] >>> (q) - postpone all remaining conflicts >>> ]]] >>> >>> But with patch I get the following: >>> [[[ >>> Merge conflict discovered in binary file 'A_COPY\theta'. >>> Select: (p) postpone, >>> (r) accept binary file as it appears in the working copy, >>> (tf) accept incoming version of binary file: h >>> >>> (p) - skip this conflict and leave it unresolved [postpone] >>> (tf) - accept incoming version of binary file [theirs-full] >>> (mf) - accept binary file as it appears in the working copy [mine-full] >>> (r) - accept binary file as it appears in the working copy [working] >>> (q) - postpone all remaining conflicts >>> ]]] >>> >>> I think it's confusing and we should not offer the same option twice. >>> >> Completely agreed. The display of the option in the UI shouldn't be like >> that. Certainly an oversight on my side. Will revise the patch and come >> up with a different/better approach tomorrow. >> >> Regards, >> Stefan > Trying to put together a revised patch without the issue. The attached > patch fixes the 4647 test but breaks two other tests: > > basic#41 > update#38 > > Still looking into what I'm doing wrong, but any pointers would be much > appreciated.
Looks like update#38 is actually fixed. Leaving basic#41 broken: FAIL: basic_tests.py 41: automatic conflict resolution Attached is the full test output. Regards, Stefan
same: C:\Projects\MaxSVN\dependencies\openssl\out32dll\libeay32.dll
and: C:\Projects\MaxSVN\trunk\Release\libeay32.dll
same: C:\Projects\MaxSVN\dependencies\httpd\bin\libapr-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libapr-1.dll
same: C:\Projects\MaxSVN\dependencies\httpd\bin\apr_dbd_odbc-1.dll
and: C:\Projects\MaxSVN\trunk\Release\apr_dbd_odbc-1.dll
same: C:\Projects\MaxSVN\dependencies\httpd\bin\apr_ldap-1.dll
and: C:\Projects\MaxSVN\trunk\Release\apr_ldap-1.dll
same: C:\Projects\MaxSVN\dependencies\openssl\out32dll\ssleay32.dll
and: C:\Projects\MaxSVN\trunk\Release\ssleay32.dll
same: C:\Projects\MaxSVN\dependencies\httpd\srclib\apr-util\bin\libaprutil-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libaprutil-1.dll
same:
C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_client/libsvn_client-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_client-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_diff/libsvn_diff-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_diff-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_ra/libsvn_ra-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_ra-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_wc/libsvn_wc-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_wc-1.dll
same:
C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_delta/libsvn_delta-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_delta-1.dll
same:
C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_fs_fs/libsvn_fs_fs-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_fs_fs-1.dll
same:
C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_fs_util/libsvn_fs_util-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_fs_util-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_fs_x/libsvn_fs_x-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_fs_x-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_subr/libsvn_subr-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_subr-1.dll
same: C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_fs/libsvn_fs-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_fs-1.dll
same:
C:\Projects\MaxSVN\trunk\Release\subversion/libsvn_repos/libsvn_repos-1.dll
and: C:\Projects\MaxSVN\trunk\Release\libsvn_repos-1.dll
Testing Release configuration on local repository.
START: basic_tests.py
I: CMD: svnadmin.exe create svn-test-work\local_tmp\repos
--compatible-version=1.10 --fs-type=fsfs
I: <TIME = 0.060000>
I: CMD: svn.exe import -m "Log message for revision 1."
svn-test-work\local_tmp\greekfiles
file:///C:/Projects/MaxSVN/trunk/Release/subversion/tests/cmdline/svn-test-work/local_tmp/repos
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.290000>
I: Adding svn-test-work\local_tmp\greekfiles\A
I: Adding svn-test-work\local_tmp\greekfiles\A\B
I: Adding svn-test-work\local_tmp\greekfiles\A\B\E
I: Adding svn-test-work\local_tmp\greekfiles\A\B\E\alpha
I: Adding svn-test-work\local_tmp\greekfiles\A\B\E\beta
I: Adding svn-test-work\local_tmp\greekfiles\A\B\F
I: Adding svn-test-work\local_tmp\greekfiles\A\B\lambda
I: Adding svn-test-work\local_tmp\greekfiles\A\C
I: Adding svn-test-work\local_tmp\greekfiles\A\D
I: Adding svn-test-work\local_tmp\greekfiles\A\D\G
I: Adding svn-test-work\local_tmp\greekfiles\A\D\G\pi
I: Adding svn-test-work\local_tmp\greekfiles\A\D\G\rho
I: Adding svn-test-work\local_tmp\greekfiles\A\D\G\tau
I: Adding svn-test-work\local_tmp\greekfiles\A\D\H
I: Adding svn-test-work\local_tmp\greekfiles\A\D\H\chi
I: Adding svn-test-work\local_tmp\greekfiles\A\D\H\omega
I: Adding svn-test-work\local_tmp\greekfiles\A\D\H\psi
I: Adding svn-test-work\local_tmp\greekfiles\A\D\gamma
I: Adding svn-test-work\local_tmp\greekfiles\A\mu
I: Adding svn-test-work\local_tmp\greekfiles\iota
I: Committing transaction...
I: Committed revision 1.
I: CMD: svnadmin.exe create svn-test-work\repositories\basic_tests-41
--compatible-version=1.10 --fs-type=fsfs
I: <TIME = 0.190000>
I: CMD: svnadmin.exe dump svn-test-work\local_tmp\repos | svnadmin.exe load
svn-test-work\repositories\basic_tests-41 --ignore-uuid
I: <TIME = 0.304000>
I: CMD: svnadmin.exe setuuid svn-test-work\repositories\basic_tests-41
I: <TIME = 0.028000>
I: CMD: svn.exe co
file:///C:/Projects/MaxSVN/trunk/Release/subversion/tests/cmdline/svn-test-work/repositories/basic_tests-41
svn-test-work\working_copies\basic_tests-41 --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.309000>
I: A svn-test-work\working_copies\basic_tests-41\A
I: A svn-test-work\working_copies\basic_tests-41\A\B
I: A svn-test-work\working_copies\basic_tests-41\A\B\E
I: A svn-test-work\working_copies\basic_tests-41\A\B\E\alpha
I: A svn-test-work\working_copies\basic_tests-41\A\B\E\beta
I: A svn-test-work\working_copies\basic_tests-41\A\B\F
I: A svn-test-work\working_copies\basic_tests-41\A\B\lambda
I: A svn-test-work\working_copies\basic_tests-41\A\C
I: A svn-test-work\working_copies\basic_tests-41\A\D
I: A svn-test-work\working_copies\basic_tests-41\A\D\G
I: A svn-test-work\working_copies\basic_tests-41\A\D\G\pi
I: A svn-test-work\working_copies\basic_tests-41\A\D\G\rho
I: A svn-test-work\working_copies\basic_tests-41\A\D\G\tau
I: A svn-test-work\working_copies\basic_tests-41\A\D\H
I: A svn-test-work\working_copies\basic_tests-41\A\D\H\chi
I: A svn-test-work\working_copies\basic_tests-41\A\D\H\omega
I: A svn-test-work\working_copies\basic_tests-41\A\D\H\psi
I: A svn-test-work\working_copies\basic_tests-41\A\D\gamma
I: A svn-test-work\working_copies\basic_tests-41\A\mu
I: A svn-test-work\working_copies\basic_tests-41\iota
I: Checked out revision 1.
I: CMD: svn.exe ci svn-test-work\working_copies\basic_tests-41 -m "log msg"
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.338000>
I: Sending svn-test-work\working_copies\basic_tests-41\A\B\lambda
I: Sending svn-test-work\working_copies\basic_tests-41\A\D\G\rho
I: Sending svn-test-work\working_copies\basic_tests-41\A\D\G\tau
I: Sending svn-test-work\working_copies\basic_tests-41\A\D\H\omega
I: Sending svn-test-work\working_copies\basic_tests-41\A\mu
I: Transmitting file data .....done
I: Committing transaction...
I: Committed revision 2.
I: CMD: svn.exe status -v -u -q svn-test-work\working_copies\basic_tests-41
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.180000>
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\G\pi
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\G\rho
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\G\tau
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\G
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\H\psi
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\H\chi
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\H\omega
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\H
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D\gamma
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\D
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\B\E\alpha
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\B\E\beta
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\B\E
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\B\F
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41\A\B\lambda
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\B
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41\A\mu
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A\C
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\A
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41\iota
I: 1 1 jrandom
svn-test-work\working_copies\basic_tests-41
I: Status against revision: 2
I: CMD: entries-dump.exe --tree-dump svn-test-work\working_copies\basic_tests-41
I: CMD: svn.exe up svn-test-work\working_copies\basic_tests-41.backup
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.350000>
I: Updating 'svn-test-work\working_copies\basic_tests-41.backup':
I: C svn-test-work\working_copies\basic_tests-41.backup\A\B\lambda
I: C svn-test-work\working_copies\basic_tests-41.backup\A\D\G\rho
I: C svn-test-work\working_copies\basic_tests-41.backup\A\D\G\tau
I: C svn-test-work\working_copies\basic_tests-41.backup\A\D\H\omega
I: C svn-test-work\working_copies\basic_tests-41.backup\A\mu
I: Updated to revision 2.
I: Summary of conflicts:
I: Text conflicts: 5
I: CMD: svn.exe status -v -u -q
svn-test-work\working_copies\basic_tests-41.backup --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.060000>
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\iota
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B\E
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B\E\alpha
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B\E\beta
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B\F
I: C 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\B\lambda
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\C
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\G
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\G\pi
I: C 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\G\rho
I: C 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\G\tau
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\H
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\H\chi
I: C 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\H\omega
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\H\psi
I: 2 1 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\D\gamma
I: C 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A\mu
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup\A
I: 2 2 jrandom
svn-test-work\working_copies\basic_tests-41.backup
I: Status against revision: 2
I: CMD: entries-dump.exe --tree-dump
svn-test-work\working_copies\basic_tests-41.backup
I: CMD: svn.exe resolve --accept=postpone --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: CMD: C:\Projects\MaxSVN\trunk\Release\subversion\svn/svn.exe resolve
--accept=postpone --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom exited with 1
I: <TIME = 0.030000>
I: svn: E205000: Try 'svn help resolve' for more information
I: svn: E205000: invalid 'accept' ARG
I: CMD: svn.exe resolve --accept=edit --force-interactive --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: CMD: C:\Projects\MaxSVN\trunk\Release\subversion\svn/svn.exe resolve
--accept=edit --force-interactive --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom exited with 1
I: <TIME = 0.033000>
I: svn: E205000: Try 'svn help resolve' for more information
I: svn: E205000: invalid 'accept' ARG
I: CMD: svn.exe resolve --accept=launch --force-interactive --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: CMD: C:\Projects\MaxSVN\trunk\Release\subversion\svn/svn.exe resolve
--accept=launch --force-interactive --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom exited with 1
I: <TIME = 0.026000>
I: svn: E205000: Try 'svn help resolve' for more information
I: svn: E205000: invalid 'accept' ARG
I: CMD: svn.exe resolve --accept=NOPE
svn-test-work\working_copies\basic_tests-41.backup\A\D\H\omega --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: CMD: C:\Projects\MaxSVN\trunk\Release\subversion\svn/svn.exe resolve
--accept=NOPE svn-test-work\working_copies\basic_tests-41.backup\A\D\H\omega
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom exited with 1
I: <TIME = 0.140000>
I: svn: E205000: 'NOPE' is not a valid --accept value
I: CMD: svn.exe resolve --accept=base
svn-test-work\working_copies\basic_tests-41.backup\A\B\lambda --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.040000>
I: Merge conflicts in
'svn-test-work\working_copies\basic_tests-41.backup\A\B\lambda' marked as
resolved.
I: CMD: svn.exe resolve --accept=mine-full
svn-test-work\working_copies\basic_tests-41.backup\A\mu --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.172000>
I: Merge conflicts in 'svn-test-work\working_copies\basic_tests-41.backup\A\mu'
marked as resolved.
I: CMD: svn.exe resolve --accept=theirs-full
svn-test-work\working_copies\basic_tests-41.backup\A\D\G\rho --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.039000>
I: Merge conflicts in
'svn-test-work\working_copies\basic_tests-41.backup\A\D\G\rho' marked as
resolved.
I: CMD: svn.exe resolve --accept=working
svn-test-work\working_copies\basic_tests-41.backup\A\D\G\tau --config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.183000>
I: Merge conflicts in
'svn-test-work\working_copies\basic_tests-41.backup\A\D\G\tau' marked as
resolved.
I: CMD: svn.exe up svn-test-work\working_copies\basic_tests-41.backup
--config-dir
C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config
--password rayjandom --no-auth-cache --username jrandom
I: <TIME = 0.187000>
I: Updating 'svn-test-work\working_copies\basic_tests-41.backup':
I: At revision 2.
W: =============================================================
Expected 'tau' and actual 'tau' in disk tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
* Node name: tau
Path: __SVN_ROOT_NODE\A\D\G\tau
Contents: Resolution text for 'tau'.
Properties: {}
Attributes: {}
Children: None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
* Node name: tau
Path: A\D\G\tau
Contents: This is the file 'tau'.
Conflicting appended text for tau
Properties: {}
Attributes: {}
Children: None (node is probably a file)
W: Unequal at node tau
W: Unequal at node G
W: Unequal at node D
W: Unequal at node A
W: EXPECTED DISK TREE:
svntest.wc.State(wc_dir, {
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"),
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"),
'A/B/F' : Item(),
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"),
'A/D/G/rho' : Item(contents="This is the file 'rho'.\nOriginal
appended text for rho\n"),
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"),
'A/D/G/tau' : Item(contents="Resolution text for 'tau'.\n"),
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"),
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n<<<<<<<
.mine\nConflicting appended text for omega\n||||||| .r1\n=======\nOriginal
appended text for omega\n>>>>>>> .r2\n"),
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"),
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"),
'A/mu' : Item(contents="This is the file 'mu'.\nConflicting
appended text for mu\n"),
'A/C' : Item(),
'iota' : Item(contents="This is the file 'iota'.\n"),
})
W: ACTUAL DISK TREE:
svntest.wc.State(wc_dir, {
'A/D/G/tau' : Item(contents="This is the file 'tau'.\nConflicting
appended text for tau\n"),
'A/D/G/rho' : Item(contents="This is the file 'rho'.\nOriginal
appended text for rho\n"),
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"),
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"),
'A/D/H/omega.mine' : Item(contents="This is the file 'omega'.\nConflicting
appended text for omega\n"),
'A/D/H/omega.r1' : Item(contents="This is the file 'omega'.\n"),
'A/D/H/omega.r2' : Item(contents="This is the file 'omega'.\nOriginal
appended text for omega\n"),
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"),
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n<<<<<<<
.mine\nConflicting appended text for omega\n||||||| .r1\n=======\nOriginal
appended text for omega\n>>>>>>> .r2\n"),
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"),
'A/mu' : Item(contents="This is the file 'mu'.\nConflicting
appended text for mu\n"),
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"),
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"),
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"),
'A/B/F' : Item(),
'A/C' : Item(),
'iota' : Item(contents="This is the file 'iota'.\n"),
})
W: CWD: C:\Projects\MaxSVN\trunk\Release\subversion\tests\cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\main.py",
line 1852, in run
rc = self.pred.run(sandbox)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\testcase.py",
line 178, in run
result = self.func(sandbox)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\basic_tests.py", line
2362, in automatic_conflict_resolution
extra_files=extra_files)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\actions.py",
line 933, in run_and_verify_update
*args, **kw)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\actions.py",
line 976, in run_and_verify_update2
check_props, keep_eol_style=keep_eol_style, **kw)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\actions.py",
line 875, in verify_update
extra_files, keep_eol_style)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\actions.py",
line 912, in verify_disk
singleton_handler_b, b_baton)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\tree.py",
line 696, in compare_trees
singleton_handler_b, b_baton)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\tree.py",
line 696, in compare_trees
singleton_handler_b, b_baton)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\tree.py",
line 696, in compare_trees
singleton_handler_b, b_baton)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\tree.py",
line 696, in compare_trees
singleton_handler_b, b_baton)
File "C:\Projects\MaxSVN\trunk\subversion\tests\cmdline\svntest\tree.py",
line 672, in compare_trees
raise SVNTreeUnequal
SVNTreeUnequal
FAIL: basic_tests.py 41: automatic conflict resolution
END: basic_tests.py
ELAPSED: basic_tests.py 0:00:03.578000
Summary of test results:
SUMMARY: Some tests failed.
smime.p7s
Description: S/MIME Cryptographic Signature

