Blame


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