[squeak-dev] The Trunk: SqueakSSL-Tests-pre.24.mcz

commits at source.squeak.org commits at source.squeak.org
Thu May 2 13:22:10 UTC 2019


Patrick Rein uploaded a new version of SqueakSSL-Tests to project The Trunk:
http://source.squeak.org/trunk/SqueakSSL-Tests-pre.24.mcz

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

Name: SqueakSSL-Tests-pre.24
Author: pre
Time: 2 May 2019, 3:22:08.38663 pm
UUID: 024dc8cf-e5d7-4e4b-91ab-09d51d7cdfe9
Ancestors: SqueakSSL-Tests-eem.23

Recategorizes tests and test utility methods in SqueakSSL

=============== Diff against SqueakSSL-Tests-eem.23 ===============

Item was changed:
+ ----- Method: SqueakSSLTest>>certName (in category 'fixtures') -----
- ----- Method: SqueakSSLTest>>certName (in category 'setup') -----
  certName
  	"Answer the name of the cert to use in tests"
  	
  	^self class certName!

Item was changed:
+ ----- Method: SqueakSSLTest>>expectedFailures (in category 'failures') -----
- ----- Method: SqueakSSLTest>>expectedFailures (in category 'setup') -----
  expectedFailures
  	"If we don't have a cert all the tests fail"
  
  	SqueakSSL platformName = 'Mac OS' ifTrue:[
  		"The following tests all need certificate selection
  		to work properly."
  		^#(
  			testConnectAccept 
  			testEncryptDecrypt 
  			testMultiFrameDecrypt 
  			testSingleByteDecrypt
  			testSplitTlsFrameRead
  			testStreamAccept
  			testStreamConnect
  			testStreamTransfer
  		)
  	] ifFalse:[^#()].!

Item was changed:
+ ----- Method: SqueakSSLTest>>hasCertInfo (in category 'fixtures') -----
- ----- Method: SqueakSSLTest>>hasCertInfo (in category 'setup') -----
  hasCertInfo
  	"Returns true if we have cert information available"
  
  	^self class certName notNil!

Item was changed:
+ ----- Method: SqueakSSLTest>>port (in category 'fixtures') -----
- ----- Method: SqueakSSLTest>>port (in category 'setup') -----
  port
  	^8844!

Item was changed:
+ ----- Method: SqueakSSLTest>>secureSocket (in category 'fixtures') -----
- ----- Method: SqueakSSLTest>>secureSocket (in category 'setup') -----
  secureSocket
  	^SqueakSSL secureSocket!

Item was changed:
+ ----- Method: SqueakSSLTest>>secureSocketStream (in category 'fixtures') -----
- ----- Method: SqueakSSLTest>>secureSocketStream (in category 'setup') -----
  secureSocketStream
  	^SqueakSSL secureSocketStream!

Item was changed:
+ ----- Method: SqueakSSLTest>>setUp (in category 'running') -----
- ----- Method: SqueakSSLTest>>setUp (in category 'setup') -----
  setUp
  	"The default setUp"
  
  	self class ensureValidCert.
  
  	clientReadQueue := serverWriteQueue := SharedQueue new.
  	serverReadQueue := clientWriteQueue := SharedQueue new.
  	
  	sslClient := SqueakSSL new.
  	sslClient readBlock:[:buffer| | inbuf |
  		inbuf := clientReadQueue next.
  		buffer replaceFrom: 1 to: inbuf size with: inbuf startingAt: 1.
  		inbuf size.
  	].
  	sslClient writeBlock:[:buffer :count| 
  		clientWriteQueue nextPut: (buffer copyFrom: 1 to: count)
  	].
  
  	sslServer := SqueakSSL new.
  	sslServer certName: self certName.
  	sslServer readBlock:[:buffer| | inbuf |
  		inbuf := serverReadQueue next.
  		buffer replaceFrom: 1 to: inbuf size with: inbuf startingAt: 1.
  		inbuf size.
  	].
  	sslServer writeBlock:[:buffer :count| 
  		serverWriteQueue nextPut: (buffer copyFrom: 1 to: count)
  	].
  !

Item was changed:
+ ----- Method: SqueakSSLTest>>tearDown (in category 'running') -----
- ----- Method: SqueakSSLTest>>tearDown (in category 'setup') -----
  tearDown
  	"Shut down everything"
  
  	clientProcess ifNotNil:[clientProcess terminate].
  	serverProcess ifNotNil:[serverProcess terminate].
  	sslClient ifNotNil:[sslClient destroy].
  	sslServer ifNotNil:[sslServer destroy].
  !



More information about the Squeak-dev mailing list