[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Error in nitial Run of basic_tests.py

From: Nico Kadel-Garcia <nkadel_at_gmail.com>
Date: Sun, 29 Apr 2012 10:04:32 -0400

On Sun, Apr 29, 2012 at 8:54 AM, Daniel Shahaf <d.s_at_daniel.shahaf.name>wrote:

> Nico Kadel-Garcia wrote on Sun, Apr 29, 2012 at 08:48:27 -0400:
> > On Sun, Apr 29, 2012 at 1:31 AM, Daniel Shahaf <d.s_at_daniel.shahaf.name
> >wrote:
> >
> > > Nico Kadel-Garcia wrote on Sat, Apr 28, 2012 at 21:38:59 -0400:
> > >
> > > > > SKIP and XFAIL are not errors. FAIL are errors. XPASS are not
> > > supposed
> > > > > to happen in release tarballs, but if they do they are treated like
> > > FAIL
> > > > > is for the purposes of success/failure. The fact that your 'make
> > > check'
> > > > > exits non-zero despite having neither FAIL nor XPASS is a bug.
> > > > >
> > > > That's what I get for just posting the last few lines.
> > >
> > > Recent code prints FAILs after XFAILs and SKIPs, so I can safely say
> > > that either you didn't have any FAILs or you posted the output of an
> > > oldish version (1.6.x perhaps?).
> > >
> >
> > 1.6.18, I';m afraid. This is on RHEL 5. Let me post the whole part of the
> > build where it does the checks: Also note, the "make_check" gut turned
> off
> > in the RHEL packages long before I arrived on the schene. The Fedora 17
> > packages have the checks enabled, and they can pass on RHEL 6: RHEL 5 and
> > RHEL 4 both fail.
> >
> > Running all tests in utf8_tests.py [55/71]...FAILURE
> > Running all tests in changes-test [68/71]...success
>
> All the Python tests failed, all the C tests passed. tests.log will
> have more information.
>
> (Though: did it really take one hour? it should take under 10 minutes
> without the Python tests)
>

I only measured it with the python tests. (I leave out the ruby and java
tests on RHEL 4, for which those components do not compile without
ridiculous amounts of extra work due to out of date system components.)

> You can run
> % make check TESTS="`echo subversion/tests/cmdline/utf8_tests.py`"
> or
> % cd subversion/tests/cmdline && ./utf8_tests.py
> to skip the C tests (and all-but-one of the Python tests).
>

That one shows:

 subversion-1.6.18]$ make check TESTS="`echo
subversion/tests/cmdline/utf8_tests.py`"
Running all tests in utf8_tests.py [1/1]...success
At least one test was SKIPPED, checking
/builddir/build/BUILD/subversion-1.6.18/tests.log
SKIP: utf8_tests.py 1: conversion of paths and logs to/from utf8
Summary of test results:
  1 tests SKIPPED

If I look at basic_test.py, I get a lot of errors. I've not had the time or
expertise with Python to go debugging these.

svn:
'file:///builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svn-test-work/repositories/basic_tests-39.other/A/B/F'
isn't in the same repository as
'file:///builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svn-test-work/repositories/basic_tests-39'
Traceback (most recent call last):
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 1229, in run
    rc = self.pred.run(**kw)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./basic_tests.py", line 1975, in basic_rm_urls_multi_repos
    F_url, C_url, F2_url, C2_url)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/actions.py",
line 202, in run_and_verify_svn
    expected_exit, *varargs)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/actions.py",
line 235, in run_and_verify_svn2
    exit_code, out, err = main.run_svn(want_err, *varargs)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 579, in run_svn
    return run_command(svn_binary, error_expected, 0,
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 356, in run_command
    None, *varargs)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 515, in run_command_stdin
    raise Failure
Failure
XFAIL: basic_tests.py 39: remotely remove directories from two repositories
EXCEPTION: SVNUnmatchedError
Traceback (most recent call last):
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 1229, in run
    rc = self.pred.run(**kw)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./basic_tests.py", line 2255, in info_nonexisting_file
    raise svntest.main.SVNUnmatchedError
SVNUnmatchedError
FAIL: basic_tests.py 41: get info on a file not in the repo
ERROR: dump failed: svnadmin: Can't open file
'svn-test-work/local_tmp/repos/format': No such file or directory
 EXCEPTION: SVNRepositoryCopyFailure
Traceback (most recent call last):
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 1229, in run
    rc = self.pred.run(**kw)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./basic_tests.py", line 2266, in
basic_relative_url_using_current_dir
    sbox.build()
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 1082, in build
    if actions.make_repo_and_wc(self, create_wc, read_only):
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/actions.py",
line 1393, in make_repo_and_wc
    guarantee_greek_repository(sbox.repo_dir)
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/actions.py",
line 119, in guarantee_greek_repository
    if main.copy_repos(main.pristine_dir, path, 1):
  File
"/builddir/build/BUILD/subversion-1.6.18/subversion/tests/cmdline/svntest/main.py",
line 804, in copy_repos
    raise SVNRepositoryCopyFailure
SVNRepositoryCopyFailure
FAIL: basic_tests.py 42: basic relative url target using current dir
ERROR: dump failed: svnadmin: Can't open file
'svn-test-work/local_tmp/repos/format': No such file or directory
Received on 2012-04-29 16:05:08 CEST

This is an archived mail posted to the Subversion Users mailing list.