<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/tools/test, branch OTP-19.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>make, ct_make: Handle warning attributes in source files</title>
<updated>2016-08-30T12:15:55+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2016-08-30T08:27:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=362bccfd7d2bcb15e5c62cb17d31442713a5a20b'/>
<id>362bccfd7d2bcb15e5c62cb17d31442713a5a20b</id>
<content type='text'>
epp learned to handle the -warning() directive in 14d72f02, but
make and ct_make were not updated to expect a {warning,_} return
value from epp:parse_erl_form/1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
epp learned to handle the -warning() directive in 14d72f02, but
make and ct_make were not updated to expect a {warning,_} return
value from epp:parse_erl_form/1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix purge of code</title>
<updated>2016-08-29T14:26:24+00:00</updated>
<author>
<name>Rickard Green</name>
<email>rickard@erlang.org</email>
</author>
<published>2016-08-02T13:58:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9d0638216d35ca0f21c1eea20f8daa3992ac4f71'/>
<id>9d0638216d35ca0f21c1eea20f8daa3992ac4f71</id>
<content type='text'>
Ensure that we cannot get any dangling pointers into code that
has been purged. This is done by a two phase purge. At first
phase all fun entries pointing into the code to purge are marked
for purge. All processes trying to call these funs will be suspended
and by this we avoid getting new direct references into the code.
When all processes has been checked, these processes are resumed.

The new purge strategy now also completely ignore the existence of
indirect references to the code (funs). If such exist, they will
cause bad fun exceptions to the caller, but will not prevent a
soft purge or cause a kill of a process having such live references
during a hard purge. This since it is impossible to give any
guarantees that no processes in the system have such indirect
references. Even when the system is completely clean from such
references, new ones can appear via distribution and/or disk.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that we cannot get any dangling pointers into code that
has been purged. This is done by a two phase purge. At first
phase all fun entries pointing into the code to purge are marked
for purge. All processes trying to call these funs will be suspended
and by this we avoid getting new direct references into the code.
When all processes has been checked, these processes are resumed.

The new purge strategy now also completely ignore the existence of
indirect references to the code (funs). If such exist, they will
cause bad fun exceptions to the caller, but will not prevent a
soft purge or cause a kill of a process having such live references
during a hard purge. This since it is impossible to give any
guarantees that no processes in the system have such indirect
references. Even when the system is completely clean from such
references, new ones can appear via distribution and/or disk.
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Fix a bug adding multiple modules to an Xref server</title>
<updated>2016-06-28T12:02:14+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-06-28T12:02:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=44fb5e8c080a682cd47b791ae641c196b1c0ec74'/>
<id>44fb5e8c080a682cd47b791ae641c196b1c0ec74</id>
<content type='text'>
The bug when introduced in OTP-19.0.

Optimize adding multiple modules to an Xref server
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The bug when introduced in OTP-19.0.

Optimize adding multiple modules to an Xref server
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Update fprof tests</title>
<updated>2016-04-29T16:32:05+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-22T15:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=429e53911a35aebb3d62f38d2246119df9aaa4c1'/>
<id>429e53911a35aebb3d62f38d2246119df9aaa4c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eprof: Fix tests after tracer module incompatabilities</title>
<updated>2016-04-15T13:08:17+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas.larsson@erlang-solutions.com</email>
</author>
<published>2016-03-16T09:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ca74d2a97ee32a7127a30f7f347c3a8814acd444'/>
<id>ca74d2a97ee32a7127a30f7f347c3a8814acd444</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fprof: update to work with new spawned trace event</title>
<updated>2016-04-15T13:07:56+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2016-02-26T08:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a67fd61a89ca7ab583612358918985d46746101e'/>
<id>a67fd61a89ca7ab583612358918985d46746101e</id>
<content type='text'>
OTP-13499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP-13499
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'egil/tools/modernize-tests'</title>
<updated>2016-04-13T13:47:15+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-13T13:47:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ea6c780391c8bc51fa04ee2e4892bdfd49d5623e'/>
<id>ea6c780391c8bc51fa04ee2e4892bdfd49d5623e</id>
<content type='text'>
* egil/tools/modernize-tests:
  tools: Don't divide by zero in tests
  Fix instruments_SUITE sumblock check
  Eliminate use of doc and suite clauses
  Replace ?t with test_server
  Use test_server:is_debug/0 instead of custom check
  Replace use of test_server:format/2 with io:format/2
  Eliminate use of ?config() macro
  Eliminate use of test_server:fail/0,1
  Eliminate erlang:now/0
  Modernize use of timetraps
  Remove ?line macros
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* egil/tools/modernize-tests:
  tools: Don't divide by zero in tests
  Fix instruments_SUITE sumblock check
  Eliminate use of doc and suite clauses
  Replace ?t with test_server
  Use test_server:is_debug/0 instead of custom check
  Replace use of test_server:format/2 with io:format/2
  Eliminate use of ?config() macro
  Eliminate use of test_server:fail/0,1
  Eliminate erlang:now/0
  Modernize use of timetraps
  Remove ?line macros
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Don't divide by zero in tests</title>
<updated>2016-04-13T13:22:33+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-12T15:50:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d5db7d329bf597ad097d602b03a523b7a970d5d2'/>
<id>d5db7d329bf597ad097d602b03a523b7a970d5d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix instruments_SUITE sumblock check</title>
<updated>2016-04-07T14:21:33+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-07T14:21:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=58d3cc32ac36b33c4b634035d53137758bff03d3'/>
<id>58d3cc32ac36b33c4b634035d53137758bff03d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate use of doc and suite clauses</title>
<updated>2016-04-07T14:20:53+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-07T14:20:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e660be75fdaa3d7e98da94194063494ac92ab807'/>
<id>e660be75fdaa3d7e98da94194063494ac92ab807</id>
<content type='text'>
Those clause are obsolete and never used by common_test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those clause are obsolete and never used by common_test.
</pre>
</div>
</content>
</entry>
</feed>
