[squeak-dev] The Trunk: Tests-pre.348.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Aug 8 15:49:50 UTC 2016
Patrick Rein uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-pre.348.mcz
==================== Summary ====================
Name: Tests-pre.348
Author: pre
Time: 8 August 2016, 5:49:40.802858 pm
UUID: 5727ac06-7f21-fa42-b2b8-cd0fc0023f05
Ancestors: Tests-mt.347, Tests-pre.347
Fixes tests affected by the change of Morphic widgets and adds a set of expected failures to the compiler tests which are only supposed to work on V3 bytecode images.
=============== Diff against Tests-mt.347 ===============
Item was changed:
----- Method: BlockLocalTemporariesRemovalTest>>assert:isChangedDuringParsingTo:withRemovalOfTemporariesNamed: (in category 'test helper') -----
assert: someCode isChangedDuringParsingTo: someOtherCode withRemovalOfTemporariesNamed: someTempNames
| failBlock |
self sourceCode: someCode.
failBlock := [ self fail ].
[ self class
compile: self sourceCode
notifying: self
trailer: CompiledMethodTrailer empty
ifFail: failBlock ]
+ on: UnusedVariable
+ do:
+ [ : aNotification | [ aNotification openMenuIn: nil ]
+ valueSupplyingAnswers: (someTempNames
+ collect: [:tempName | {tempName . true}]) , {{'*' . false }} ].
- on: UnusedVariable
- do:
- [ : aNotification | aNotification openMenuIn:
- [ : options : emptyCollection : someText | aNotification resume:
- (someTempNames anySatisfy:
- [ : tempName | someText beginsWith: tempName ]) ] ].
self assert: self sourceCode = someOtherCode!
Item was changed:
----- Method: ClosureCompilerTest>>expectedFailures (in category 'failures') -----
expectedFailures
+
+ ^#(testDebuggerTempAccess testInjectIntoDecompilations testInjectIntoDecompiledDebugs) ,
+ (({CompiledMethod classPool at: #SecondaryBytecodeSetEncoderClass .
+ CompiledMethod classPool at: #PrimaryBytecodeSetEncoderClass}
+ includes: EncoderForV3)
+ ifFalse: [#(testSourceRangeAccessForBlueBookInjectInto)]
+ ifTrue: [#()])
+ !
- ^#(testDebuggerTempAccess testInjectIntoDecompilations testInjectIntoDecompiledDebugs)!
Item was changed:
----- Method: ClosureCompilerTest>>testSourceRangeAccessForBlueBookInjectInto (in category 'tests') -----
testSourceRangeAccessForBlueBookInjectInto
"Test debugger source range selection for inject:into: for a version compiled with closures"
"self new testSourceRangeAccessForBlueBookInjectInto"
| source method |
+ [source := (Collection sourceCodeAt: #inject:into:) asString.
- source := (Collection sourceCodeAt: #inject:into:) asString.
method := (Parser new
encoderClass: EncoderForV3;
parse: source
class: Collection)
generate: (Collection compiledMethodAt: #inject:into:) trailer.
+ self supportTestSourceRangeAccessForInjectInto: method source: source.]
+ on: Error
+ do: [:e | self fail: e.]!
- self supportTestSourceRangeAccessForInjectInto: method source: source!
More information about the Squeak-dev
mailing list
|