#
# This module is part of SQLAlchemy and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php
-from os.path import normpath
-from ..util.compat import win
def flag_combinations(*combinations):
return fixture_functions.fixture(scope=ddl)(run_ddl)
return decorate
-
-
-def ospath(linux_path):
- """Takes a linux path with / and transforms it to the correct os path.
- This is mainly to support windows \\"""
- if win:
- return normpath(linux_path)
- return linux_path
from alembic.testing import assert_raises_message
from alembic.testing import eq_
from alembic.testing import mock
-from alembic.testing import ospath
from alembic.testing.env import _get_staging_directory
from alembic.testing.env import _no_sql_testing_config
from alembic.testing.env import _sqlite_file_db
command.stamp(self.cfg, "base")
def test_edit_head(self):
- expected_call_arg = ospath(
+ expected_call_arg = os.path.normpath(
"%s/scripts/versions/%s_revision_c.py"
% (EditTest.cfg.config_args["here"], EditTest.c,)
)
edit.assert_called_with(expected_call_arg)
def test_edit_b(self):
- expected_call_arg = ospath(
+ expected_call_arg = os.path.normpath(
"%s/scripts/versions/%s_revision_b.py"
% (EditTest.cfg.config_args["here"], EditTest.b,)
)
)
def test_edit_current(self):
- expected_call_arg = ospath(
+ expected_call_arg = os.path.normpath(
"%s/scripts/versions/%s_revision_b.py"
% (EditTest.cfg.config_args["here"], EditTest.b,)
)
"alembic.command.ScriptDirectory"
):
command.init(self.cfg, directory="foobar")
- eq_(makedirs.mock_calls, [mock.call(ospath("foobar/versions"))])
+ eq_(
+ makedirs.mock_calls,
+ [mock.call(os.path.normpath("foobar/versions"))],
+ )
def test_init_file_doesnt_exist(self):
def access_(path, mode):
command.init(self.cfg, directory="foobar")
eq_(
makedirs.mock_calls,
- [mock.call("foobar"), mock.call(ospath("foobar/versions"))],
+ [
+ mock.call("foobar"),
+ mock.call(os.path.normpath("foobar/versions")),
+ ],
)
def test_init_w_package(self):