Commit Graph

17 Commits

Author SHA1 Message Date
Adin Scannell 6b558bb433 Drop nodejs test that started spontaneously failing.
It is unclear exactly what happened in the DNS response that has caused
this test to start breaking. However, since this is unrelated to any code
change, this can be attributed to a non-hermetic or broken test case.

See master failure:
https://buildkite.com/gvisor/pipeline/builds/10462#ae46ee7c-855c-4efe-8165-f0c694557cf9

This may be related to https://github.com/nodejs/node/issues/28790, where
older versions of node are not parsing this field correctly? However, we
would like to retain other tests from the same older version of node.

For posterity, the current serial field appears as:

; <<>> DiG 9.17.19-1-Debian <<>> nodejs.org -t SOA +multiline
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56131
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;nodejs.org.            IN SOA

;; ANSWER SECTION:
nodejs.org.             3402 IN SOA meera.ns.cloudflare.com. dns.cloudflare.com. (
                                2264470260 ; serial
                                10000      ; refresh (2 hours 46 minutes 40 seconds)
                                2400       ; retry (40 minutes)
                                604800     ; expire (1 week)
                                3600       ; minimum (1 hour)
                                )

;; Query time: 59 msec
;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
;; WHEN: Thu Dec 09 10:35:57 PST 2021
;; MSG SIZE  rcvd: 102

PiperOrigin-RevId: 415308624
2021-12-09 11:17:16 -08:00
Ayush Ranjan dea894238b [infra] Update JDK11 version for java runtime tests.
PiperOrigin-RevId: 358085809
2021-02-17 19:28:43 -08:00
Ayush Ranjan fe9442d327 [vfs] Return EEXIST when file already exists and rp.MustBeDir() is true.
This is consistent with what Linux does. This was causing a PHP runtime test
failure. Fixed it for VFS2.

PiperOrigin-RevId: 341155209
2020-11-06 18:52:38 -08:00
Ayush Ranjan caf1e52e18 [runtime tests] Exclude ext/pcre/tests/cache_limit.phpt.
PiperOrigin-RevId: 340925131
2020-11-05 14:09:22 -08:00
Andrei Vagin df88f223bb net/tcpip: connect to unset loopback address has to return EADDRNOTAVAIL
In the docker container, the ipv6 loopback address is not set,
and connect("::1") has to return ENEADDRNOTAVAIL in this case.

Without this fix, it returns EHOSTUNREACH.

PiperOrigin-RevId: 340002915
2020-10-31 01:19:40 -07:00
Ayush Ranjan 710a878847 [runtime tests] Unexclude fixed test.
#4641 fixed the PHP runtime test ext/standard/tests/network/bug20134.phpt.
We should start testing it again.

Also excluded another flaky test. Seems like a test bug.

PiperOrigin-RevId: 339475716
2020-10-28 09:35:54 -07:00
Ayush Ranjan 6237563f0a [runtime tests] Exclude flaky tests.
Also updated a test which only fails with VFS1.

PiperOrigin-RevId: 338704940
2020-10-23 10:56:18 -07:00
Andrei Vagin b6a0c91aa1 test/runtime: set the NOFILE soft rlimit to 32K
The python:test_subprocess enumerates all possible file descriptors and fails
by timeout if the limit is too high.

There is a know thing about docker that it sets this limit to 1M by default,
but on native linux, this limit will be between 1K to 32K.

PiperOrigin-RevId: 338197239
2020-10-20 21:44:51 -07:00
Ayush Ranjan e36a2b7930 [runtime tests] Update exclude files.
bhaskerh@ fixed a bunch of the EADDRINUSE flakes in #3662 so we should
unexclude them.

I have also tested other flaky tests on this list and removed those that do
not flake anymore.

PiperOrigin-RevId: 338158545
2020-10-20 16:19:15 -07:00
Ayush Ranjan 85a58d110f [runtime-tests] Exclude failing test due to expired cert.
PiperOrigin-RevId: 335927821
2020-10-07 12:32:44 -07:00
Jamie Liu ed94c0de51 Actually disable nodejs test parallel/test-fs-write-stream-double-close.
PiperOrigin-RevId: 335070320
2020-10-02 11:51:17 -07:00
Jamie Liu d79cf4808d Disable flaky java11 tests.
Regarding ThreadCpuTimeArray.java: The test starts 10 threads, each of which
does some computation, then blocks. When all threads are blocked, the test
sleeps for 200ms, then checks that less than 100ns of CPU time in userspace
elapse over the course of the sleep; AFAICT, the 100ns of slop is because a
thread indicates that it's in the WAITING state before it actually blocks, and
because signals can cause threads to be temporarily woken. gVisor's CPU clocks
have a granularity of 10ms (the interval of Kernel.cpuClockTicker is
//pkg/abi/linux.ClockTick), so a single tick pushes the test over the
threshold.

PiperOrigin-RevId: 333830287
2020-09-25 16:28:00 -07:00
Jamie Liu b8ba0893ec Disable PHP test ext/standard/tests/streams/proc_open_bug60120.phpt.
PiperOrigin-RevId: 332521647
2020-09-18 14:00:19 -07:00
Jamie Liu 51a2fe8eb4 Disable nodejs12.4 test async-hooks/test-statwatcher.
PiperOrigin-RevId: 332281912
2020-09-17 11:53:10 -07:00
Ayush Ranjan 0356c7ef32 [runtime tests] Add documentation.
Added a README describing what these tests are, how they work and how to run
them locally. Also reorganized the exclude files into a directory.

PiperOrigin-RevId: 332079697
2020-09-16 13:48:26 -07:00
Ayush Ranjan c0ee95198a Automated rollback of changelist 321647645
PiperOrigin-RevId: 321808673
2020-07-17 10:45:25 -07:00
Ayush Ranjan e6894cb99f Port runtime tests to use go_test
PiperOrigin-RevId: 321647645
2020-07-16 14:37:13 -07:00