Adin Scannell
30794512d3
Add basic microbenchmarks.
...
PiperOrigin-RevId: 296104390
2020-02-19 18:21:54 -08:00
Adin Scannell
5d569408ef
Create platform_util for tests.
...
PiperOrigin-RevId: 291869423
2020-01-27 22:28:43 -08:00
Adin Scannell
5776a7b6f6
Fix header ordering and format all C++ code.
...
PiperOrigin-RevId: 291844200
2020-01-27 18:27:20 -08:00
Adin Scannell
2296b47344
Change to standard types.
...
PiperOrigin-RevId: 290846481
2020-01-21 17:28:57 -08:00
gVisor bot
45a8edbd5a
Merge pull request #1492 from majek:err_typo_in_netstack_tests
...
PiperOrigin-RevId: 290840370
2020-01-21 16:32:49 -08:00
Michael Pratt
56cb004218
Migrate from gflags to absl flags
...
absl flags are more modern and we can easily depend on them directly.
The repo now successfully builds with --incompatible_load_cc_rules_from_bzl.
PiperOrigin-RevId: 269387081
2019-09-16 11:58:27 -07:00
Tamir Duberstein
9119478830
Extract SleepSafe from test_util
...
Allows socket tests that rely on test_util to compile on Fuchsia.
PiperOrigin-RevId: 249884084
Change-Id: I17617e3f1baaba4c85c689f40db4a42a8de1597e
2019-05-24 12:58:46 -07:00
Michael Pratt
4d52a55201
Change copyright notice to "The gVisor Authors"
...
Based on the guidelines at
https://opensource.google.com/docs/releasing/authors/ .
1. $ rg -l "Google LLC" | xargs sed -i 's/Google LLC.*/The gVisor Authors./'
2. Manual fixup of "Google Inc" references.
3. Add AUTHORS file. Authors may request to be added to this file.
4. Point netstack AUTHORS to gVisor AUTHORS. Drop CONTRIBUTORS.
Fixes #209
PiperOrigin-RevId: 245823212
Change-Id: I64530b24ad021a7d683137459cafc510f5ee1de9
2019-04-29 14:26:23 -07:00
Nicolas Lacasse
f4ce43e1f4
Allow and document bug ids in gVisor codebase.
...
PiperOrigin-RevId: 245818639
Change-Id: I03703ef0fb9b6675955637b9fe2776204c545789
2019-04-29 14:04:14 -07:00
Tamir Duberstein
ac8fca1ef4
Appease googletest deprecation
...
PiperOrigin-RevId: 245788366
Change-Id: I17bbecf8493132dbe95564c34c45b838194bfabb
2019-04-29 11:34:16 -07:00
Tamir Duberstein
59442238d4
Remove syscall tests' dependency on glog
...
PiperOrigin-RevId: 245469859
Change-Id: I0610e477cc3a884275852e83028ecfb501f2c039
2019-04-26 12:47:46 -07:00
Jamie Liu
124bafc81c
Deflake PtraceTest.SeizeSetOptions.
...
PiperOrigin-RevId: 242226319
Change-Id: Iefc78656841315f6b7d48bd85db451486850264d
2019-04-05 17:54:31 -07:00
Jamie Liu
c4caccd540
Set options on the correct Task in PTRACE_SEIZE.
...
$ docker run --rm --runtime=runsc -it --cap-add=SYS_PTRACE debian bash -c "apt-get update && apt-get install strace && strace ls"
...
Setting up strace (4.15-2) ...
execve("/bin/ls", ["ls"], [/* 6 vars */]) = 0
brk(NULL) = 0x5646d8c1e000
uname({sysname="Linux", nodename="114ef93d2db3", ...}) = 0
...
PiperOrigin-RevId: 241643321
Change-Id: Ie4bce27a7fb147eef07bbae5895c6ef3f529e177
2019-04-02 18:13:19 -07:00
Jamie Liu
3d0b960112
Implement PTRACE_SEIZE, PTRACE_INTERRUPT, and PTRACE_LISTEN.
...
PiperOrigin-RevId: 239803092
Change-Id: I42d612ed6a889e011e8474538958c6de90c6fcab
2019-03-22 08:55:44 -07:00
Andrei Vagin
3ff9dc9cc1
gvisor: check that ptrace properly handles int3
...
PiperOrigin-RevId: 233516412
Change-Id: I7a0f1443de7eeebb5d8ad59e4759ca2e036a3c4d
2019-02-11 18:05:34 -08:00
Jamie Liu
bf65e06c5f
Clean up some uses of fork() in tests.
...
- Fix a few cases where async-signal-unsafe code is executed in a forked
process pre-execve.
- Ensure that the return value of fork() is always checked.
PiperOrigin-RevId: 228949310
Change-Id: I3096cb7d7394b8d9ab81b0e0245f2060713ef589
2019-01-11 14:49:39 -08:00
Brian Geffon
d3bc79bc84
Open source system call tests.
...
PiperOrigin-RevId: 224886231
Change-Id: I0fccb4d994601739d8b16b1d4e6b31f40297fb22
2018-12-10 14:42:34 -08:00