nx_world_capture_meta_gate.nx source
↩ module page · 26 lines · 4565 B
1import "nx_world_capture_meta.nx"
2func wcm_check(s: *u8,want: i64,label: *u8,spans: *i64,out: *u8) -> i64 {
3 out[0]=33 as u8
4 let n: i64=wcm_parse(s,wcm_len(s),spans,out,WCM_OUT_CAP)
5 if want==1 { if n<=0 { sys_write(1,label,wcm_len(label)); return 1 } } else { if n>=0 || out[0]!=33 as u8 { sys_write(1,label,wcm_len(label)); return 1 } }
6 return 0
7}
8func main() -> i64 {
9 let spans: *i64=sys_mmap(WCM_FIELDS*16) as *i64
10 let out: *u8=sys_mmap(WCM_OUT_CAP)
11 var fail: i64=0
12 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,1,"valid failed\n" as *u8,spans,out)
13 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080&capture=run-2" as *u8,0,"duplicate failed\n" as *u8,spans,out)
14 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,0,"missing failed\n" as *u8,spans,out)
15 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run%091&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,0,"encoded failed\n" as *u8,spans,out)
16 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run\t1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,0,"injection failed\n" as *u8,spans,out)
17 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,0,"long failed\n" as *u8,spans,out)
18 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=zaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,0,"bad-hash failed\n" as *u8,spans,out)
19 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=0x1080" as *u8,0,"zero-resolution failed\n" as *u8,spans,out)
20 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x" as *u8,0,"resolution-missing failed\n" as *u8,spans,out)
21 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080&nested=evil" as *u8,0,"unknown-key failed\n" as *u8,spans,out)
22 fail=fail+wcm_check("/world/__telemetry/v2?w=beach&capture=run-1&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080&" as *u8,0,"trailing-separator failed\n" as *u8,spans,out)
23 fail=fail+wcm_check("/world/__telemetry/v2?capture=run-1&w=beach&release=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&wasm=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&renderer=webgpu&mode=raw-normal-loop-ms-includes-pauses&res=1920x1080" as *u8,1,"order failed\n" as *u8,spans,out)
24 if fail==0 { sys_write(1,"CAPTURE META 12/12\n" as *u8,19) }
25 return fail
26}