Author: rinrab
Date: Wed Jul 24 08:42:34 2024
New Revision: 1919489
URL: http://svn.apache.org/viewvc?rev=1919489&view=rev
Log:
py-tests: Correctly search for tools in install layout.
There is already a support for the install layout in the Python test suite,
but some tools wasn't supporting it yet. This might cause an error like
entriesdump not found, so tests fail with this binaries layout. Additionally
there is also a support of some binaries in install layout, but others still
not working.
Install layout means that the binaries are installed in a single directory.
This kind of layout will be also used for build with CMake, while with
autoconf and gen-win build systems they are installed each in their directory.
The current fix will add the checks for the --tools-bin --bin argument for
all binaries in the main of the Python test suite and later using the binaries
as install layout if so.
[in subversion/tests/cmdline/svntest]
* main.py
(execute_tests, entry): Making some variables to be global.
(execute_tests, binary paths fixup): Handle all binaries for install layout
inside the checks for --bin and --tools-bin arguments.
Modified:
subversion/trunk/subversion/tests/cmdline/svntest/main.py
Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/main.py?rev=1919489&r1=1919488&r2=1919489&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py Wed Jul 24
08:42:34 2024
@@ -2496,6 +2496,12 @@ def execute_tests(test_list, serial_only
global svnmucc_binary
global svnauthz_binary
global svnauthz_validate_binary
+ global svnfsfs_binary
+ global entriesdump_binary
+ global lock_helper_binary
+ global atomic_ra_revprop_change_binary
+ global wc_lock_tester_binary
+ global wc_incomplete_tester_binary
global options
if test_name:
@@ -2597,11 +2603,20 @@ def execute_tests(test_list, serial_only
'svndumpfilter' + _exe)
svnversion_binary = os.path.join(options.svn_bin, 'svnversion' + _exe)
svnmucc_binary = os.path.join(options.svn_bin, 'svnmucc' + _exe)
+ svnfsfs_binary = os.path.join(options.svn_bin, 'svnfsfs' + _exe)
if options.tools_bin:
svnauthz_binary = os.path.join(options.tools_bin, 'svnauthz' + _exe)
svnauthz_validate_binary = os.path.join(options.tools_bin,
'svnauthz-validate' + _exe)
+ entriesdump_binary = os.path.join(options.tools_bin, 'entries-dump' + _exe)
+ lock_helper_binary = os.path.join(options.tools_bin, 'lock-helper' + _exe)
+ atomic_ra_revprop_change_binary = os.path.join(options.tools_bin,
+ 'atomic-ra-revprop-change'
+ _exe)
+ wc_lock_tester_binary = os.path.join(options.tools_bin,
+ 'wc-lock-tester' + _exe)
+ wc_incomplete_tester_binary = os.path.join(options.tools_bin,
+ 'wc-incomplete-tester' + _exe)
######################################################################