syzkaller/prog
Dmitry Vyukov 0fcd5fd3dd all: speed up tests
Mark tests as parallel where makes sense.
Speed up sys.TransitivelyEnabledCalls.

Execution time is now:

ok  	github.com/google/syzkaller/config		0.172s
ok  	github.com/google/syzkaller/cover		0.060s
ok  	github.com/google/syzkaller/csource		3.081s
ok  	github.com/google/syzkaller/db			0.395s
ok  	github.com/google/syzkaller/executor		0.060s
ok  	github.com/google/syzkaller/fileutil		0.106s
ok  	github.com/google/syzkaller/host		1.530s
ok  	github.com/google/syzkaller/ifuzz		0.491s
ok  	github.com/google/syzkaller/ipc			1.374s
ok  	github.com/google/syzkaller/log			0.014s
ok  	github.com/google/syzkaller/prog		2.604s
ok  	github.com/google/syzkaller/report		0.045s
ok  	github.com/google/syzkaller/symbolizer		0.062s
ok  	github.com/google/syzkaller/sys			0.365s
ok  	github.com/google/syzkaller/syz-dash		0.014s
ok  	github.com/google/syzkaller/syz-hub/state	0.427s
ok  	github.com/google/syzkaller/vm			0.052s

However, main time is still taken by rebuilding sys package.

Fixes #182
2017-05-29 13:15:07 +02:00
..
analysis.go prog, executor: move checksum computation to executor 2017-05-12 15:47:59 +02:00
checksum_test.go prog, executor: move checksum computation to executor 2017-05-12 15:47:59 +02:00
checksum.go prog, executor: move checksum computation to executor 2017-05-12 15:47:59 +02:00
clone.go prog: validate deserialized programs 2017-01-24 10:53:21 +01:00
encoding_test.go syz-hub: add program 2016-11-17 18:38:10 +01:00
encoding.go prog: validate deserialized programs 2017-01-24 10:53:21 +01:00
encodingexec_test.go all: spot optimizations 2017-01-20 23:55:25 +01:00
encodingexec.go prog, executor: move checksum computation to executor 2017-05-12 15:47:59 +02:00
generation.go prog: validate deserialized programs 2017-01-24 10:53:21 +01:00
mutation_test.go prog: fix buffer type with value 0x0 in tests 2017-05-26 16:35:11 +02:00
mutation.go prog: limit prog size when splicing 2017-02-01 16:47:44 +01:00
parse_test.go csource: reproduce crashes with fault injection 2017-05-26 17:22:57 +02:00
parse.go csource: reproduce crashes with fault injection 2017-05-26 17:22:57 +02:00
prio.go prog: fix dynamic prio calculation 2017-05-02 12:28:48 +02:00
prog_test.go all: spot optimizations 2017-01-20 23:55:25 +01:00
prog.go sys, executor: extract tcp sequence numbers from /dev/net/tun 2017-05-26 14:28:09 +02:00
rand.go all: speed up tests 2017-05-29 13:15:07 +02:00
size_test.go sys, prog: add length of parent of parent to templates 2017-01-23 18:13:11 +01:00
size.go prog: move size-related functions to size.go 2017-01-25 16:33:37 +01:00
validation.go prog: better validate int and buffer types 2017-05-26 16:24:13 +02:00