summaryrefslogtreecommitdiff
path: root/tests/test_script_production.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2017-09-15 20:25:43 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2017-09-15 20:25:43 -0400
commitb6a0ba0164b2d2d786ec2e3b5e06349018897f0f (patch)
tree3000d6e9b5f86c7f83562597fe7e3ea4b3e91df5 /tests/test_script_production.py
parent9b5f12a0a3f6b83bccb19c23e0c95b17d7ec8ae3 (diff)
downloadalembic-b6a0ba0164b2d2d786ec2e3b5e06349018897f0f.tar.gz
Add + to illegal revision characters list
An addition to :ticket:`441` fixed in 0.9.5, we forgot to also filter for the ``+`` sign in migration names which also breaks due to the relative migrations feature. Change-Id: I94d3882e84ba13e7569b47230dc9422a8ac6408c Fixes: #445
Diffstat (limited to 'tests/test_script_production.py')
-rw-r--r--tests/test_script_production.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_script_production.py b/tests/test_script_production.py
index dca06ac..588b9d1 100644
--- a/tests/test_script_production.py
+++ b/tests/test_script_production.py
@@ -292,6 +292,14 @@ class RevisionCommandTest(TestBase):
self.cfg, message="some message", rev_id="no@atsigns-ordashes"
)
+ assert_raises_message(
+ util.CommandError,
+ r"Character\(s\) '\+' not allowed in revision "
+ r"identifier 'no\+plussignseither'",
+ command.revision,
+ self.cfg, message="some message", rev_id="no+plussignseither"
+ )
+
def test_create_script_branches(self):
rev = command.revision(
self.cfg, message="some message", branch_label="foobar")