Branch: Tag:

2019-05-04

2019-05-04 09:12:19 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2019-04-30

2019-04-30 23:34:34 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent.Promise: Introduce delay() and optimise timeout().

2019-04-30 09:15:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent.Promise]: Don't drop promises on the floor.

Fixes testsuite failure.

2019-04-29

2019-04-29 21:55:41 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent.Promis: Fix/optimise delay() and timeout().

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-07-14

2018-07-14 09:59:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Cpp]: More #line directive fall-out.

2018-04-09

2018-04-09 21:54:02 by Martin Karlgren <marty@roxen.com>

Concurrent.results: Handle an empty argument array properly.

Previously code such as:

Concurrent.Future f2 = Concurrent.results(({}));

f2->on_success(lambda(array(string) a) { werror("success: %O.\n", a); })
->on_failure(lambda(mixed err) { werror (describe_backtrace(err)); });

... would lead to a backtrace because the future was destructed prematurely.

2018-04-09 21:53:30 by Martin Karlgren <marty@roxen.com>

Concurrent.results: Handle an empty argument array properly.

Previously code such as:

Concurrent.Future f2 = Concurrent.results(({}));

f2->on_success(lambda(array(string) a) { werror("success: %O.\n", a); })
->on_failure(lambda(mixed err) { werror (describe_backtrace(err)); });

... would lead to a backtrace because the future was destructed prematurely.

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2018-02-01

2018-02-01 19:21:20 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Various improvements, bugfixes, backported from 8.1.

Add map_with() as an alias for flat_map().
Reduce lock contention and cleanup superfluous catches.
Clarify docs.
Free callbacks after use, frees memory and references.
Add convenience variant to zip() and extend testsuite.
Transparent automatic backend enable/disable.

2017-12-31

2017-12-31 23:19:10 by Peter Bortas <bortas@gmail.com>

Merge remote-tracking branch 'origin/8.1' into peter/travis

2017-12-27

2017-12-27 00:38:49 by Stephen R. van den Berg <srb@cuci.nl>

Val: Relocate testsuite to its own directory.

2017-12-26

2017-12-26 23:48:46 by Stephen R. van den Berg <srb@cuci.nl>

Val.Range: Add !, <<, >>, isempty(), merge() and contains().

2017-12-14

2017-12-14 13:35:26 by Stephen R. van den Berg <srb@cuci.nl>

Adjust testsuite date-calculations to work on 32-bit platforms too.

2017-12-14 11:27:41 by Stephen R. van den Berg <srb@cuci.nl>

Val.TimeTZ: More testsuite entries, docs and fixes.

2017-12-14 01:36:19 by Stephen R. van den Berg <srb@cuci.nl>

Val.Timestamp et al: Moved the presence of the new types from the root to Val for now.

2017-12-14 00:00:26 by Stephen R. van den Berg <srb@cuci.nl>

Timestamp/Date/Range/Inet: Operator orthogonality improved, testsuite expanded accordingly.

2017-12-12

2017-12-12 14:12:02 by Stephen R. van den Berg <srb@cuci.nl>

Timestamp et al: Add testsuite entries.

2017-12-04

2017-12-04 14:34:25 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Expand testsuite again.

2017-12-04 14:13:30 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Add convenience variant to zip() and extend testsuite.

2017-11-27

2017-11-27 11:42:48 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent.Promise: depend() fixes.

Rename apply_fold() to fold().
Add first_completed().
Add min_failed(), max_failed(), any_results().

2017-11-24

2017-11-24 09:22:14 by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Extend testsuite for fold()/depend() et al.

2017-11-21

2017-11-21 01:26:02 by Stephen R. van den Berg <srb@cuci.nl>

Thread.ResourceCount: New module to implement resource counters.

2017-11-10

2017-11-10 01:48:04 by Stephen R. van den Berg <srb@cuci.nl>

Thread.ResourceCount: Added testsuite.

2017-06-18

2017-06-18 17:11:37 by Martin Nilsson <nilsson@fastmail.com>

Added Concurrent, and moved changes not in the next release to next beta.

2017-01-27

2017-01-27 17:13:53 by Martin Nilsson <nilsson@fastmail.com>

Support multiple instances of the same option.

2016-12-06

2016-12-06 17:08:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Fixed some bugs in _indices() and _values().

2016-11-30

2016-11-30 16:42:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Help symbols may now be protected.

2016-11-29

2016-11-29 17:31:38 by Martin Nilsson <nilsson@fastmail.com>

Fixed a few test errors.

2016-11-05

2016-11-05 15:24:08 by Martin Nilsson <nilsson@fastmail.com>

Added Arg.PATH and Arg.APP to get the path and file name of the application.

2016-11-01

2016-11-01 14:46:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent.Promise]: Added some place holders.

2016-10-28

2016-10-28 10:22:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent]: Added several more tests.

2016-10-27

2016-10-27 16:14:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent]: Added some trivial tests.

2016-07-10

2016-07-10 17:56:54 by Martin Nilsson <nilsson@fastmail.com>

Added Int class used to case argument to integer. Made Default type agnostic.

2016-07-04

2016-07-04 11:15:19 by Martin Nilsson <nilsson@fastmail.com>

Return unparsed arguments when indexing Options with Arg.REST.

2016-04-27

2016-04-27 19:01:24 by Martin Nilsson <nilsson@fastmail.com>

Added Function.composite.

2016-03-15

2016-03-15 21:06:18 by Martin Nilsson <nilsson@fastmail.com>

Remove bias when hash buckets are not of equal size.

2016-03-14

2016-03-14 15:16:51 by Martin Nilsson <nilsson@fastmail.com>

Don't depend on iterator order for mappings and multiset.

2016-03-12

2016-03-12 19:47:16 by Martin Nilsson <nilsson@fastmail.com>

Test iterator _random.

2016-03-09

2016-03-09 23:22:57 by Martin Nilsson <nilsson@fastmail.com>

Fixed iterator _sizeof

2016-03-09 23:21:14 by Martin Nilsson <nilsson@fastmail.com>

Fixed iterator _sizeof

2016-03-09 23:18:01 by Martin Nilsson <nilsson@fastmail.com>

Moved iterator test

2016-03-09 21:07:25 by Martin Nilsson <nilsson@fastmail.com>

Change the _random interface to provide rnadom_string and random from the called random object.

2015-08-03

2015-08-03 12:34:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Process]: Added workaround for Linux kernel bug.

wait(2) et al in Linux 3.15 - 3.18 are not thread safe, and a blocking
wait() can hang when a different thread reaps the same process (eg via
a signal handler).

Fixes intermittent testsuite failures on Linux 3.15 - 3.18.

2015-07-31

2015-07-31 16:10:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Process]: Added workaround for Linux kernel bug.

wait(2) et al in Linux 3.15 - 3.18 are not thread safe, and a blocking
wait() can hang when a different thread reaps the same process (eg via
a signal handler).

Fixes intermittent testsuite failures on Linux 3.15 - 3.18.

2015-06-05

2015-06-05 08:56:57 by Arne Goedeke <el@laramies.com>

enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results

2015-06-05 07:07:12 by Arne Goedeke <el@laramies.com>

enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results

2015-06-05 07:06:51 by Arne Goedeke <el@laramies.com>

enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results

2015-05-26

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-05-23

2015-05-23 11:25:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Enabled some debug for a specific host.

For some reason it seems the watchdog doesn't like this test
when run from Xenofarm, so let's add some code to see just
how far it comes.

2015-05-07

2015-05-07 23:33:41 by Martin Nilsson <nilsson@opera.com>

Removed more stack-adjustment code from the rest of the non-efuns.

2015-04-29

2015-04-29 14:36:00 by Martin Nilsson <nilsson@opera.com>

Added a trivial test case.

2014-12-06

2014-12-06 11:19:51 by Arne Goedeke <el@laramies.com>

Testsuite: remove tests that expect random_seed to work

2014-12-06 11:18:48 by Arne Goedeke <el@laramies.com>

Testsuite: remove tests that expect random_seed to work

2014-09-04

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-08-28

2014-08-28 16:47:20 by Martin Nilsson <nilsson@opera.com>

filter tests.

2014-08-15

2014-08-15 02:23:34 by Martin Nilsson <nilsson@opera.com>

Fix a crash.

2014-05-10

2014-05-10 15:40:11 by Martin Nilsson <nilsson@opera.com>

Move compat test.

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-11-16

2013-11-16 14:30:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Fixed typo in testsuite.

2013-11-14

2013-11-14 23:27:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Improve testsuite robustness.

The testsuite now survives being run on a machine
on a private network.

2013-10-28

2013-10-28 16:50:22 by Per Hedbor <ph@opera.com>

NetUtils - A new module with network utility functions

Mainly things like IP address parsing, netmask handling and similar.

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-06-11

2013-06-11 23:50:34 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into ba

2013-06-03

2013-06-03 16:53:50 by Martin Nilsson <nilsson@opera.com>

Support -x -x style arguments.

2011-11-05

2011-11-05 15:02:44 by Martin Nilsson <nilsson@opera.com>

Removed $Id$.

2011-04-25

2011-04-25 16:12:49 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

2011-04-25 16:12:40 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

2011-03-19

2011-03-19 00:14:33 by Martin Stjernholm <mast@lysator.liu.se>

Check that the Val constants behave with (encode|decode)_value and in
mapping lookups.

2011-03-06

2011-03-06 00:20:40 by Martin Stjernholm <mast@lysator.liu.se>

Added some tests for the Val objects.

2011-03-06 00:20:39 by Martin Stjernholm <mast@lysator.liu.se>

Do not waste quite so much time in the test suite.

2010-11-16

2010-11-16 12:35:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some tests of Thread.Queue.

2010-11-16 12:29:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some tests of Thread.Queue.

2010-11-16 12:29:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some tests of Thread.Queue.

2010-10-10

2010-10-10 21:56:30 by Martin Stjernholm <mast@lysator.liu.se>

More Process.split_quoted_string tests.

2009-11-10

2009-11-10 13:12:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: lib/modules/testsuite.in:1.45

2009-11-10 10:00:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved robustness of the test for [bug 5085].

Rev: lib/modules/testsuite.in:1.44

2009-11-09

2009-11-09 22:59:48 by Martin Stjernholm <mast@lysator.liu.se>

Added test case for [bug 5085].

Rev: lib/modules/testsuite.in:1.43

2009-07-11

2009-07-11 11:48:23 by Martin Stjernholm <mast@lysator.liu.se>

Made split_quoted_string tolerant of quoting errors.

Rev: lib/modules/Process.pmod:1.62
Rev: lib/modules/testsuite.in:1.42

2008-05-03

2008-05-03 14:19:03 by Martin Nilsson <mani@lysator.liu.se>

Tests

Rev: lib/modules/testsuite.in:1.41

2008-05-01

2008-05-01 21:08:15 by Martin Nilsson <mani@lysator.liu.se>

Some Arg tests.

Rev: lib/modules/testsuite.in:1.40

2007-12-27

2007-12-27 00:51:47 by Martin Nilsson <mani@lysator.liu.se>

Dwim sort now twice as fast.

Rev: lib/modules/Array.pmod:1.105
Rev: lib/modules/testsuite.in:1.39

2007-10-06

2007-10-06 16:23:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added option to disable the slowest tests with DISABLE_SLOW_TESTS.

Rev: lib/modules/testsuite.in:1.38

2006-01-31

2006-01-31 10:15:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo in Array.diff3 that in some rare cases caused it to merge a
difference into a three-way equality.

Rev: lib/modules/Array.pmod:1.100
Rev: lib/modules/testsuite.in:1.29

2006-01-31 10:15:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo in Array.diff3 that in some rare cases caused it to merge a
difference into a three-way equality.

Rev: lib/modules/Array.pmod:1.103
Rev: lib/modules/testsuite.in:1.37

2004-07-14

2004-07-14 13:48:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Even more fixes.

Rev: lib/modules/testsuite.in:1.36

2004-07-14 13:48:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More fixes.

Rev: lib/modules/testsuite.in:1.35

2004-07-14 11:09:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed comment.

Rev: lib/modules/testsuite.in:1.34

2004-07-14 11:02:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved robustness for the Getopt tests.

Rev: lib/modules/testsuite.in:1.33

2004-07-14 09:52:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Even more paranoia tests.

Rev: lib/modules/testsuite.in:1.32

2004-07-13

2004-07-13 18:50:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More paranoia.

Rev: lib/modules/testsuite.in:1.31

2004-07-13 14:53:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some paranoia when messing with the masters internal structures.

Rev: lib/modules/testsuite.in:1.30

2004-05-02

2004-05-02 18:25:47 by Martin Nilsson <mani@lysator.liu.se>

Added Array.interleave_array test

Rev: lib/modules/testsuite.in:1.29

2004-05-01

2004-05-01 15:42:02 by Martin Stjernholm <mast@lysator.liu.se>

Fixed compat for strange MutexKey destruct behavior in <= 7.4.

Rev: lib/modules/testsuite.in:1.28

2004-05-01 12:33:38 by Martin Stjernholm <mast@lysator.liu.se>

Fixed compat for strange MutexKey destruct behavior in <= 7.4.

Rev: lib/7.4/modules/Thread.pmod:1.1
Rev: lib/modules/testsuite.in:1.28
Rev: src/program_id.h:1.20
Rev: src/threads.c:1.236

2004-04-21

2004-04-21 19:27:53 by Martin Stjernholm <mast@lysator.liu.se>

Test destruction of mutexes that are being waited on.

Rev: lib/modules/testsuite.in:1.27

2004-04-06

2004-04-06 13:25:56 by Martin Nilsson <mani@lysator.liu.se>

No more Array.diff3_old here

Rev: lib/modules/testsuite.in:1.26

2004-03-20

2004-03-20 16:30:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Disabled the TraceProcess test for now.

Rev: lib/modules/testsuite.in:1.25

2004-03-15

2004-03-15 22:14:52 by Martin Nilsson <mani@lysator.liu.se>

Test swap_word and swap_long

Rev: lib/modules/testsuite.in:1.24

2003-11-21

2003-11-21 16:17:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now that pike doesn't spawn a thread at startup it might be possible to trace it.

Rev: lib/modules/testsuite.in:1.23

2003-10-16

2003-10-16 14:29:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Try using /bin/dd instead of /bin/cat in Process.TraceProcess() test.

Rev: lib/modules/testsuite.in:1.22

2003-10-05

2003-10-05 19:35:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The Process.TraceProcess test now also tests Stdio.PROP_REVERSE.

Rev: lib/modules/testsuite.in:1.21

2003-10-05 16:27:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Even more Process.TraceProcess() fixes.

Rev: lib/modules/testsuite.in:1.20

2003-10-05 13:35:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Potential fix for Process.TraceProcess() on FreeBSD.

Rev: lib/modules/testsuite.in:1.19

2003-10-04

2003-10-04 19:29:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops...

Rev: lib/modules/testsuite.in:1.18

2003-10-04 18:18:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modified Process.TraceProcess() test to test a more robust process.

Rev: lib/modules/testsuite.in:1.17

2003-08-10

2003-08-10 19:25:28 by Martin Nilsson <mani@lysator.liu.se>

Process tests from src/testsuite.in

Rev: lib/modules/testsuite.in:1.16

2003-04-29

2003-04-29 00:11:18 by Martin Nilsson <mani@lysator.liu.se>

More tests

Rev: lib/modules/testsuite.in:1.15

2003-02-26

2003-02-26 19:43:03 by Martin Stjernholm <mast@lysator.liu.se>

Added Getopt compatibility test which could easily be trigged by the pike
command line parsing.

Rev: lib/modules/testsuite.in:1.14

2003-02-26 19:43:03 by Martin Stjernholm <mast@lysator.liu.se>

Added Getopt compatibility test which could easily be trigged by the pike
command line parsing.

Rev: lib/modules/testsuite.in:1.11

2003-02-06

2003-02-06 21:23:55 by Martin Nilsson <mani@lysator.liu.se>

More color tests.

Rev: lib/modules/testsuite.in:1.13

2003-01-15

2003-01-15 14:49:11 by Martin Nilsson <mani@lysator.liu.se>

Tests from src/testsuite

Rev: lib/modules/testsuite.in:1.12
Rev: src/modules/sprintf/testsuite.in:1.29

2003-01-02

2003-01-02 01:42:29 by Martin Nilsson <mani@lysator.liu.se>

Updated to reflect Getopt changes.

Rev: lib/modules/testsuite.in:1.11

2002-11-17

2002-11-17 13:51:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Refixed broken test.

Rev: lib/modules/testsuite.in:1.10

2002-11-17 05:06:54 by Martin Nilsson <mani@lysator.liu.se>

Some additional Getopt tests.

Rev: lib/modules/testsuite.in:1.9

2002-11-16

2002-11-16 14:53:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Reverted the broken POSIX_ME_HARDER fixes, since putenv() now works as expected...

Rev: lib/modules/testsuite.in:1.8

2002-11-15

2002-11-15 22:03:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More Getopt fixes.

Rev: lib/modules/testsuite.in:1.7

2002-11-15 21:09:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tests that depend on POSIX_ME_HARDER behavior should specify it...

Rev: lib/modules/testsuite.in:1.6

2002-11-15 02:57:51 by Martin Nilsson <mani@lysator.liu.se>

Getopt tests.

Rev: lib/modules/testsuite.in:1.5

2002-10-16

2002-10-16 00:00:07 by Martin Nilsson <mani@lysator.liu.se>

Some more tests, mostly border tests.

Rev: lib/modules/testsuite.in:1.4

2002-10-14

2002-10-14 16:09:43 by Johan Sundström <oyasumi@gmail.com>

Improved code coverage a bit.

Rev: lib/modules/testsuite.in:1.3

2002-10-14 13:48:12 by Martin Nilsson <mani@lysator.liu.se>

Added a few tests and marked missing Array tests.

Rev: lib/modules/testsuite.in:1.2

2002-08-02

2002-08-02 23:22:36 by Martin Nilsson <mani@lysator.liu.se>

Colors and Array tests from the big testsuite, including some additions.

Rev: lib/modules/testsuite.in:1.1