Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-20 | erts: Improve driver_SUITE:smp_select | Sverker Eriksson | |
to better detect an actual missing ready_input event on slow machines (valgrind) and without wasting time with long sleep on fast machines. | |||
2018-07-03 | Use fallback pollset for stdin and friends when using kqueue | John Högberg | |
This is a hack to make the "noshell" option work; kqueue can poll these fds but will not report EV_EOF. This may be common to all all pipes but we have no way to tell whether an fd is a pipe or not. | |||
2018-06-18 | Update copyright year | Henrik Nord | |
2018-03-20 | erts: Add dynamic loaded drivers to list of "taints" | Sverker Eriksson | |
2018-01-08 | Merge branch 'john/erts/putenv-thread-safety/OTP-14666' | John Högberg | |
2018-01-03 | Replace the libc environment with a thread-safe emulation | John Högberg | |
putenv(3) and friends aren't thread-safe regardless of how you slice it; a global lock around all environment operations (like before) keeps things safe as far as our own operations go, but we have absolutely no control over what libc or a library dragged in by a driver/NIF does -- they're free to call getenv(3) or putenv(3) without honoring our lock. This commit solves this by setting up an "emulated" environment which can't be touched without going through our interfaces. Third-party libraries can still shoot themselves in the foot but benign uses of os:putenv/2 will no longer risk crashing the emulator. | |||
2017-12-21 | Merge branch 'maint' | Sverker Eriksson | |
2017-12-12 | erts: Trim driver_SUITE:smp_select for slow valgrind | Sverker Eriksson | |
Symptom: "Closing pipe in state Waiting. Event lost?" Snake oil: Do erlang:yield() instead of busy spinning in "Waiting" state. | |||
2017-11-30 | Use the new syntax in more test suites | Björn Gustavsson | |
2017-10-13 | Eliminate use of deprecated functions in string | Björn Gustavsson | |
2017-10-02 | erts: Add testcases to test IOp and IOt options | Lukas Larsson | |
2017-10-02 | erts: Move all I/O polling to a seperate thread | Lukas Larsson | |
2017-10-02 | erts: Add multiple poll sets | Sverker Eriksson | |
2017-09-15 | erts: Add number of enif_select's to check_io_debug | Sverker Eriksson | |
2017-09-15 | erts: Remove undocumented driver_event | Sverker Eriksson | |
2017-07-17 | Fix testcases after removal of non-smp emulator | Lukas Larsson | |
2017-06-14 | Update copyright year | Hans Nilsson | |
2017-06-13 | Remove unused functions in test emulator test suites | Björn Gustavsson | |
2017-05-17 | Eliminate warning for variable 'Config' being unused | Björn Gustavsson | |
2016-09-02 | Ensure long enough sleep in driver_SUITE:timer_delay driver | Rickard Green | |
2016-08-30 | Merge branch 'rickard/time-unit/OTP-13735' into maint | Rickard Green | |
* rickard/time-unit/OTP-13735: Update test-cases to use new symbolic time units Replace misspelled symbolic time units Conflicts: erts/doc/src/erlang.xml erts/emulator/test/long_timers_test.erl | |||
2016-08-25 | Update test-cases to use new symbolic time units | Rickard Green | |
2016-07-26 | Allow larger timeout delay in driver_SUITE | Rickard Green | |
2016-06-27 | Improve timer tests in driver_SUITE | Rickard Green | |
2016-03-15 | update copyright-year | Henrik Nord | |
2016-03-11 | Remove ?line macros | Björn-Egil Dahlberg | |
2016-03-11 | Eliminate use of doc and suite clauses | Björn-Egil Dahlberg | |
Those clause are obsolete and never used by common_test. | |||
2016-03-11 | Replace ?t with test_server | Björn-Egil Dahlberg | |
The macro ?t is deprecated. Replace its use with 'test_server'. | |||
2016-03-11 | Eliminate use of ?config() macro | Björn-Egil Dahlberg | |
2016-03-11 | Replace use of test_server:format/2 with io:format/2 | Björn-Egil Dahlberg | |
2016-03-11 | Eliminate use of test_server:fail/0,1 | Björn-Egil Dahlberg | |
2016-03-11 | Modernize use of timetraps | Björn-Egil Dahlberg | |
2016-02-17 | Eliminate use of test_server.hrl and test_server_line.hrl | Björn Gustavsson | |
As a first step to removing the test_server application as as its own separate application, change the inclusion of test_server.hrl to an inclusion of ct.hrl and remove the inclusion of test_server_line.hrl. | |||
2015-12-15 | Merge branch 'lukas/erts/forker' | Lukas Larsson | |
* lukas/erts/forker: (28 commits) erts: Never abort in the forked child erts: Mend ASSERT makro for erl_child_setup erts: Allow enomem failures in port_SUITE erts: iter_port sleep longer on freebsd erts: Allow one dangling fd if there is a gethost port erts: Only use forker StackAck on freebsd erts: It is not possible to exit the forker driver erts: Add forker StartAck for port start flowcontrol erts: Fix large open_port arg segfault for win32 erts: Fix memory leak at async open port kernel: Remove cmd server for unix os:cmd erts: Add testcase for huge port environment erts: Move os_pid to port hash to child setup erts: Handle all EINTR and EAGAIN cases in child setup erts: Make child_setup work with large environments erts: Fix forker driver ifdefs for win32 erts: Fix uds socket handling for os x erts: Fix dereferencing of unaligned integer for sparc erts: Flatten too long io vectors in uds write erts: Add fd count test for spawn_driver ... Conflicts: erts/emulator/beam/erl_node_tables.c erts/preloaded/src/erts_internal.erl | |||
2015-12-15 | erts: Allow one dangling fd if there is a gethost port | Lukas Larsson | |
2015-12-11 | Emulator test suite: Replace use of 'random' with 'rand' | Björn Gustavsson | |
2015-06-24 | erts: Remove halfword specific tests | Björn-Egil Dahlberg | |
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2015-05-06 | Replace erlang:now() usage in emulator suite | Rickard Green | |
2014-11-02 | Expose NIF version | Peter Lemenkov | |
This patch allows checking for NIF API version in a way similar to driver version. E.g. by calling erlang:system_info(nif_version). Signed-off-by: Peter Lemenkov <[email protected]> | |||
2014-09-25 | Merge branch 'rickard/eager-check-io/OTP-12117' into ↵ | Rickard Green | |
rickard/maint-17/eager-check-io/OTP-12117 * rickard/eager-check-io/OTP-12117: Introduce support for eager check I/O scheduling Conflicts: erts/emulator/beam/erl_bif_info.c erts/emulator/beam/erl_init.c erts/emulator/beam/erl_process.c erts/preloaded/ebin/erlang.beam | |||
2014-09-25 | Introduce support for eager check I/O scheduling | Rickard Green | |
2014-09-12 | erts: Remove enif_have_dirty_schedulers() | Sverker Eriksson | |
and add 'dirty_scheduler_support' to ErlNifSysInfo | |||
2014-08-06 | erts: Fix tc and docs after {fd,FD} bind change | Lukas Larsson | |
The sha of the original change is 52810718b | |||
2014-02-05 | erts: Skip driver_SUITE:thr_free_drv for VM without threads | Sverker Eriksson | |
2014-01-20 | Fix testcase driver_SUITE:consume_timeslice | Rickard Green | |
2013-09-12 | Remove ^L characters hidden randomly in the code. Not those used in text ↵ | Pierre Fenoll | |
files as delimiters. While working on a tool that processes Erlang code and testing it against this repo, I found out about those little sneaky 0xff. I thought it may be of help to other people build such tools to remove non-conforming-to-standard characters. | |||
2013-06-03 | erts: Remove SBMBC allocator | Sverker Eriksson | |
2013-02-13 | Implement erl_drv_consume_timeslice() | Rickard Green | |
2013-01-25 | Update copyright years | Björn-Egil Dahlberg | |