diff --git a/.travis.yml b/.travis.yml
index eeb3dc2c859795fe02c1683c104de4a8266b38a0..de320b59a3ae43020889d62362e2a9a0ff6c18cb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,12 @@ env:
   global:
     - RUBY_VERSION=2.1
   matrix:
+    - CONFIG=dbg TEST=c
+    - CONFIG=dbg TEST=c++
+    - CONFIG=opt TEST=c
+    - CONFIG=opt TEST=c++
+    - CONFIG=opt TEST=node
+    - CONFIG=opt TEST=ruby
     - CONFIG=opt TEST=python
 script:
   - rvm use $RUBY_VERSION
diff --git a/tools/run_tests/build_python.sh b/tools/run_tests/build_python.sh
index 770dc9dc7218b51d8ac0c7850844ac37744e31ba..de633083c352649acddb96e34e591f2003c106c4 100755
--- a/tools/run_tests/build_python.sh
+++ b/tools/run_tests/build_python.sh
@@ -34,6 +34,7 @@ set -ex
 cd $(dirname $0)/../..
 
 root=`pwd`
+rm -rf python2.7_virtual_environment
 virtualenv -p /usr/bin/python2.7 python2.7_virtual_environment
 source python2.7_virtual_environment/bin/activate
 pip install enum34==1.0.4 futures==2.2.0 protobuf==3.0.0-alpha-1
diff --git a/tools/run_tests/run_python.sh b/tools/run_tests/run_python.sh
index 2df4e257bfe36b20b8602e6c48de925f1a29c44c..9c7dea008dba914fe873ee2cbd28df8ff053bcce 100755
--- a/tools/run_tests/run_python.sh
+++ b/tools/run_tests/run_python.sh
@@ -36,10 +36,6 @@ cd $(dirname $0)/../..
 root=`pwd`
 export LD_LIBRARY_PATH=$root/libs/opt
 source python2.7_virtual_environment/bin/activate
-ldd $PWD/python2.7_virtual_environment/bin/python
-ldd $PWD/python2.7_virtual_environment/local/lib/python2.7/site-packages/grpc/_adapter/_c.so
-objdump -T /lib/x86_64-linux-gnu/libc.so.6
-objdump -T /lib/x86_64-linux-gnu/libc.so.6 | grep clock_gettime
 # TODO(issue 215): Properly itemize these in run_tests.py so that they can be parallelized.
 # TODO(atash): Enable dynamic unused port discovery for this test.
 # TODO(mlumish): Re-enable this test when we can install protoc