diff --git a/tox.ini b/tox.ini
index 2a652f854..dd0f1da45 100644
--- a/tox.ini
+++ b/tox.ini
@@ -31,13 +31,21 @@ deps = -r{toxinidir}/requirements-py3.txt
 deps = -r{toxinidir}/requirements-py3.txt
        -r{toxinidir}/test-requirements-py3.txt
 
-[testenv:amqp1]
-# test AMQP 1.0 driver, requires QPID Proton developer packages
+[testenv:py27-func-qpid]
+setenv = TRANSPORT_URL=qpid://guest:password@localhost//
+commands = python setup.py testr --slowest --testr-args='tests.functional'
+
+[testenv:py27-func-rabbit]
+setenv = TRANSPORT_URL=rabbit://guest:password@localhost//
+commands = python setup.py testr --slowest --testr-args='tests.functional'
+
+[testenv:py27-func-amqp1]
+setenv = TRANSPORT_URL=amqp://guest:password@localhost//
 deps = -r{toxinidir}/amqp1-requirements.txt
         {[testenv]deps}
-
-[testenv:py27-rabbit]
-setenv = TRANSPORT_URL=rabbit://guest:guest@localhost
+# NOTE(sileht): until ubuntu get proto packages, we run amqp_driver tests here
+# because this is the only target to run fedora 20 in gate
+commands = python setup.py testr --slowest --testr-args='tests.(functional|test_amqp_driver)'
 
 [flake8]
 show-source = True