Blame


1 fb1a36c0 2022-01-09 op # default protocol version
2 fb1a36c0 2022-01-09 op const npversion = "9P2000"
3 fb1a36c0 2022-01-09 op
4 fb1a36c0 2022-01-09 op # some constants
5 fb1a36c0 2022-01-09 op const (
6 fb1a36c0 2022-01-09 op one = 1:u8
7 fb1a36c0 2022-01-09 op two = 2
8 fb1a36c0 2022-01-09 op
9 fb1a36c0 2022-01-09 op notag = -1:u8
10 fb1a36c0 2022-01-09 op
11 fb1a36c0 2022-01-09 op n = 4
12 fb1a36c0 2022-01-09 op )
13 fb1a36c0 2022-01-09 op
14 fb1a36c0 2022-01-09 op proc unreachable(qid) { # and useless
15 fb1a36c0 2022-01-09 op type = qid.type
16 fb1a36c0 2022-01-09 op assert (
17 fb1a36c0 2022-01-09 op type == qid.type
18 fb1a36c0 2022-01-09 op )
19 fb1a36c0 2022-01-09 op }
20 fb1a36c0 2022-01-09 op
21 fb1a36c0 2022-01-09 op proc test(x) {
22 fb1a36c0 2022-01-09 op skip()
23 fb1a36c0 2022-01-09 op }
24 fb1a36c0 2022-01-09 op
25 fb1a36c0 2022-01-09 op proc myrealprint(...) {
26 fb1a36c0 2022-01-09 op print(...)
27 fb1a36c0 2022-01-09 op }
28 fb1a36c0 2022-01-09 op
29 fb1a36c0 2022-01-09 op proc myprint(...) {
30 fb1a36c0 2022-01-09 op myrealprint(...)
31 fb1a36c0 2022-01-09 op }
32 fb1a36c0 2022-01-09 op
33 fb1a36c0 2022-01-09 op testing "skip called in proc" dir "./root" {
34 fb1a36c0 2022-01-09 op foo = 5:u8
35 fb1a36c0 2022-01-09 op myprint("hello", "foo is", foo)
36 fb1a36c0 2022-01-09 op test(3:u32)
37 fb1a36c0 2022-01-09 op assert 1 == 0
38 fb1a36c0 2022-01-09 op
39 fb1a36c0 2022-01-09 op assert (
40 fb1a36c0 2022-01-09 op 5 == 7
41 fb1a36c0 2022-01-09 op 7 == 9
42 fb1a36c0 2022-01-09 op 8 == 0
43 fb1a36c0 2022-01-09 op )
44 fb1a36c0 2022-01-09 op }
45 fb1a36c0 2022-01-09 op
46 fb1a36c0 2022-01-09 op testing "casts" dir "./root" {
47 fb1a36c0 2022-01-09 op foo = 300:u8
48 fb1a36c0 2022-01-09 op }
49 fb1a36c0 2022-01-09 op
50 fb1a36c0 2022-01-09 op proc empty() {
51 fb1a36c0 2022-01-09 op }
52 fb1a36c0 2022-01-09 op
53 fb1a36c0 2022-01-09 op testing "foobar" dir "./root" {
54 fb1a36c0 2022-01-09 op }