Commit Graph

54 Commits

Author SHA1 Message Date
John Soros cef3ffb7fe The TestSTRaces test doesn't pass because of goroutine ordering behaviour change in go1.5, so remove it.
The test would not pass because GetChannel and GetNick are called before NewChannel and NewNick
2015-12-07 03:33:45 +01:00
kidanger ce963dc793 fix gmock url 2015-06-13 10:43:59 +01:00
Alex Bramley d11d209dcd Generate new tracker mock. 2014-12-31 17:50:03 +00:00
Alex Bramley ed6eb6115f Race test changes. 2014-12-31 17:37:08 +00:00
Alex Bramley c5830d598f Merge branch 'state-races' into state-copy
Test that races found in old code are no longer found in new code.
2014-12-31 17:32:15 +00:00
Alex Bramley 36e4aeb603 An attempt to trigger data races in the state tracker. 2014-12-31 17:31:50 +00:00
Alex Bramley f3c49069c0 The great state tracker privatisation 3/3: tracker. 2014-12-31 13:17:46 +00:00
Alex Bramley 4dd8bc72d5 The great state tracker privatisation 2/3: nicks. 2014-12-31 13:17:28 +00:00
Alex Bramley bffe946388 The great state tracker privatisation 1/3: channels. 2014-12-31 13:17:11 +00:00
Alex Bramley aff8b79dda state/channel: canonicalise order of returned nicks 2014-05-20 20:57:04 +01:00
Alex Bee 9f1f64cb09 Merge pull request #42 from StalkR/tracker
state/tracker_test: remove undefined init
2014-05-20 20:44:18 +01:00
StalkR 74716ceb70 state/tracker_test: remove undefined init 2014-05-15 13:28:57 +02:00
StalkR 89bcd2b78c state/nick: canonicalise the order of channels returned (map iteration is random) 2014-05-15 13:23:05 +02:00
Alex Bramley 5bb0c8278d Minimally invasive change to put logging behind a user-replaceable interface.
This could probably be done better, and there are probably awful caveats
and hidden gotchas with this approach. I REGRET NOTHING.
2013-09-27 22:19:40 +01:00
Alex Bramley 45d7b3317f Remove state.StateTracker stutter, hide it in Conn. 2013-02-16 11:29:56 +00:00
Alex Bramley ca46884c72 Remove embedded logger from state tracker. Hmmmm. 2013-01-23 22:33:01 +00:00
StalkR 68005e1845 state: parse +r/+Z channel modes 2013-01-10 22:22:19 +01:00
Alex Bee a4028ee669 Merge pull request #16 from StalkR/bot
state: nick: support for Bot mode (+B)
2013-01-06 11:21:14 -08:00
StalkR 2cc4e94acb state: nick: add Channels/ChannelsStr accessors to get channels a nick is on 2013-01-06 20:13:06 +01:00
StalkR 4962b26ca9 state: nick: support for Bot mode (+B) 2013-01-06 19:52:11 +01:00
StalkR eb92a84e96 state: channel: add Nicks() and NicksStr() accessors for nicks on channel 2013-01-06 19:29:53 +01:00
Alex Bramley c85f891c6b Bah, dsymonds moved gomock again. 2012-06-26 11:20:57 +01:00
Alex Bramley 3387f6fb99 Correct import path. 2012-02-03 23:45:41 +00:00
Alex Bramley 01d58fc748 Update weekly to reflect the new location of gomock. 2012-02-03 23:13:00 +00:00
Alex Bramley e0a5a57fe1 Merge branch 'master' into weekly
Conflicts:
	client/connection.go  # MERGED
	event/registry.go     # DELETED
	logging/mock_test.go  # DELETED
2011-11-13 14:13:55 +00:00
Alex Bramley 4e4c4b6798 Migrate to split logging pkg. 2011-11-13 14:02:12 +00:00
Alex Bramley 81eb9ee3df gofix weekly fixes for state. 2011-11-13 13:32:53 +00:00
Alex Bramley 69d52270b6 Convert state tracker to use gomock logging for tests. 2011-11-05 12:22:04 +00:00
Alex Bramley d0f0175d7f Oops. Missed String() from interface. 2011-11-05 09:30:32 +00:00
Alex Bramley b1037b2603 Add String() method for stateTracker. 2011-11-05 06:06:59 +00:00
Alex Bramley fdba74e8c0 Shave the yaks in state's tests. 2011-11-05 06:06:40 +00:00
Alex Bramley cfffcf2a85 Add a method to wipe a state tracker clean. 2011-11-05 02:25:25 +00:00
Alex Bramley 60cd5b975f Test Channel.ParseModes(). 2011-11-03 04:15:12 +00:00
Alex Bramley 2a6f19dc83 Start of channel tests. 2011-11-03 03:12:32 +00:00
Alex Bramley b88983ceaf Test Nick.ParseModes(). 2011-11-03 03:01:50 +00:00
Alex Bramley 75112d67e2 More nick tests. 2011-10-27 18:43:34 +01:00
Alex Bramley 1c39dbecbb Remove extraneous logging level setting. 2011-10-27 18:43:08 +01:00
Alex Bramley 748db6b5d2 Test for dissociation, also ensure both nick and channel passed to {A,Di}ssociate are currently tracked. 2011-10-27 17:54:23 +01:00
Alex Bramley 47dd5b3430 We need to be able to get at ChanPrivs easily. 2011-10-27 17:03:01 +01:00
Alex Bramley 2603e0984c Test nick <-> channel association. 2011-10-27 16:55:33 +01:00
Alex Bramley 93508c79f1 Similar nick <-> channel dissociation tests in DelChannel(). 2011-10-27 16:41:56 +01:00
Alex Bramley 8771f1db77 Test nick<->channel dissociation in DelNick(). 2011-10-27 16:04:45 +01:00
Alex Bramley 6ded98b9e5 Moar testing and updates. 2011-10-22 23:58:06 +01:00
Alex Bramley 1fbd0a8b17 Switch to using and propagating logger. 2011-10-22 23:57:22 +01:00
Alex Bramley 7be7e79c78 Oops, missed a bit. 2011-10-20 00:23:54 +01:00
Alex Bramley 111a23d87c Epic refactor of the refactor. 2011-10-20 00:10:33 +01:00
Alex Bramley 7f6e5fc7d9 Use NewNick and NewChannel in tests. 2011-10-13 23:19:31 +01:00
Alex Bramley 2c333e0e9a Ditch initialise() functions and just make constructors better. 2011-10-13 22:48:04 +01:00
Alex Bramley 6266eba245 Slight fixes to NewChannel and tests for st's Channel methods. 2011-10-13 22:31:09 +01:00
Alex Bramley 9163b9af7a Slight fixes to ReNick and tests for the rest of st's Nick methods. 2011-10-13 20:44:44 +01:00