From ef1d7544494c794f59e1b4a66e12fbd98fed1a44 Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Sun, 8 May 2016 02:20:20 +0300 Subject: [PATCH] PyToxTest fix script-generated content was passed as format argument to String.format leading to "bad format" errors --- python/testSrc/com/jetbrains/env/PyToxTest.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python/testSrc/com/jetbrains/env/PyToxTest.java b/python/testSrc/com/jetbrains/env/PyToxTest.java index 6faa1dba1ca8..1e46e5c52290 100644 --- a/python/testSrc/com/jetbrains/env/PyToxTest.java +++ b/python/testSrc/com/jetbrains/env/PyToxTest.java @@ -204,10 +204,13 @@ public final class PyToxTest extends PyEnvTestCase { Matchers.greaterThanOrEqualTo(myMinimumSuccessTestCount)); // Check expected output + final String message = String.format("Interpreter %s does not have expected string in output. \n ", interpreterName) + + String.format("All: %s \n", all) + + String.format("Error: %s \n", stderr); + + Assert - .assertThat(String.format("Interpreter %s does not have expected string in output. \n " + - "All : " + all + "\n" + - "Error:" + stderr, interpreterName), + .assertThat(message, getTestOutput(interpreterSuite), Matchers.containsString(myInterpreters.get(interpreterName).myExpectedOutput)); }