<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/debugger/test, branch OTP-17.1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Fix evaluation of map updates in the debugger and erl_eval</title>
<updated>2014-05-03T19:06:37+00:00</updated>
<author>
<name>Anthony Ramine</name>
<email>n.oxyde@gmail.com</email>
</author>
<published>2014-05-03T18:49:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ec15a2aaab58816c728676807c0b6e61d5a5185e'/>
<id>ec15a2aaab58816c728676807c0b6e61d5a5185e</id>
<content type='text'>
Reported-by: José Valim
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported-by: José Valim
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'nox/maps-eval-empty-update'</title>
<updated>2014-03-18T11:17:47+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-03-18T11:17:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8d66a2823c29cbe44cf80e4de0c58f2ed5c29bd4'/>
<id>8d66a2823c29cbe44cf80e4de0c58f2ed5c29bd4</id>
<content type='text'>
* nox/maps-eval-empty-update:
  Fix evaluation of empty map patterns in erl_lint
  Fix evaluation of empty map updates in the debugger
  Fix evaluation of empty map updates in erl_eval
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nox/maps-eval-empty-update:
  Fix evaluation of empty map patterns in erl_lint
  Fix evaluation of empty map updates in the debugger
  Fix evaluation of empty map updates in erl_eval
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix evaluation of empty map updates in the debugger</title>
<updated>2014-03-15T20:27:23+00:00</updated>
<author>
<name>Anthony Ramine</name>
<email>n.oxyde@gmail.com</email>
</author>
<published>2014-03-08T17:12:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5bc10a4ed286247274efa338b7d82b2d1f5534d6'/>
<id>5bc10a4ed286247274efa338b7d82b2d1f5534d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Change external format for maps</title>
<updated>2014-03-14T14:08:23+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2014-03-12T19:11:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c543d5bff7fb23c3f44cc4817c0654117de78919'/>
<id>c543d5bff7fb23c3f44cc4817c0654117de78919</id>
<content type='text'>
to be: 116,Arity, K1,V1,K2,V2,...,Kn,Vn

instead of: 116,Arity, K1,K2,...,Kn, V1,V2,....,Vn

We think this will be better for future internal map structures
like HAMT. Would be bad if we need to iterate twice over HAMT
in term_to_binary, one for keys and one for values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to be: 116,Arity, K1,V1,K2,V2,...,Kn,Vn

instead of: 116,Arity, K1,K2,...,Kn, V1,V2,....,Vn

We think this will be better for future internal map structures
like HAMT. Would be bad if we need to iterate twice over HAMT
in term_to_binary, one for keys and one for values.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'schlagert/fix_basic_appups'</title>
<updated>2014-02-24T10:08:57+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2014-02-24T10:03:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cd03c9678083fd348c7778f53f3357f623ad65d5'/>
<id>cd03c9678083fd348c7778f53f3357f623ad65d5</id>
<content type='text'>
* schlagert/fix_basic_appups:
  Dynamically configure typer_SUITE according to environment
  Disable hipe_SUITE when environment doesn't support it
  Make hipe non-upgradable by setting appup file empty
  Fix missing module on hipe app file template
  Add test suites performing app and appup file checks
  Introduce appup test utility
  Fix library application appup files
  Fix non-library appup files according to issue #240

OTP-11744
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* schlagert/fix_basic_appups:
  Dynamically configure typer_SUITE according to environment
  Disable hipe_SUITE when environment doesn't support it
  Make hipe non-upgradable by setting appup file empty
  Fix missing module on hipe app file template
  Add test suites performing app and appup file checks
  Introduce appup test utility
  Fix library application appup files
  Fix non-library appup files according to issue #240

OTP-11744
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test suites performing app and appup file checks</title>
<updated>2014-02-24T10:02:14+00:00</updated>
<author>
<name>Tobias Schlager</name>
<email>tobias.schlager@lindenbaum.eu</email>
</author>
<published>2014-02-18T11:33:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=841addf5d64a3b4775cd1d0a5aa4bf04ec4ef95e'/>
<id>841addf5d64a3b4775cd1d0a5aa4bf04ec4ef95e</id>
<content type='text'>
Add the mentioned test suites for *all* library and touched
non-library applications.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the mentioned test suites for *all* library and touched
non-library applications.
</pre>
</div>
</content>
</entry>
<entry>
<title>Speed up bs_construct_SUITE:dynamic/1</title>
<updated>2014-02-20T11:42:59+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2014-02-05T13:40:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1c8a57ce030907596bcddf14ce4b676f6adb3a57'/>
<id>1c8a57ce030907596bcddf14ce4b676f6adb3a57</id>
<content type='text'>
The original test comes from the emulator test suite for testing
binary syntax in the run-time system.

Running interpreted it can be quite slow, especially when the system
has been compiled with the configure option --enable-native-libs
(probably because of very many context switches between native code
and BEAM code).

Speed up the test by scaling down the size of binaries from 128
bits to 64 bits. That should speed up the test roughly four times.
By running the little and big endian tests in parallel we will
cut that time in half. Thus all in all the test will run roughly
8 times faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The original test comes from the emulator test suite for testing
binary syntax in the run-time system.

Running interpreted it can be quite slow, especially when the system
has been compiled with the configure option --enable-native-libs
(probably because of very many context switches between native code
and BEAM code).

Speed up the test by scaling down the size of binaries from 128
bits to 64 bits. That should speed up the test roughly four times.
By running the little and big endian tests in parallel we will
cut that time in half. Thus all in all the test will run roughly
8 times faster.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'nox/debugger/erl_eval_SUITE/OTP-11676'</title>
<updated>2014-02-10T14:32:02+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2014-02-10T14:32:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e2cd468965a3c699d63867b1c99319fdbd06c08e'/>
<id>e2cd468965a3c699d63867b1c99319fdbd06c08e</id>
<content type='text'>
* nox/debugger/erl_eval_SUITE/OTP-11676:
  Truly test debugger in erl_eval_SUITE copy
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nox/debugger/erl_eval_SUITE/OTP-11676:
  Truly test debugger in erl_eval_SUITE copy
</pre>
</div>
</content>
</entry>
<entry>
<title>Truly test debugger in erl_eval_SUITE copy</title>
<updated>2014-02-10T14:19:07+00:00</updated>
<author>
<name>Anthony Ramine</name>
<email>n.oxyde@gmail.com</email>
</author>
<published>2014-02-04T01:47:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fb8b207dff92916b1525ed1461dac96ce0922a4d'/>
<id>fb8b207dff92916b1525ed1461dac96ce0922a4d</id>
<content type='text'>
The module was not interpreted.

This surfaced two bugs, related to shadowed variables in binary patterns in
comprehension generators, and guard filters not properly detected. The guard
detection code from dbg_iload is deleted in favor of erl_lint:is_guard_test/1.
The erl_lint module is now safe to use because it can handle all expressions
emitted by sys_pre_expand, the following warning is thus obsolete and has been
removed from code:

	%% Cannot use erl_lint here as sys_pre_expand has transformed source.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The module was not interpreted.

This surfaced two bugs, related to shadowed variables in binary patterns in
comprehension generators, and guard filters not properly detected. The guard
detection code from dbg_iload is deleted in favor of erl_lint:is_guard_test/1.
The erl_lint module is now safe to use because it can handle all expressions
emitted by sys_pre_expand, the following warning is thus obsolete and has been
removed from code:

	%% Cannot use erl_lint here as sys_pre_expand has transformed source.
</pre>
</div>
</content>
</entry>
<entry>
<title>debugger: Fix release_tests</title>
<updated>2014-02-06T11:10:07+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-02-06T11:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5108dc9e6e221b3b2d206e863b4bcf682c2c8aae'/>
<id>5108dc9e6e221b3b2d206e863b4bcf682c2c8aae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
