[squeak-dev] The Trunk: NetworkTests-eem.59.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Sep 25 20:20:03 UTC 2020


Eliot Miranda uploaded a new version of NetworkTests to project The Trunk:
http://source.squeak.org/trunk/NetworkTests-eem.59.mcz

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

Name: NetworkTests-eem.59
Author: eem
Time: 25 September 2020, 1:20:02.115435 pm
UUID: 6c005829-7edf-4318-bbb9-bf452903461a
Ancestors: NetworkTests-pre.58

SocketTest: use teh facilities in Network-eem.242 to use the crrect address family when looking up a name for a socket to connect/accept to.  Hence get rid of the
	sqConnectToAddressSize: Address family not supported by protocol family
	error message from the SocketPlugin when running the SocketTest tests.

=============== Diff against NetworkTests-pre.58 ===============

Item was added:
+ ----- Method: SocketTest>>listenerAddressForFamily: (in category 'fixtures') -----
+ listenerAddressForFamily: addressFamily
+ 	^NetNameResolver addressForName: 'localhost' family: addressFamily!

Item was changed:
  ----- Method: SocketTest>>testClientConnect (in category 'tests') -----
  testClientConnect
  	"Tests a client socket connection"
  
  	clientSocket := Socket newTCP.
+ 	clientSocket connectTo: (self listenerAddressForFamily: clientSocket addressFamily) port: self listenerPort.
- 	clientSocket connectTo: self listenerAddress port: self listenerPort.
  	clientSocket waitForConnectionFor: 2.
+ 	self assert: clientSocket isConnected!
- 	self assert: clientSocket isConnected.
- !

Item was changed:
  ----- Method: SocketTest>>testLocalAddress (in category 'tests') -----
  testLocalAddress
  	"Tests the various localAddress values for sockets"
  
  	self testServerAccept.
+ 	self assert: listenerSocket localAddress equals: (self listenerAddressForFamily: listenerSocket addressFamily).
+ 	self assert: clientSocket localAddress equals: (self listenerAddressForFamily: clientSocket addressFamily).
+ 	self assert: serverSocket localAddress equals: (self listenerAddressForFamily: serverSocket addressFamily)!
- 	self assert: listenerSocket localAddress = self listenerAddress.
- 	self assert: clientSocket localAddress = self listenerAddress.
- 	self assert: serverSocket localAddress = self listenerAddress.
- !



More information about the Squeak-dev mailing list