diff --git a/build.yaml b/build.yaml
index 4f6e35b0de1c25503687ce23db1e81f101d2ffe0..dadd9429e24a36deec059cc873a495bece460772 100644
--- a/build.yaml
+++ b/build.yaml
@@ -2107,6 +2107,7 @@ targets:
   - posix
 - name: stress_test
   build: test
+  run: false
   language: c++
   headers:
   - test/cpp/interop/client_helper.h
diff --git a/test/cpp/interop/stress_test.cc b/test/cpp/interop/stress_test.cc
index a1f678080923b4e78a44a08e6d57600d50e3c1d5..0340c8d9d433f3da5eb3a68bfd2282c7aba1c08c 100644
--- a/test/cpp/interop/stress_test.cc
+++ b/test/cpp/interop/stress_test.cc
@@ -187,14 +187,7 @@ int main(int argc, char** argv) {
   // Parse test cases and weights
   if (FLAGS_test_cases.length() == 0) {
     gpr_log(GPR_INFO, "Not running tests. The 'test_cases' string is empty");
-
-    // TODO(sreek): stress_tests is currently being run by run_tests.py in
-    // jenkins. There does not seem to be a straightforward way to skip this.
-    // So, for now, return 0 (i.e success) to keep jenkins build happy. Moreover
-    // we don't want to run stress_tests (for now) in jenkins anyway.
-    // Once we figure out a good way to skip this tests in run_tests.py, I will
-    // change this to 'return 1'
-    return 0;
+    return 1;
   }
 
   vector<pair<TestCaseType, int>> tests;