This issue is archived. You can view it, but you can't modify it. Learn more

ExportXMLWordPrintable

      [I currently have Hudson ver. 1.320]

      I run Ruby Selenium tests via RSpec (run in a rake task), my tests generate XML
      output (using ci_reporter, http://github.com/nicksieger/ci_reporter), which I
      use Hudson's "Publish JUnit test result report" feature to process.

      I was having sporadic problems with XML processing (sometimes it worked fine,
      sometimes it didn't) until I figured out that the problem occurred when I
      included a period in the describe statement of an RSpec example.

      If a build completed with test failures, the path to the test result output (the
      link with the test name, in the "test result" page) was incorrectly set so the
      link would be pointing to an invalid address and I would get a 404 error. I have
      created an example below to easily repro the problem.

      describe 'A period at the end of this sentence breaks xml processing.' do
      it 'a dummy spec method.' do
      (2 + 2).should == 5
      end
      end

      If this test is run in Hudson and the xml output generated (via ci_reporter) is
      processed by Hudson, you should see the problem when attempting to view the test
      results.

      [Note: a period in the "it .. do" statement does not seem to cause any problem.]

      I didn't log this as a defect as I doubt hudson was designed to handle this
      case. However, it would be great if this case could be handled, as it was
      difficult to determine the cause of my problems, and the XML processing for
      RSpec/ci_reporter output works great otherwise.

            Assignee:
            Unassigned
            Reporter:
            dlillis
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: