skip runpy tests on python2.4

This commit is contained in:
iElectric
2010-05-03 10:52:26 +02:00
parent 5ab0719e3f
commit 5ce83fc4de

View File

@@ -2,10 +2,15 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
import sys
import tempfile import tempfile
from runpy import run_module try:
from runpy import run_module
except ImportError:
pass #python2.4
from sqlalchemy import MetaData, Table from sqlalchemy import MetaData, Table
from nose.plugins.skip import SkipTest
from migrate.versioning.repository import Repository from migrate.versioning.repository import Repository
from migrate.versioning import genmodel, shell, api from migrate.versioning import genmodel, shell, api
@@ -44,13 +49,18 @@ class TestShellCommands(Shell):
# TODO: assert logging messages to 0 # TODO: assert logging messages to 0
shell.main(['version', repos], logging=False) shell.main(['version', repos], logging=False)
def test_main(self): def test_main_with_runpy(self):
"""Test main() function""" if sys.version_info[:2] == (2, 4):
# TODO: test output? raise SkipTest("runpy is not part of python2.4")
asd
try: try:
run_module('migrate.versioning.shell', run_name='__main__') run_module('migrate.versioning.shell', run_name='__main__')
except: except:
pass pass
def test_main(self):
"""Test main() function"""
# TODO: test output?
repos = self.tmp_repos() repos = self.tmp_repos()
shell.main(['help']) shell.main(['help'])
shell.main(['help', 'create']) shell.main(['help', 'create'])