I am having a look at some failing tests for CIXMLPublisherTest. This uses XMLWriter, which I haven't used before, so I'm looking for confirmation of the semantics I've guessed for #writeWith:. It seems that #writeWith: should not be nested. Since...
xmlWriter := XMLWriter new. xmlWriter writeWith: [ :writer | writer tag: 'report' with: [ writer tag: 'name' with: 'TestName - Report'. xmlWriter writeWith: [ :writer2 | writer2 tag: 'finality' with: 'succeed' ] ] ] ...produces an error "CollectionIsEmpty: an OrderedCollection() is empty" This pattern is the cause of 4 of the 8 tests for CIXMLPublisherTest to fail. In this case CIXMLPublisher >> publishValidationResult: does a #writeWith: then calls #publishSuccess: which does another #writeWith: . That example was done on top of... $ wget https://ci.inria.fr/pharo/job/Pharo-4.0-Issue-Tracker-Image/736/artifact/Pharo-4.0-Issue-Tracker-Image.zip $ unzip *zip $ wget --quiet -O - get.pharo.org/vmLatest | bash $ ./pharo-ui *.image I have logged https://pharo.fogbugz.com/default.asp?14708 cheers -ben
