[squeak-dev] The Inbox: Tests-ul.164.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Sep 14 13:34:38 UTC 2012


A new version of Tests was added to project The Inbox:
http://source.squeak.org/inbox/Tests-ul.164.mcz

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

Name: Tests-ul.164
Author: ul
Time: 14 September 2012, 2:20:59.642 pm
UUID: 9431f253-54c9-8144-9de4-17230f13fc9f
Ancestors: Tests-ul.163

Fixing Monticello tests:
- restore #packageName for MCMockPackageInfo, MCEmptyPackageInfo, MCDirtyPackageInfo
- re-register these PackageInfos in postscript
- renamed the virtual #systemCategory of MCMockPackageInfo to Tests-MonticelloMocks, so the extension method MCSnapshotTest >> #mockClassExtension can be in the Tests package instead of Monticello

MCMethodDefinitionTest enhancements:
- updated #ownPackage, because it's Tests now
- save and restore the timestamp of #override
- remove the empty system category and the workingCopy of the mock package after the tests

These changes break MCWorkingCopyTest's #testRenamePrefix and #testRenameSuffix and some of  tests in MCSnapshotBrowserTest.

=============== Diff against Tests-ul.163 ===============

Item was removed:
- ----- Method: MCDirtyPackageInfo class>>packageName (in category 'as yet unclassified') -----
- packageName
- 	^ 'MCDirtyPackage'!

Item was added:
+ ----- Method: MCDirtyPackageInfo>>packageName (in category 'as yet unclassified') -----
+ packageName
+ 	^ 'MCDirtyPackage'!

Item was removed:
- ----- Method: MCEmptyPackageInfo class>>packageName (in category 'as yet unclassified') -----
- packageName
- 	^ 'MCEmptyPackage'!

Item was added:
+ ----- Method: MCEmptyPackageInfo>>packageName (in category 'as yet unclassified') -----
+ packageName
+ 	^ 'MCEmptyPackage'!

Item was changed:
  MCTestCase subclass: #MCMethodDefinitionTest
+ 	instanceVariableNames: 'navigation isModified overrideTimestamp'
- 	instanceVariableNames: 'navigation isModified'
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'Tests-Monticello'!

Item was changed:
  ----- Method: MCMethodDefinitionTest>>ownPackage (in category 'running') -----
  ownPackage
+ 	^ MCWorkingCopy forPackage: (MCPackage named: 'Tests')!
- 	^ MCWorkingCopy forPackage: (MCPackage named: 'Monticello')!

Item was changed:
  ----- Method: MCMethodDefinitionTest>>setUp (in category 'running') -----
  setUp
+ 
  	navigation := (Smalltalk hasClassNamed: #SystemNavigation)
  		ifTrue: [(Smalltalk at: #SystemNavigation) new]
  		ifFalse: [Smalltalk].
+ 	isModified := self ownPackage modified.
+ 	overrideTimestamp := (self class >> #override) timeStamp!
- 	isModified := self ownPackage modified.!

Item was changed:
  ----- Method: MCMethodDefinitionTest>>tearDown (in category 'running') -----
  tearDown
  
- 	super tearDown.
  	self restoreMocks.
  	(MCWorkingCopy forPackage: (MCPackage named: 'FooBarBaz')) unregister.
+ 	MCMockPackageInfo new mcPackage workingCopy unregister.
+ 	self class
+ 		compile: 'override ^ 1'
+ 		classified: 'mocks'
+ 		withStamp: overrideTimestamp
+ 		notifying: nil.
+ 	SystemOrganizer default removeEmptyCategories.
- 	self class compile: 'override ^ 1' classified: 'mocks'.
  	self ownPackage modified: isModified.
+ 	super tearDown
  !

Item was removed:
- ----- Method: MCMockPackageInfo class>>packageName (in category 'as yet unclassified') -----
- packageName
- 	^ 'MonticelloMocks'!

Item was added:
+ ----- Method: MCMockPackageInfo>>packageName (in category 'as yet unclassified') -----
+ packageName
+ 	^ 'MonticelloMocks'!

Item was changed:
  ----- Method: MCMockPackageInfo>>systemCategories (in category 'as yet unclassified') -----
  systemCategories
+ 	^ Array with: 'Tests-MonticelloMocks'!
- 	^ Array with: 'Monticello-Mocks'!

Item was changed:
+ ----- Method: MCSnapshotTest>>mockClassExtension (in category '*Tests-MonticelloMocks') -----
- ----- Method: MCSnapshotTest>>mockClassExtension (in category '*Tests-Monticello-Mocks') -----
  mockClassExtension!

Item was changed:
  ----- Method: MCStWriterTest>>expectedOrganizationDefinition (in category 'data') -----
  expectedOrganizationDefinition
+ 	^ 'SystemOrganization addCategory: ''Tests-MonticelloMocks''!!
- 	^ 'SystemOrganization addCategory: ''Monticello-Mocks''!!
  '!

Item was added:
+ ----- Method: MCStWriterTest>>tearDown (in category 'testing') -----
+ tearDown
+ 
+ 	SystemOrganizer default removeEmptyCategories.
+ 	super tearDown	!

Item was added:
+ (PackageInfo named: 'Tests') postscript: 'PackageOrganizer default unregisterPackageNamed: ''Test-Monticello-Mocks''.
+ { MCMockPackageInfo. MCEmptyPackageInfo. MCDirtyPackageInfo } do: [ :each | 
+ 	each initialize ]
+ '!



More information about the Squeak-dev mailing list