///|
fn main raise {
let args = @stdio.args()
guard args.length() == 3 else {
println("Usage: telemetry produce BATCH.bin | verify REPORT.bin")
@stdio.exit(2)
return
}
match args[1] {
"produce" => {
@fs.write_bytes_to_file(args[2], @sample.make_batch())
println("Wrote job 9007199254740993: 6 typed samples")
}
"verify" => {
@sample.verify_report(@fs.read_file_to_bytes(args[2]))
println(
"Verified independent report: accepted=4 rejected=2 mean=21 min=19.5 max=23",
)
}
_ => {
println("Unknown action: \{args[1]}")
@stdio.exit(2)
}
}
}