diff --git a/erp5/util/testnode/testnode.py b/erp5/util/testnode/testnode.py
index 378211629c946277014de888c1f4b3d256e8c05e..218766e0731f96a9f6f4c4402433a0e1e0400b1f 100644
--- a/erp5/util/testnode/testnode.py
+++ b/erp5/util/testnode/testnode.py
@@ -219,7 +219,7 @@ branch = %(branch)s
             for i, repository_revision in enumerate(test_revision.split(',')):
               vcs_repository = vcs_repository_list[i]
               repository_path = vcs_repository['repository_path']
-              revision = repository_revision.split('-')[1]
+              revision = repository_revision.rsplit('-', 1)[1]
               # other testnodes on other boxes are already ready to test another
               # revision
               log('  %s at %s' % (repository_path, revision))