summaryrefslogtreecommitdiff
path: root/ngircd/src/testsuite/stress-B.e
blob: 53c75a040ce380db9ead1eda158f48a7b1cbd304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# ngIRCd test suite
# "Stress" body

send "user user . . :User\r"
expect {
	timeout { exit 1 }
	" 376"
}

sleep 2

send "oper TestOp 123\r"
expect {
	timeout { exit 1 }
	"MODE test* :+o"
}
expect {
	timeout { exit 1 }
	" 381 test"
}

sleep 2

send "join #channel\r"
expect {
	timeout { exit 1 }
	" 353 * = #channel "
}
expect {
	timeout { exit 1 }
	" 366 * #channel :"
}

send "mode #channel\r"
expect {
	timeout { exit 1 }
	" 324 test* #channel"
}

send "join #channel2\r"
expect {
	timeout { exit 1 }
	" 353 * = #channel2 "
}
expect {
	timeout { exit 1 }
	" 366 * #channel2 :"
}

send "names\r"
expect {
	timeout { exit 1 }
	" 366 "
}

sleep 3

send "part #channel2\r"
expect {
	timeout { exit 1 }
	" PART #channel2 "
}

send "part #channel\r"
expect {
	timeout { exit 1 }
	" PART #channel "
}

sleep 1

send "quit\r"
expect {
	timeout { exit 1 }
	"ERROR :Closing connection"
}