Add blacklists for remaining runtime tests, and test that they parse correctly.

PiperOrigin-RevId: 273781112
This commit is contained in:
Nicolas Lacasse 2019-10-09 11:10:08 -07:00 committed by gVisor bot
parent 559aba7670
commit f1061aabaf
8 changed files with 264 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# These packages are used to run language runtime tests inside gVisor sandboxes. # These packages are used to run language runtime tests inside gVisor sandboxes.
load("@io_bazel_rules_go//go:def.bzl", "go_binary") load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_test")
load("//test/runtimes:build_defs.bzl", "runtime_test") load("//test/runtimes:build_defs.bzl", "runtime_test")
package(licenses = ["notice"]) package(licenses = ["notice"])
@ -16,11 +16,13 @@ go_binary(
) )
runtime_test( runtime_test(
blacklist_file = "blacklist_go1.12.csv",
image = "gcr.io/gvisor-presubmit/go1.12", image = "gcr.io/gvisor-presubmit/go1.12",
lang = "go", lang = "go",
) )
runtime_test( runtime_test(
blacklist_file = "blacklist_java11.csv",
image = "gcr.io/gvisor-presubmit/java11", image = "gcr.io/gvisor-presubmit/java11",
lang = "java", lang = "java",
) )
@ -32,11 +34,20 @@ runtime_test(
) )
runtime_test( runtime_test(
blacklist_file = "blacklist_php7.3.6.csv",
image = "gcr.io/gvisor-presubmit/php7.3.6", image = "gcr.io/gvisor-presubmit/php7.3.6",
lang = "php", lang = "php",
) )
runtime_test( runtime_test(
blacklist_file = "blacklist_python3.7.3.csv",
image = "gcr.io/gvisor-presubmit/python3.7.3", image = "gcr.io/gvisor-presubmit/python3.7.3",
lang = "python", lang = "python",
) )
go_test(
name = "blacklist_test",
size = "small",
srcs = ["blacklist_test.go"],
embed = [":runner"],
)

View File

@ -0,0 +1,16 @@
test name,bug id,comment
cgo_errors,,FLAKY
cgo_test,,FLAKY
go_test:cmd/go,,FLAKY
go_test:cmd/vendor/golang.org/x/sys/unix,b/118783622,/dev devices missing
go_test:net,b/118784196,socket: invalid argument. Works as intended: see bug.
go_test:os,b/118780122,we have a pollable filesystem but that's a surprise
go_test:os/signal,b/118780860,/dev/pts not properly supported
go_test:runtime,b/118782341,sigtrap not reported or caught or something
go_test:syscall,b/118781998,bad bytes -- bad mem addr
race,b/118782931,thread sanitizer. Works as intended: b/62219744.
runtime:cpu124,b/118778254,segmentation fault
test:0_1,,FLAKY
testasan,,
testcarchive,b/118782924,no sigpipe
testshared,,FLAKY
1 test name bug id comment
2 cgo_errors FLAKY
3 cgo_test FLAKY
4 go_test:cmd/go FLAKY
5 go_test:cmd/vendor/golang.org/x/sys/unix b/118783622 /dev devices missing
6 go_test:net b/118784196 socket: invalid argument. Works as intended: see bug.
7 go_test:os b/118780122 we have a pollable filesystem but that's a surprise
8 go_test:os/signal b/118780860 /dev/pts not properly supported
9 go_test:runtime b/118782341 sigtrap not reported or caught or something
10 go_test:syscall b/118781998 bad bytes -- bad mem addr
11 race b/118782931 thread sanitizer. Works as intended: b/62219744.
12 runtime:cpu124 b/118778254 segmentation fault
13 test:0_1 FLAKY
14 testasan
15 testcarchive b/118782924 no sigpipe
16 testshared FLAKY

View File

@ -0,0 +1,126 @@
test name,bug id,comment
com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java,,Fails in Docker
com/sun/jdi/NashornPopFrameTest.java,,
com/sun/jdi/ProcessAttachTest.java,,
com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java,,Fails in Docker
com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java,,
com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh,,
com/sun/tools/attach/AttachSelf.java,,
com/sun/tools/attach/BasicTests.java,,
com/sun/tools/attach/PermissionTest.java,,
com/sun/tools/attach/StartManagementAgent.java,,
com/sun/tools/attach/TempDirTest.java,,
com/sun/tools/attach/modules/Driver.java,,
java/lang/Character/CheckScript.java,,Fails in Docker
java/lang/Character/CheckUnicode.java,,Fails in Docker
java/lang/Class/GetPackageBootLoaderChildLayer.java,,
java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java,,Fails in Docker
java/lang/String/nativeEncoding/StringPlatformChars.java,,
java/net/DatagramSocket/ReuseAddressTest.java,,
java/net/DatagramSocket/SendDatagramToBadAddress.java,b/78473345,
java/net/Inet4Address/PingThis.java,,
java/net/InterfaceAddress/NetworkPrefixLength.java,b/78507103,
java/net/MulticastSocket/MulticastTTL.java,,
java/net/MulticastSocket/Promiscuous.java,,
java/net/MulticastSocket/SetLoopbackMode.java,,
java/net/MulticastSocket/SetTTLAndGetTTL.java,,
java/net/MulticastSocket/Test.java,,
java/net/MulticastSocket/TestDefaults.java,,
java/net/MulticastSocket/TimeToLive.java,,
java/net/NetworkInterface/NetworkInterfaceStreamTest.java,,
java/net/Socket/SetSoLinger.java,b/78527327,SO_LINGER is not yet supported
java/net/Socket/TrafficClass.java,b/78527818,Not supported on gVisor
java/net/Socket/UrgentDataTest.java,b/111515323,
java/net/Socket/setReuseAddress/Basic.java,b/78519214,SO_REUSEADDR enabled by default
java/net/SocketOption/OptionsTest.java,,Fails in Docker
java/net/SocketOption/TcpKeepAliveTest.java,,
java/net/SocketPermission/SocketPermissionTest.java,,
java/net/URLConnection/6212146/TestDriver.java,,Fails in Docker
java/net/httpclient/RequestBuilderTest.java,,Fails in Docker
java/net/httpclient/ShortResponseBody.java,,
java/net/httpclient/ShortResponseBodyWithRetry.java,,
java/nio/channels/AsyncCloseAndInterrupt.java,,
java/nio/channels/AsynchronousServerSocketChannel/Basic.java,,
java/nio/channels/AsynchronousSocketChannel/Basic.java,b/77921528,SO_KEEPALIVE is not settable
java/nio/channels/DatagramChannel/BasicMulticastTests.java,,
java/nio/channels/DatagramChannel/SocketOptionTests.java,,Fails in Docker
java/nio/channels/DatagramChannel/UseDGWithIPv6.java,,
java/nio/channels/FileChannel/directio/DirectIOTest.java,,Fails in Docker
java/nio/channels/Selector/OutOfBand.java,,
java/nio/channels/Selector/SelectWithConsumer.java,,Flaky
java/nio/channels/ServerSocketChannel/SocketOptionTests.java,,
java/nio/channels/SocketChannel/LingerOnClose.java,,
java/nio/channels/SocketChannel/SocketOptionTests.java,b/77965901,
java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java,,Fails in Docker
java/rmi/activation/Activatable/extLoadedImpl/ext.sh,,
java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java,,
java/text/Format/NumberFormat/CurrencyFormat.java,,Fails in Docker
java/text/Format/NumberFormat/CurrencyFormat.java,,Fails in Docker
java/util/Calendar/JapaneseEraNameTest.java,,
java/util/Currency/CurrencyTest.java,,Fails in Docker
java/util/Currency/ValidateISO4217.java,,Fails in Docker
java/util/Locale/LSRDataTest.java,,
java/util/concurrent/locks/Lock/TimedAcquireLeak.java,,
java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java,,Fails in Docker
java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java,,
java/util/logging/TestLoggerWeakRefLeak.java,,
javax/imageio/AppletResourceTest.java,,
javax/management/security/HashedPasswordFileTest.java,,
javax/net/ssl/SSLSession/JSSERenegotiate.java,,Fails in Docker
javax/sound/sampled/AudioInputStream/FrameLengthAfterConversion.java,,
jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java,,
jdk/jfr/event/runtime/TestThreadParkEvent.java,,
jdk/jfr/event/sampling/TestNative.java,,
jdk/jfr/jcmd/TestJcmdChangeLogLevel.java,,
jdk/jfr/jcmd/TestJcmdConfigure.java,,
jdk/jfr/jcmd/TestJcmdDump.java,,
jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java,,
jdk/jfr/jcmd/TestJcmdDumpLimited.java,,
jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java,,
jdk/jfr/jcmd/TestJcmdLegacy.java,,
jdk/jfr/jcmd/TestJcmdSaveToFile.java,,
jdk/jfr/jcmd/TestJcmdStartDirNotExist.java,,
jdk/jfr/jcmd/TestJcmdStartInvaldFile.java,,
jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java,,
jdk/jfr/jcmd/TestJcmdStartStopDefault.java,,
jdk/jfr/jcmd/TestJcmdStartWithOptions.java,,
jdk/jfr/jcmd/TestJcmdStartWithSettings.java,,
jdk/jfr/jcmd/TestJcmdStopInvalidFile.java,,
jdk/jfr/jvm/TestJfrJavaBase.java,,
jdk/jfr/startupargs/TestStartRecording.java,,
jdk/modules/incubator/ImageModules.java,,
jdk/net/Sockets/ExtOptionTest.java,,
jdk/net/Sockets/QuickAckTest.java,,
lib/security/cacerts/VerifyCACerts.java,,
sun/management/jmxremote/bootstrap/CustomLauncherTest.java,,
sun/management/jmxremote/bootstrap/JvmstatCountersTest.java,,
sun/management/jmxremote/bootstrap/LocalManagementTest.java,,
sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java,,
sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh,,
sun/management/jmxremote/startstop/JMXStartStopTest.java,,
sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java,,
sun/management/jmxremote/startstop/JMXStatusTest.java,,
sun/text/resources/LocaleDataTest.java,,
sun/tools/jcmd/TestJcmdSanity.java,,
sun/tools/jhsdb/AlternateHashingTest.java,,
sun/tools/jhsdb/BasicLauncherTest.java,,
sun/tools/jhsdb/HeapDumpTest.java,,
sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java,,
sun/tools/jinfo/BasicJInfoTest.java,,
sun/tools/jinfo/JInfoTest.java,,
sun/tools/jmap/BasicJMapTest.java,,
sun/tools/jstack/BasicJStackTest.java,,
sun/tools/jstack/DeadlockDetectionTest.java,,
sun/tools/jstatd/TestJstatdExternalRegistry.java,,
sun/tools/jstatd/TestJstatdPort.java,,Flaky
sun/tools/jstatd/TestJstatdPortAndServer.java,,Flaky
sun/util/calendar/zi/TestZoneInfo310.java,,
tools/jar/modularJar/Basic.java,,
tools/jar/multiRelease/Basic.java,,
tools/jimage/JImageExtractTest.java,,
tools/jimage/JImageTest.java,,
tools/jlink/JLinkTest.java,,
tools/jlink/plugins/IncludeLocalesPluginTest.java,,
tools/jmod/hashes/HashesTest.java,,
tools/launcher/BigJar.java,b/111611473,
tools/launcher/modules/patch/systemmodules/PatchSystemModules.java,,
1 test name bug id comment
2 com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java Fails in Docker
3 com/sun/jdi/NashornPopFrameTest.java
4 com/sun/jdi/ProcessAttachTest.java
5 com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java Fails in Docker
6 com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java
7 com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh
8 com/sun/tools/attach/AttachSelf.java
9 com/sun/tools/attach/BasicTests.java
10 com/sun/tools/attach/PermissionTest.java
11 com/sun/tools/attach/StartManagementAgent.java
12 com/sun/tools/attach/TempDirTest.java
13 com/sun/tools/attach/modules/Driver.java
14 java/lang/Character/CheckScript.java Fails in Docker
15 java/lang/Character/CheckUnicode.java Fails in Docker
16 java/lang/Class/GetPackageBootLoaderChildLayer.java
17 java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Fails in Docker
18 java/lang/String/nativeEncoding/StringPlatformChars.java
19 java/net/DatagramSocket/ReuseAddressTest.java
20 java/net/DatagramSocket/SendDatagramToBadAddress.java b/78473345
21 java/net/Inet4Address/PingThis.java
22 java/net/InterfaceAddress/NetworkPrefixLength.java b/78507103
23 java/net/MulticastSocket/MulticastTTL.java
24 java/net/MulticastSocket/Promiscuous.java
25 java/net/MulticastSocket/SetLoopbackMode.java
26 java/net/MulticastSocket/SetTTLAndGetTTL.java
27 java/net/MulticastSocket/Test.java
28 java/net/MulticastSocket/TestDefaults.java
29 java/net/MulticastSocket/TimeToLive.java
30 java/net/NetworkInterface/NetworkInterfaceStreamTest.java
31 java/net/Socket/SetSoLinger.java b/78527327 SO_LINGER is not yet supported
32 java/net/Socket/TrafficClass.java b/78527818 Not supported on gVisor
33 java/net/Socket/UrgentDataTest.java b/111515323
34 java/net/Socket/setReuseAddress/Basic.java b/78519214 SO_REUSEADDR enabled by default
35 java/net/SocketOption/OptionsTest.java Fails in Docker
36 java/net/SocketOption/TcpKeepAliveTest.java
37 java/net/SocketPermission/SocketPermissionTest.java
38 java/net/URLConnection/6212146/TestDriver.java Fails in Docker
39 java/net/httpclient/RequestBuilderTest.java Fails in Docker
40 java/net/httpclient/ShortResponseBody.java
41 java/net/httpclient/ShortResponseBodyWithRetry.java
42 java/nio/channels/AsyncCloseAndInterrupt.java
43 java/nio/channels/AsynchronousServerSocketChannel/Basic.java
44 java/nio/channels/AsynchronousSocketChannel/Basic.java b/77921528 SO_KEEPALIVE is not settable
45 java/nio/channels/DatagramChannel/BasicMulticastTests.java
46 java/nio/channels/DatagramChannel/SocketOptionTests.java Fails in Docker
47 java/nio/channels/DatagramChannel/UseDGWithIPv6.java
48 java/nio/channels/FileChannel/directio/DirectIOTest.java Fails in Docker
49 java/nio/channels/Selector/OutOfBand.java
50 java/nio/channels/Selector/SelectWithConsumer.java Flaky
51 java/nio/channels/ServerSocketChannel/SocketOptionTests.java
52 java/nio/channels/SocketChannel/LingerOnClose.java
53 java/nio/channels/SocketChannel/SocketOptionTests.java b/77965901
54 java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Fails in Docker
55 java/rmi/activation/Activatable/extLoadedImpl/ext.sh
56 java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java
57 java/text/Format/NumberFormat/CurrencyFormat.java Fails in Docker
58 java/text/Format/NumberFormat/CurrencyFormat.java Fails in Docker
59 java/util/Calendar/JapaneseEraNameTest.java
60 java/util/Currency/CurrencyTest.java Fails in Docker
61 java/util/Currency/ValidateISO4217.java Fails in Docker
62 java/util/Locale/LSRDataTest.java
63 java/util/concurrent/locks/Lock/TimedAcquireLeak.java
64 java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java Fails in Docker
65 java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java
66 java/util/logging/TestLoggerWeakRefLeak.java
67 javax/imageio/AppletResourceTest.java
68 javax/management/security/HashedPasswordFileTest.java
69 javax/net/ssl/SSLSession/JSSERenegotiate.java Fails in Docker
70 javax/sound/sampled/AudioInputStream/FrameLengthAfterConversion.java
71 jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java
72 jdk/jfr/event/runtime/TestThreadParkEvent.java
73 jdk/jfr/event/sampling/TestNative.java
74 jdk/jfr/jcmd/TestJcmdChangeLogLevel.java
75 jdk/jfr/jcmd/TestJcmdConfigure.java
76 jdk/jfr/jcmd/TestJcmdDump.java
77 jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java
78 jdk/jfr/jcmd/TestJcmdDumpLimited.java
79 jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java
80 jdk/jfr/jcmd/TestJcmdLegacy.java
81 jdk/jfr/jcmd/TestJcmdSaveToFile.java
82 jdk/jfr/jcmd/TestJcmdStartDirNotExist.java
83 jdk/jfr/jcmd/TestJcmdStartInvaldFile.java
84 jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java
85 jdk/jfr/jcmd/TestJcmdStartStopDefault.java
86 jdk/jfr/jcmd/TestJcmdStartWithOptions.java
87 jdk/jfr/jcmd/TestJcmdStartWithSettings.java
88 jdk/jfr/jcmd/TestJcmdStopInvalidFile.java
89 jdk/jfr/jvm/TestJfrJavaBase.java
90 jdk/jfr/startupargs/TestStartRecording.java
91 jdk/modules/incubator/ImageModules.java
92 jdk/net/Sockets/ExtOptionTest.java
93 jdk/net/Sockets/QuickAckTest.java
94 lib/security/cacerts/VerifyCACerts.java
95 sun/management/jmxremote/bootstrap/CustomLauncherTest.java
96 sun/management/jmxremote/bootstrap/JvmstatCountersTest.java
97 sun/management/jmxremote/bootstrap/LocalManagementTest.java
98 sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java
99 sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh
100 sun/management/jmxremote/startstop/JMXStartStopTest.java
101 sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java
102 sun/management/jmxremote/startstop/JMXStatusTest.java
103 sun/text/resources/LocaleDataTest.java
104 sun/tools/jcmd/TestJcmdSanity.java
105 sun/tools/jhsdb/AlternateHashingTest.java
106 sun/tools/jhsdb/BasicLauncherTest.java
107 sun/tools/jhsdb/HeapDumpTest.java
108 sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java
109 sun/tools/jinfo/BasicJInfoTest.java
110 sun/tools/jinfo/JInfoTest.java
111 sun/tools/jmap/BasicJMapTest.java
112 sun/tools/jstack/BasicJStackTest.java
113 sun/tools/jstack/DeadlockDetectionTest.java
114 sun/tools/jstatd/TestJstatdExternalRegistry.java
115 sun/tools/jstatd/TestJstatdPort.java Flaky
116 sun/tools/jstatd/TestJstatdPortAndServer.java Flaky
117 sun/util/calendar/zi/TestZoneInfo310.java
118 tools/jar/modularJar/Basic.java
119 tools/jar/multiRelease/Basic.java
120 tools/jimage/JImageExtractTest.java
121 tools/jimage/JImageTest.java
122 tools/jlink/JLinkTest.java
123 tools/jlink/plugins/IncludeLocalesPluginTest.java
124 tools/jmod/hashes/HashesTest.java
125 tools/launcher/BigJar.java b/111611473
126 tools/launcher/modules/patch/systemmodules/PatchSystemModules.java

View File

@ -15,7 +15,7 @@ parallel/test-dgram-create-socket-handle-fd.js,b/132447238,
parallel/test-dgram-createSocket-type.js,b/68847739, parallel/test-dgram-createSocket-type.js,b/68847739,
parallel/test-dgram-socket-buffer-size.js,b/68847921, parallel/test-dgram-socket-buffer-size.js,b/68847921,
parallel/test-fs-access.js,, parallel/test-fs-access.js,,
parallel/test-fs-write-stream-double-close.js parallel/test-fs-write-stream-double-close.js,,
parallel/test-fs-write-stream-throw-type-error.js,b/110226209, parallel/test-fs-write-stream-throw-type-error.js,b/110226209,
parallel/test-fs-write-stream.js,, parallel/test-fs-write-stream.js,,
parallel/test-http2-respond-file-error-pipe-offset.js,, parallel/test-http2-respond-file-error-pipe-offset.js,,

Can't render this file because it has a wrong number of fields in line 18.

View File

@ -0,0 +1,29 @@
test name,bug id,comment
ext/intl/tests/bug77895.phpt,,
ext/intl/tests/dateformat_bug65683_2.phpt,,
ext/mbstring/tests/bug76319.phpt,,
ext/mbstring/tests/bug76958.phpt,,
ext/mbstring/tests/bug77025.phpt,,
ext/mbstring/tests/bug77165.phpt,,
ext/mbstring/tests/bug77454.phpt,,
ext/mbstring/tests/mb_convert_encoding_leak.phpt,,
ext/mbstring/tests/mb_strrpos_encoding_3rd_param.phpt,,
ext/standard/tests/file/filetype_variation.phpt,,
ext/standard/tests/file/fopen_variation19.phpt,,
ext/standard/tests/file/php_fd_wrapper_01.phpt,,
ext/standard/tests/file/php_fd_wrapper_02.phpt,,
ext/standard/tests/file/php_fd_wrapper_03.phpt,,
ext/standard/tests/file/php_fd_wrapper_04.phpt,,
ext/standard/tests/file/realpath_bug77484.phpt,,
ext/standard/tests/file/rename_variation.phpt,b/68717309,
ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt,,
ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt,,
ext/standard/tests/general_functions/escapeshellarg_bug71270.phpt,,
ext/standard/tests/general_functions/escapeshellcmd_bug71270.phpt,,
ext/standard/tests/network/bug20134.phpt,,
tests/output/stream_isatty_err.phpt,b/68720279,
tests/output/stream_isatty_in-err.phpt,b/68720282,
tests/output/stream_isatty_in-out-err.phpt,,
tests/output/stream_isatty_in-out.phpt,b/68720299,
tests/output/stream_isatty_out-err.phpt,b/68720311,
tests/output/stream_isatty_out.phpt,b/68720325,
1 test name bug id comment
2 ext/intl/tests/bug77895.phpt
3 ext/intl/tests/dateformat_bug65683_2.phpt
4 ext/mbstring/tests/bug76319.phpt
5 ext/mbstring/tests/bug76958.phpt
6 ext/mbstring/tests/bug77025.phpt
7 ext/mbstring/tests/bug77165.phpt
8 ext/mbstring/tests/bug77454.phpt
9 ext/mbstring/tests/mb_convert_encoding_leak.phpt
10 ext/mbstring/tests/mb_strrpos_encoding_3rd_param.phpt
11 ext/standard/tests/file/filetype_variation.phpt
12 ext/standard/tests/file/fopen_variation19.phpt
13 ext/standard/tests/file/php_fd_wrapper_01.phpt
14 ext/standard/tests/file/php_fd_wrapper_02.phpt
15 ext/standard/tests/file/php_fd_wrapper_03.phpt
16 ext/standard/tests/file/php_fd_wrapper_04.phpt
17 ext/standard/tests/file/realpath_bug77484.phpt
18 ext/standard/tests/file/rename_variation.phpt b/68717309
19 ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt
20 ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt
21 ext/standard/tests/general_functions/escapeshellarg_bug71270.phpt
22 ext/standard/tests/general_functions/escapeshellcmd_bug71270.phpt
23 ext/standard/tests/network/bug20134.phpt
24 tests/output/stream_isatty_err.phpt b/68720279
25 tests/output/stream_isatty_in-err.phpt b/68720282
26 tests/output/stream_isatty_in-out-err.phpt
27 tests/output/stream_isatty_in-out.phpt b/68720299
28 tests/output/stream_isatty_out-err.phpt b/68720311
29 tests/output/stream_isatty_out.phpt b/68720325

View File

@ -0,0 +1,27 @@
test name,bug id,comment
test_asynchat,b/76031995,SO_REUSEADDR
test_asyncio,,Fails on Docker.
test_asyncore,b/76031995,SO_REUSEADDR
test_epoll,,
test_fcntl,,fcntl invalid argument -- artificial test to make sure something works in 64 bit mode.
test_ftplib,,Fails in Docker
test_httplib,b/76031995,SO_REUSEADDR
test_imaplib,,
test_logging,,
test_multiprocessing_fork,,Flaky. Sometimes times out.
test_multiprocessing_forkserver,,Flaky. Sometimes times out.
test_multiprocessing_main_handling,,Flaky. Sometimes times out.
test_multiprocessing_spawn,,Flaky. Sometimes times out.
test_nntplib,b/76031995,tests should not set SO_REUSEADDR
test_poplib,,Fails on Docker
test_posix,b/76174079,posix.sched_get_priority_min not implemented + posix.sched_rr_get_interval not permitted
test_pty,b/76157709,out of pty devices
test_readline,b/76157709,out of pty devices
test_resource,b/76174079,
test_selectors,b/76116849,OSError not raised with epoll
test_smtplib,b/76031995,SO_REUSEADDR and unclosed sockets
test_socket,b/75983380,
test_ssl,b/76031995,SO_REUSEADDR
test_subprocess,,
test_support,b/76031995,SO_REUSEADDR
test_telnetlib,b/76031995,SO_REUSEADDR
1 test name bug id comment
2 test_asynchat b/76031995 SO_REUSEADDR
3 test_asyncio Fails on Docker.
4 test_asyncore b/76031995 SO_REUSEADDR
5 test_epoll
6 test_fcntl fcntl invalid argument -- artificial test to make sure something works in 64 bit mode.
7 test_ftplib Fails in Docker
8 test_httplib b/76031995 SO_REUSEADDR
9 test_imaplib
10 test_logging
11 test_multiprocessing_fork Flaky. Sometimes times out.
12 test_multiprocessing_forkserver Flaky. Sometimes times out.
13 test_multiprocessing_main_handling Flaky. Sometimes times out.
14 test_multiprocessing_spawn Flaky. Sometimes times out.
15 test_nntplib b/76031995 tests should not set SO_REUSEADDR
16 test_poplib Fails on Docker
17 test_posix b/76174079 posix.sched_get_priority_min not implemented + posix.sched_rr_get_interval not permitted
18 test_pty b/76157709 out of pty devices
19 test_readline b/76157709 out of pty devices
20 test_resource b/76174079
21 test_selectors b/76116849 OSError not raised with epoll
22 test_smtplib b/76031995 SO_REUSEADDR and unclosed sockets
23 test_socket b/75983380
24 test_ssl b/76031995 SO_REUSEADDR
25 test_subprocess
26 test_support b/76031995 SO_REUSEADDR
27 test_telnetlib b/76031995 SO_REUSEADDR

View File

@ -0,0 +1,37 @@
// Copyright 2019 The gVisor Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package main
import (
"flag"
"os"
"testing"
)
func TestMain(m *testing.M) {
flag.Parse()
os.Exit(m.Run())
}
// Test that the blacklist parses without error.
func TestBlacklists(t *testing.T) {
bl, err := getBlacklist()
if err != nil {
t.Fatalf("error parsing blacklist: %v", err)
}
if *blacklistFile != "" && len(bl) == 0 {
t.Errorf("got empty blacklist for file %q", blacklistFile)
}
}

View File

@ -1,4 +1,6 @@
"""Defines a rule for runsc test targets.""" """Defines a rule for runtime test targets."""
load("@io_bazel_rules_go//go:def.bzl", "go_test")
# runtime_test is a macro that will create targets to run the given test target # runtime_test is a macro that will create targets to run the given test target
# with different runtime options. # with different runtime options.
@ -21,6 +23,9 @@ def runtime_test(
args += ["--blacklist_file", "test/runtimes/" + blacklist_file] args += ["--blacklist_file", "test/runtimes/" + blacklist_file]
data += [blacklist_file] data += [blacklist_file]
# Add a test that the blacklist parses correctly.
blacklist_test(lang, blacklist_file)
sh_test( sh_test(
name = lang + "_test", name = lang + "_test",
srcs = ["runner.sh"], srcs = ["runner.sh"],
@ -35,6 +40,16 @@ def runtime_test(
], ],
) )
def blacklist_test(lang, blacklist_file):
"""Test that a blacklist parses correctly."""
go_test(
name = lang + "_blacklist_test",
embed = [":runner"],
srcs = ["blacklist_test.go"],
args = ["--blacklist_file", "test/runtimes/" + blacklist_file],
data = [blacklist_file],
)
def sh_test(**kwargs): def sh_test(**kwargs):
"""Wraps the standard sh_test.""" """Wraps the standard sh_test."""
native.sh_test( native.sh_test(