Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-1668

Bamboo cant parse test results, where method name is "Test"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 1.2.3
    • 1.2.2
    • Tests
    • None

    Description

      One of the things Bamboo does while parsing is, it tries to tidy up the methodname, For instance, if I had a methodname called TestUserExists - Bamboo will remove the 'Test' letters

      If the method name was just called "Test", then further in the code Bamboo fails to parse with "java.lang.StringIndexOutOfBoundsException"

      Originally a Support issue https://support.atlassian.com/browse/BSP-245

      java.lang.StringIndexOutOfBoundsException: String index out of range: 1
      	at java.lang.String.substring(String.java:1765)
      	at com.atlassian.bamboo.results.tests.TestResults.getMethodName(TestResults.java:89)
      	at com.atlassian.bamboo.results.tests.TestCaseResultWrapper.getMethodName(TestCaseResultWrapper.java:205)
      	at com.atlassian.bamboo.index.TestCaseResultDocument.getDocument(TestCaseResultDocument.java:67)
      	at com.atlassian.bamboo.index.DefaultBuildResultsIndexer.indexBuildResultKeepConnection(DefaultBuildResultsIndexer.java:192)
      	at com.atlassian.bamboo.index.DefaultBuildResultsIndexer.indexBuildResult(DefaultBuildResultsIndexer.java:111)
      	at com.atlassian.bamboo.build.pipeline.tasks.SaveBuildTask.call(SaveBuildTask.java:74)
      	at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
      	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
      	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
      	at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:31)
      	at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
      	at java.lang.Thread.run(Thread.java:595)
      2007-09-03 16:46:16,722 INFO [BAM:Default Queue:BuildExe] [DefaultErrorHandler] Recording error: Could not save the build results : Test - Defaultasf
      java.lang.StringIndexOutOfBoundsException: String index out of range: 1
      	at java.lang.String.substring(String.java:1765)
      	at com.atlassian.bamboo.results.tests.TestResults.getMethodName(TestResults.java:89)
      	at com.atlassian.bamboo.results.tests.TestCaseResultWrapper.getMethodName(TestCaseResultWrapper.java:205)
      	at com.atlassian.bamboo.index.TestCaseResultDocument.getDocument(TestCaseResultDocument.java:67)
      	at com.atlassian.bamboo.index.DefaultBuildResultsIndexer.indexBuildResultKeepConnection(DefaultBuildResultsIndexer.java:192)
      	at com.atlassian.bamboo.index.DefaultBuildResultsIndexer.indexBuildResult(DefaultBuildResultsIndexer.java:111)
      	at com.atlassian.bamboo.build.pipeline.tasks.SaveBuildTask.call(SaveBuildTask.java:74)
      	at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
      	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
      	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
      	at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:31)
      	at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
      	at java.lang.Thread.run(Thread.java:595)
      

      Attachments

        Activity

          People

            ahempel Adrian Hempel [Atlassian]
            asridhar AjayA
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: