Commit 7aa7b6ac authored by Josué Ortega's avatar Josué Ortega

Import pysvn_1.9.6.orig.tar.gz

parent 5ca41ef4
......@@ -5,10 +5,10 @@ if [ ! -z "$1" ]
then
PREF_VER=$1.$2
else
PREF_VER=3.5
PREF_VER=3.6
fi
export PYCXX_VER=7.0.1
export PYCXX_VER=7.0.3
for PY_VER in ${PREF_VER} 3.5 3.4 2.7
do
......
MAJOR=1
MINOR=9
PATCH=5
PATCH=6
BUILD=0
......@@ -32,6 +32,7 @@ span.svn_example {display: inline; }
</style>
<style id="show_style" type="text/css">
span.svn_1010000 {display: inline; }
span.svn_1009000 {display: inline; }
span.svn_1008000 {display: inline; }
span.svn_1007000 {display: inline; }
......@@ -41,6 +42,7 @@ span.svn_1004000 {display: inline; }
span.svn_1003000 {display: inline; }
span.svn_1002000 {display: inline; }
span.svn_1001000 {display: inline; }
div.svn_1010000 {display: block; }
div.svn_1009000 {display: block; }
div.svn_1008000 {display: block; }
div.svn_1007000 {display: block; }
......@@ -1507,9 +1509,12 @@ list( url_or_path,
recurse=False,
dirent_fields=pysvn.SVN_DIRENT_ALL,
fetch_locks=False<span class="svn_1005000">,
depth=depth</span> )
depth=depth</span><span class="svn_1008000">,
include_externals=False</span><span class="svn_1010000">,
patterns=[pattern, pattern]</span> )
</pre>
<span class="svn_1005000">,
depth=depth</span>
<p>
Returns a list with a tuple of information for each file in the given
path at the provided revision.
......@@ -1520,11 +1525,23 @@ If peg_revision.kind is opt_revision_kind.unspecified, then it
defaults to opt_revision_kind.head for URLs or
opt_revision_kind.working for WC targets.
</p>
<div class="svn_1005000">
<p>The depth can be used in place of recurse. depth is one of the pysvn.depth enums.
</p>
</div>
<div class="svn_1008000">
<p>Set include_externals to True to include externals.
</p>
</div>
<div class="svn_1010000">
<p>The patterns argument allows the set of files to be returned to be filter on the server.
Provide a list if glob patterns. For example to get only python and C++ files: ["*.py", "*.cpp"]
</p>
</div>
<p>dirent_fields controls which dirent fields will return.
Use pysvn.SVN_DIRENT_ALL to return all fields. Bit-wise or
one of these values to return only the selected fields:
......
......@@ -729,10 +729,13 @@ class SvnCommand:
for entry in all_entries:
args = {}
args.update( entry )
args['last_author'] = args['last_author']
args['time_str'] = fmtDateTime( entry.time )
args['created_rev_num'] = entry.created_rev.number
print( '%(created_rev_num)7d %(last_author)-10s %(size)6d %(time_str)s %(name)s' % args )
if args['size'] is None:
args['size'] = '-'
else:
args['size'] = '%d' % (args['size'],)
print( '%(created_rev_num)7d %(last_author)-10s %(size)6s %(time_str)s %(name)s' % args )
else:
for entry in all_entries:
......@@ -747,13 +750,18 @@ class SvnCommand:
verbose = args.getBooleanOption( '--verbose', True )
fetch_locks = args.getBooleanOption( '--fetch-locks', True )
include_externals = args.getBooleanOption( '--include-externals', True )
search_pattern = args.getOptionalValue( '--search', None )
positional_args = args.getPositionalArgs( 0 )
if len(positional_args) == 0:
positional_args.append( '.' )
for arg in positional_args:
if self.pysvn_testing >= '01.08.00':
if self.pysvn_testing >= '01.10.00':
all_entries = self.client.list( arg, revision=revision, recurse=recurse, fetch_locks=fetch_locks, include_externals=include_externals, patterns=search_pattern )
elif self.pysvn_testing >= '01.08.00':
all_entries = self.client.list( arg, revision=revision, recurse=recurse, fetch_locks=fetch_locks, include_externals=include_externals )
else:
all_entries = self.client.list( arg, revision=revision, recurse=recurse, fetch_locks=fetch_locks )
......@@ -765,7 +773,11 @@ class SvnCommand:
args.update( entry )
args['time_str'] = fmtDateTime( entry.time )
args['created_rev_num'] = entry.created_rev.number
print( '%(created_rev_num)7d %(last_author)-10s %(size)6d %(time_str)s %(path)s' % args )
if args['size'] is None:
args['size'] = '-'
else:
args['size'] = '%d' % (args['size'],)
print( '%(created_rev_num)7d %(last_author)-10s %(size)6s %(time_str)s %(path)s' % args )
if lock_info is not None:
print( ' Lock owner: %s' % (lock_info.owner,) )
print( ' Lock comment: %s' % (lock_info.comment,) )
......@@ -1350,6 +1362,7 @@ long_opt_info = {
'--remove-unversioned-items': 0,
'--revision': 1, # revision X or X:Y range. X or Y can be one of:
'--revprop': 0, # operate on a revision property (use with -r)
'--search': 2, # search for pattern
'--show-inherited-props': 0, # show inherited props
'--show-updates': 0, # display update information
'--skip-checks': 0, # skip-checks
......@@ -1394,7 +1407,11 @@ class SvnArguments:
name = ''
for arg in all_args:
if need_next_arg:
if need_next_arg > 1:
self.named_options.setdefault( name, [] ).append( arg )
need_next_arg = 0
elif need_next_arg:
self.named_options[ name ] = arg
need_next_arg = 0
......@@ -1414,7 +1431,7 @@ class SvnArguments:
def _isOption( self, arg ):
return arg[0] == '-'
def _optionInfo( self, opt ):
# return long_name, arg_needed
long_opt = short_opt_info.get( opt, opt )
......
......@@ -17,11 +17,10 @@ kit_msvc: setup_kit_files.py
mkdir tmp
copy ..\..\LICENSE.txt tmp\LICENSE.txt
xcopy /q $(SVN_BIN)\*.dll tmp
$(PYTHON) setup_kit_files.py $(ARCH) $(VC_VER)
path tmp;%PATH% & $(PYTHON) setup_kit_files.py $(ARCH) $(VC_VER)
"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" tmp\pysvn.iss
tmp\setup_copy.cmd
debug:
"C:\Program Files (x86)\Inno Setup 5\Compil32.exe" pysvn.iss
......
......@@ -33,18 +33,17 @@ begin
Result := install_path;
end
else
begin
rcb := RegQueryStringValue( HKCU,
'SOFTWARE\Python\PythonCore\%(py_maj)d.%(py_min)d\InstallPath',
'', install_path );
if rcb then
begin
Result := install_path;
end
else
begin
rcb := RegQueryStringValue( HKCU,
'SOFTWARE\Python\PythonCore\%(py_maj)d.%(py_min)d\InstallPath',
'', install_path );
if rcb then
begin
Result := install_path;
end
else
begin
Result := 'c:\python%(py_maj)d.%(py_min)d';
end;
Result := 'c:\python%(py_maj)d.%(py_min)d';
end;
end;
end;
......@@ -56,7 +56,7 @@ class InnoSetup:
print( 'Info: Create setup_copy.cmd' )
f = open( r'tmp\setup_copy.cmd', 'w' )
f.write( r'copy tmp\Output\setup.exe tmp\Output\py%d%d-pysvn-svn%s-%s-%s.exe' '\n' %
f.write( r'copy tmp\Output\mysetup.exe tmp\Output\py%d%d-pysvn-svn%s-%s-%s.exe' '\n' %
(self.py_maj, self.py_min, self.svn_version_package_string, self.pysvn_version_string, self.arch) )
f.close()
......@@ -112,7 +112,7 @@ class InnoSetup:
elif self.arch == 'Win64':
redist_arch = 'x64'
code_file = 'pysvn_win32_code.iss'
code_file = 'pysvn_win64_code.iss'
self.all_setup_items.append( 'ArchitecturesAllowed=x64' )
self.all_setup_items.append( 'ArchitecturesInstallIn64BitMode=x64' )
......
......@@ -7,25 +7,26 @@ def main( argv ):
for level, key in [('HKLM', winreg.HKEY_LOCAL_MACHINE), ('HKCU', winreg.HKEY_CURRENT_USER)]:
# look for python in the registry
try:
core_key = winreg.OpenKey( key, r'SOFTWARE\Python\PythonCore', 0, winreg.KEY_READ | view )
try:
index = 0
while True:
py_name = winreg.EnumKey( core_key, index )
py_key = winreg.OpenKey( core_key, py_name, 0, winreg.KEY_READ | view )
install_key = winreg.OpenKey( py_key, 'InstallPath', 0, winreg.KEY_READ | view )
install_path, value_type = winreg.QueryValueEx( install_key, None )
print( arch, py_name, install_path )
for vendor_key in (r'SOFTWARE\Python\PythonCore', r'SOFTWARE\Python\ContinuumAnalytics'):
core_key = winreg.OpenKey( key, vendor_key, 0, winreg.KEY_READ | view )
try:
index = 0
while True:
py_name = winreg.EnumKey( core_key, index )
py_key = winreg.OpenKey( core_key, py_name, 0, winreg.KEY_READ | view )
install_key = winreg.OpenKey( py_key, 'InstallPath', 0, winreg.KEY_READ | view )
install_path, value_type = winreg.QueryValueEx( install_key, None )
print( arch, py_name, install_path )
index += 1
index += 1
except WindowsError:
pass
except WindowsError:
pass
winreg.CloseKey( core_key )
winreg.CloseKey( core_key )
except WindowsError:
print( 'PythonCore not found in %s for %s' % (level, arch) )
print( '%s not found in %s for %s' % (vendor_key, level, arch) )
if __name__ == '__main__':
sys.exit( main( sys.argv ) )
......@@ -939,4 +939,9 @@ extern void revisionKindCompatibleCheck
const char *url_or_path_name
);
extern Py::Object toFilesize
(
svn_filesize_t filesize
);
//--------------------------------------------------------------------------------
......@@ -134,7 +134,7 @@ Py::Object pysvn_client::cmd_ls( const Py::Tuple &a_args, const Py::Dict &a_kws
entry_dict[ *py_name_name ] = Py::String( full_name, name_utf8 );
entry_dict[ *py_name_kind ] = toEnumValue( dirent->kind );
entry_dict[ *py_name_has_props ] = Py::Int( dirent->has_props );
entry_dict[ *py_name_size ] = Py::Long( Py::Float( double( static_cast<signed_int64>( dirent->size ) ) ) );
entry_dict[ *py_name_size ] = toFilesize( dirent->size );
entry_dict[ *py_name_created_rev ] = Py::asObject( new pysvn_revision( svn_opt_revision_number, 0, dirent->created_rev ) );
entry_dict[ *py_name_time ] = toObject( dirent->time );
entry_dict[ *py_name_last_author ] = utf8_string_or_none( dirent->last_author );
......@@ -237,7 +237,7 @@ extern "C" svn_error_t *list_receiver_c
}
if( baton->m_dirent_fields&SVN_DIRENT_SIZE )
{
entry_dict[ *py_name_size ] = Py::Long( Py::Float( double( static_cast<signed_int64>( dirent->size ) ) ) );
entry_dict[ *py_name_size ] = toFilesize( dirent->size );
}
if( baton->m_dirent_fields&SVN_DIRENT_CREATED_REV )
{
......@@ -295,6 +295,9 @@ Py::Object pysvn_client::cmd_list( const Py::Tuple &a_args, const Py::Dict &a_kw
#endif
#if defined( PYSVN_HAS_CLIENT_LIST3 )
{ false, name_include_externals },
#endif
#if defined( PYSVN_HAS_CLIENT_LIST4 )
{ false, name_patterns },
#endif
{ false, NULL }
};
......@@ -331,6 +334,17 @@ Py::Object pysvn_client::cmd_list( const Py::Tuple &a_args, const Py::Dict &a_kw
try
{
#if defined( PYSVN_HAS_CLIENT_LIST4 )
apr_array_header_t *patterns = NULL;
if( args.hasArg( name_patterns ) )
{
Py::Object py_patterns = args.getArg( name_patterns );
if( !py_patterns.isNone() )
{
patterns = arrayOfStringsFromListOfStrings( py_patterns, pool );
}
}
#endif
checkThreadPermission();
PythonAllowThreads permission( m_context );
......@@ -346,7 +360,23 @@ Py::Object pysvn_client::cmd_list( const Py::Tuple &a_args, const Py::Dict &a_kw
list_baton.m_include_externals = include_externals;
#endif
#if defined( PYSVN_HAS_CLIENT_LIST3 )
#if defined( PYSVN_HAS_CLIENT_LIST4 )
svn_error_t *error = svn_client_list4
(
norm_path.c_str(),
&peg_revision,
&revision,
patterns,
depth,
dirent_fields,
fetch_locks,
include_externals,
list_baton.callback(),
list_baton.baton(),
m_context,
pool
);
#elif defined( PYSVN_HAS_CLIENT_LIST3 )
svn_error_t *error = svn_client_list3
(
norm_path.c_str(),
......
......@@ -133,6 +133,7 @@ PYSVN_STATIC_STRING( name_original_prop_value, "original_prop_value" )
PYSVN_STATIC_STRING( name_password, "password" )
PYSVN_STATIC_STRING( name_patch_abspath, "patch_abspath" )
PYSVN_STATIC_STRING( name_path, "path" )
PYSVN_STATIC_STRING( name_patterns, "patterns" )
PYSVN_STATIC_STRING( name_peg_revision, "peg_revision" )
PYSVN_STATIC_STRING( name_pin_externals, "pin_externals" )
PYSVN_STATIC_STRING( name_prop_changed, "prop_changed" )
......
......@@ -221,7 +221,7 @@
#define PYSVN_HAS_CLIENT_GET_MERGING_SUMMARY QQQ
#define PYSVN_HAS_CLIENT_GET_REPOS_ROOT 1
#define PYSVN_HAS_CLIENT_IMPORT5 QQQ
#define PYSVN_HAS_CLIENT_LIST3 QQQ
#define PYSVN_HAS_CLIENT_LIST3 1
#define PYSVN_HAS_CLIENT_MERGE5 QQQ
#define PYSVN_HAS_CLIENT_MERGEINFO_LOG2 QQQ
#define PYSVN_HAS_CLIENT_MERGE_PEG5 QQQ
......@@ -244,6 +244,11 @@
#define PYSVN_HAS_REPOS_OPEN3 1
#endif
#if (SVN_VER_MAJOR == 1 && SVN_VER_MINOR >= 10) || SVN_VER_MAJOR > 1
#define PYSVN_HAS_SVN_1_10
#define PYSVN_HAS_CLIENT_LIST4 1
#endif
#if defined( PYSVN_HAS_CLIENT_STATUS3 )
typedef svn_wc_status2_t pysvn_wc_status_t;
......
......@@ -344,6 +344,7 @@ class Setup:
TestCase( self.c_pysvn, '08', (1,7,0) ),
TestCase( self.c_pysvn, '09', (1,7,0) ),
TestCase( self.c_pysvn, '10', (1,9,0) ),
TestCase( self.c_pysvn, '11', (1,10,0) ),
] )
all_extra_test_cases = self.__filterTestCases( [
......@@ -992,7 +993,7 @@ class CompilerGCC(Compiler):
rules.append( '' )
rules.append( 'test-%(TN)s.unix.new.log: test-%(TN)s.sh test-%(TN)s.unix.known_good-%(KGV)s.log' % v )
rules.append( '\t' '-rm -rf testroot-%(TN)s' % v )
rules.append( '\t' 'LD_LIBRARY_PATH=%%(SVN_LIB)s:%%(APR_LIB)s PATH=%%(SVN_BIN)s:$(PATH) PYTHON=%%(PYTHON)s ./test-%(TN)s.sh >test-%(TN)s.unix.new.log 2>&1' % v )
rules.append( '\t' 'LD_LIBRARY_PATH="%%(SVN_LIB)s:%%(APR_LIB)s" PATH="%%(SVN_BIN)s:$(PATH)" PYTHON="%%(PYTHON)s" ./test-%(TN)s.sh >test-%(TN)s.unix.new.log 2>&1' % v )
rules.append( '' )
rules.append( 'test-%(TN)s.unix.new.log.clean: test-%(TN)s.unix.new.log' % v )
rules.append( '\t' '%%(PYTHON)s benchmark_diff.py %(SVN_VERSION)s test-%(TN)s.unix.known_good-%(KGV)s.log test-%(TN)s.unix.new.log' % v )
......
......@@ -13,18 +13,17 @@ echo PYTHON: ${PYTHON}
echo Username: $(id -u -n)
cmd () {
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
}
cmd_pysvn () {
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
}
cmd mkdir testroot-01
cmd cd testroot-01
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
WorkDir: /Users/barry/wc/svn/pysvn/Extension
PYTHON: /usr/bin/python2.3
Info: Client created
Info: Expecting error callback_get_login required
Info: passed
Info: Expecting error unhandled exception in callback_get_login
Traceback (most recent call last):
File "../test_callbacks.py", line 79, in get_login_bad
return retcode, username, password, save
NameError: global name 'retcode' is not defined
Info: passed
Info: Expecting error callback_get_log_message required
Info: passed
Info: Expecting error unhandled exception in callback_get_log_message
Traceback (most recent call last):
File "../test_callbacks.py", line 86, in get_log_message_bad
return bad_var
NameError: global name 'bad_var' is not defined
Info: passed
Info: Expecting error None
Info: Passed 4
WorkDir: /Users/barry/wc/svn/pysvn/Extension
PYTHON: /usr/bin/python2.3
Info: Client created
Info: Expecting error callback_get_login required
Info: passed
Info: Expecting error unhandled exception in callback_get_login
Traceback (most recent call last):
File "../test_callbacks.py", line 79, in get_login_bad
return retcode, username, password, save
NameError: global name 'retcode' is not defined
Info: passed
Info: Expecting error callback_get_log_message required
Info: passed
Info: Expecting error unhandled exception in callback_get_log_message
Traceback (most recent call last):
File "../test_callbacks.py", line 86, in get_log_message_bad
return bad_var
NameError: global name 'bad_var' is not defined
Info: passed
Info: Expecting error None
Info: Passed 4
WorkDir: L:\wc\pysvn\trunk\pysvn\Extension
PYTHON: c:\python23\python.exe
Username: barry
L:\wc\pysvn\trunk\pysvn\Extension\Tests >setlocal
L:\wc\pysvn\trunk\pysvn\Extension\Tests >mkdir testroot-03
L:\wc\pysvn\trunk\pysvn\Extension\Tests >subst b: L:\wc\pysvn\trunk\pysvn\Extension\Tests\testroot-03
L:\wc\pysvn\trunk\pysvn\Extension\Tests >mkdir b:\configdir
L:\wc\pysvn\trunk\pysvn\Extension\Tests >cd testroot-03
L:\wc\pysvn\trunk\pysvn\Extension\Tests\testroot-03 >c:\python23\python.exe ..\test_callbacks.py
Info: Client created
Info: Expecting error callback_get_login required
Info: passed
Info: Expecting error unhandled exception in callback_get_login
Info: passed
Info: Expecting error callback_get_log_message required
Info: passed
Info: Expecting error unhandled exception in callback_get_log_message
Info: passed
Info: Expecting error None
Info: Passed 4
Traceback (most recent call last):
File "..\test_callbacks.py", line 79, in get_login_bad
return retcode, username, password, save
NameError: global name 'retcode' is not defined
Traceback (most recent call last):
File "..\test_callbacks.py", line 86, in get_log_message_bad
return bad_var
NameError: global name 'bad_var' is not defined
L:\wc\pysvn\trunk\pysvn\Extension\Tests\testroot-03 >endlocal
WorkDir: C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31
PYTHON: c:\python31\python.exe
Username: barry
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests >setlocal
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests >mkdir testroot-03
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests >subst b: C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests\testroot-03
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests >mkdir b:\configdir
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests >cd testroot-03
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests\testroot-03 >c:\python31\python.exe ..\test_callbacks.py
Traceback (most recent call last):
File "..\test_callbacks.py", line 79, in get_login_bad
return retcode, username, password, save
NameError: global name 'retcode' is not defined
Traceback (most recent call last):
File "..\test_callbacks.py", line 86, in get_log_message_bad
return bad_var
NameError: global name 'bad_var' is not defined
Info: Client created
Info: Expecting error callback_get_login required
Info: passed
Info: Expecting error unhandled exception in callback_get_login
Info: passed
Info: Expecting error callback_get_log_message required
Info: passed
Info: Expecting error unhandled exception in callback_get_log_message
Info: passed
Info: Expecting error None
Info: Passed 4
C:\BuildRoot\Win32-MSVC90-1.6.5\pysvn\py31\Tests\testroot-03 >endlocal
......@@ -13,8 +13,8 @@ echo PYTHON: ${PYTHON}
echo Username: $(id -u -n)
cmd () {
echo Info: Command: $*
"$@"
echo Info: Command: $*
"$@"
}
cmd mkdir testroot-04
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -13,15 +13,15 @@ echo PYTHON: ${PYTHON}
echo Username: $(id -u -n)
cmd () {
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
}
cmd_pysvn () {
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
}
cmd mkdir testroot-05
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -13,15 +13,15 @@ echo PYTHON: ${PYTHON}
echo Username: $(id -u -n)
cmd () {
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
echo Info: CWD: $(pwd)
echo Info: Command: $*
"$@"
}
cmd_pysvn () {
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
echo Info: CWD: $(pwd)
echo Info: pysvn command: $*
${PYSVN} "$@"
}
cmd mkdir testroot-06
......
WorkDir: /home/barry/wc/svn/pysvn-trunk/Extension
PYTHON: /usr/bin/python2.7
Username: barry
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests
Info: Command: mkdir testroot-06
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests
Info: Command: cd testroot-06
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: Command: mkdir tmp
Info: PYSVN command /usr/bin/python2.7 /home/barry/wc/svn/pysvn-trunk/Extension/Examples/Client/svn_cmd.py --pysvn-testing 01.03.00 --config-dir /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/configdir
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: Command: svnadmin create /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos
Info: Setup - mkdir
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: pysvn command: mkdir file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk -m test-06 add trunk
commit_finalizing .
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: pysvn command: mkdir file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test -m test-06 add test
commit_finalizing .
Info: Setup - checkout wc1
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: pysvn command: checkout file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1
A /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
U /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1
update_started /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1
Checked out revision 2
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06
Info: Command: cd /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: Setup - add files
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: add file1.txt
A /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test/file1.txt
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: add file2.txt
A /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test/file2.txt
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: checkin -m commit added files
A /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test/file1.txt
A /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test/file2.txt
commit_finalizing .
Revision 3
Info: Test - info of path
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: info file1.txt
Path: file1.txt
Name: file1.txt
Url: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test/file1.txt
Repository: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos
Repository UUID: 17bd8196-cb14-4d3b-bf42-c7321fabef47
Revision: 3
Node kind: file
Schedule: normal
Last Changed Author: barry
Last Changed Rev: 3
Last Changed Date: 19-Apr-2016 19:50:51
Text Last Updated: 19-Apr-2016 19:50:50
Checksum: e99afc2363b20ca1e52cd9ce4e8577eb
Info: Test - info2 of path
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: info2 file1.txt
Path: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test/file1.txt
Url: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test/file1.txt
Revision: 3
Repository root_URL: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos
Repository UUID: 17bd8196-cb14-4d3b-bf42-c7321fabef47
Last changed author: barry
Last Changed Date: 19-Apr-2016 19:50:51
Last changed revision: 3
Node kind: file
Schedule: normal
Text Last Updated: 19-Apr-2016 19:50:50
Checksum: ae0e5a70bbd1dcadbb4ac8ffe321bdb7b7682b72
Info: Test - info2 of URL
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: info --revision HEAD file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test/file1.txt
unused option --revision
Info: Test - info2 of URL
Info: CWD: /home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/wc1/test
Info: pysvn command: info2 --revision HEAD file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test/file1.txt
Path: file1.txt
Url: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos/trunk/test/file1.txt
Revision: 3
Repository root_URL: file:///home/barry/wc/svn/pysvn-trunk/Extension/Tests/testroot-06/repos
Repository UUID: 17bd8196-cb14-4d3b-bf42-c7321fabef47
Last changed author: barry
Last Changed Date: 19-Apr-2016 19:50:51