The Trunk: Tests-eem.388.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Tests-eem.388.mcz

commits-2
Eliot Miranda uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-eem.388.mcz

==================== Summary ====================

Name: Tests-eem.388
Author: eem
Time: 23 December 2017, 11:08:38.390751 am
UUID: b2681f27-cd71-426b-ab2d-0d331cd9fb24
Ancestors: Tests-nice.387

DecompilerTests: WeakSet>>scanForLoadedSymbol: no longer fails.  Ensure Decompiler >> #initSymbols: is recompiled if it hasn't been.  Its original bytecodes do cause a decompiler failure.  Perhaps this should be in Compiler, but the old version of the method is perfectly serviceable.

=============== Diff against Tests-nice.387 ===============

Item was added:
+ (PackageInfo named: 'Tests') preamble: '"below, add code to be run before the loading of this package"
+
+ "If recompiled, this method no longer creates an error if decompiled:"
+ ((''*| namedTemps i |*'' match: (Decompiler >> #initSymbols:) decompileString)
+  or: [''*| t2 t3 |*'' match: (Decompiler >> #initSymbols:) decompileString]) ifTrue:
+ [Decompiler recompile: #initSymbols: from: Decompiler]'!

Item was changed:
  ----- Method: DecompilerTests>>decompilerFailures (in category 'utilities') -----
  decompilerFailures
  "Here is the list of failures: either a syntax error, a hard error or some failure to decompile correctly.
  Collected via
  DecompilerTestFailuresCollector new computeFailures."
 
  "class name, selector, error class name or nil"
  ^  #(
  #(Behavior toolIconSelector: TestFailure)
  #(BrowserCommentTextMorph showPane SyntaxErrorNotification)
  #(CodeHolder getSelectorAndSendQuery:to:with: SyntaxErrorNotification)
  #(DecompilerTests testDecompileUnreachableParameter Error)
  #(HttpUrl checkAuthorization:retry: TestFailure)
  #(MCConfigurationBrowser post SyntaxErrorNotification)
  #(MVCToolBuilder setLayout:in: SyntaxErrorNotification) "same-name block-local temps in optimized blocks"
  #(ParseNodeBuilder variable: TestFailure) "Almost fully returning if's result in a nil node."
  #(PNGReadWriter copyPixelsGray: SyntaxErrorNotification)
  #(ProtoObjectTest testIfNilIfNotNil SyntaxErrorNotification)
  #(ProtoObjectTest testIfNotNil SyntaxErrorNotification)
  #(ProtoObjectTest testIfNotNilIfNil SyntaxErrorNotification)
  #(SHMCClassDefinition withAllSuperclassesDo: SyntaxErrorNotification) "same-name block-local temps in optimized blocks"
  #(TextURL actOnClickFor: TestFailure)
  #(TTContourConstruction segmentsDo: SyntaxErrorNotification) "Worth fixing; these two are mistaken conversion from a whileTrue: to a to:do: but the index is used outside the whileTrue:"
+ #(TTFontReader processHorizontalMetricsTable:length: SyntaxErrorNotification))!
- #(TTFontReader processHorizontalMetricsTable:length: SyntaxErrorNotification)
- #(WeakSet scanForLoadedSymbol: TestFailure))!