# # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # any bozos that do "from svntest import *" should die. export nothing # to the dumbasses. __all__ = [ ] import sys if sys.hexversion < 0x2040000: sys.stderr.write('[SKIPPED] at least Python 2.4 is required\n') # note: exiting is a bit harsh for a library module, but we really do # require Python 2.4. this package isn't going to work otherwise. # we're skipping this test, not failing, so exit with 0 sys.exit(0) try: import sqlite3 except ImportError: try: from pysqlite2 import dbapi2 as sqlite3 except ImportError: sys.stderr.write('[SKIPPED] Python sqlite3 module required\n') sys.exit(0) # don't export this name del sys class Failure(Exception): 'Base class for exceptions that indicate test failure' pass class Skip(Exception): 'Base class for exceptions that indicate test was skipped' pass # import in a specific order: things with the fewest circular imports first. import testcase import wc import verify import tree import sandbox import main import actions import factory