Brian Anderson
|
18b01d5cfe
|
Create a bunch of test cases for unique boxes by copying box tests
XFAIL the ones that don't work
Issue #409
|
2011-09-23 15:15:30 -07:00 |
|
Brian Anderson
|
5ab0840353
|
XFAIL spawnfail and task-comm-15
|
2011-09-22 11:06:26 -07:00 |
|
Brian Anderson
|
92af552956
|
Add an unwind test for failure during unique box construction
|
2011-09-21 14:45:08 -07:00 |
|
Brian Anderson
|
956bc69330
|
Add more unwind tests for failure during construction of allocated things
|
2011-09-21 14:14:17 -07:00 |
|
Jesse Ruderman
|
f7b67944cd
|
Add another testcase for #910
|
2011-09-20 20:00:34 -07:00 |
|
Brian Anderson
|
a609da7c15
|
Rehabilitate run-fail/trivial-message2
|
2011-09-20 11:59:51 -07:00 |
|
Brian Anderson
|
12d7363469
|
Remove a bogus comment from run-fail/spawnfail
|
2011-09-20 11:51:15 -07:00 |
|
Brian Anderson
|
c6d460d4e3
|
Rehabilitate task-comm-14
|
2011-09-20 11:47:22 -07:00 |
|
Brian Anderson
|
564bdacece
|
Add an assert to run-fail/unwind-alt
Jesse reported not being able to reproduce this without the assert. May have
to do with optimtizations.
|
2011-09-20 11:26:01 -07:00 |
|
Brian Anderson
|
870117f44e
|
Zero locals that are inited via alt expressions. Closes #945
|
2011-09-20 10:28:16 -07:00 |
|
Brian Anderson
|
91d8e69621
|
Un-xfail various tests
|
2011-09-19 18:55:26 -07:00 |
|
Brian Anderson
|
7c6630a367
|
Build tuples in two phases to avoid cleaning up partial tuples
|
2011-09-19 17:59:53 -07:00 |
|
Brian Anderson
|
9626e2f71f
|
Register tuple cleanups after the tuple is built
Issue #936
|
2011-09-19 17:59:47 -07:00 |
|
Brian Anderson
|
dd1cf63515
|
Build records in two phases to avoid cleanups on partial records
|
2011-09-19 14:28:04 -07:00 |
|
Brian Anderson
|
432e931a2a
|
Don't register record cleanups until the record is built
|
2011-09-19 14:28:04 -07:00 |
|
Brian Anderson
|
1002623201
|
Make move-mode arguments unwind correctly. Closes #939
|
2011-09-16 14:38:04 -07:00 |
|
Marijn Haverbeke
|
7298b8f4ba
|
Insert omitted semicolons for statements
|
2011-09-15 09:49:00 +02:00 |
|
Brian Anderson
|
a0ad9a42cd
|
Unsupervise tasks before the scheduler kills them. Unblock before yield->fail
|
2011-09-14 17:05:35 -07:00 |
|
Brian Anderson
|
103197bc42
|
Make failure propagation to dead parents work
The failure will basically go 'through' the dead parent and continue
propagating the failure (as if the child was reparented).
|
2011-09-14 15:48:14 -07:00 |
|
Brian Anderson
|
9505d70513
|
Make linked task failure work again
|
2011-09-14 14:20:41 -07:00 |
|
Brian Anderson
|
ad2bdbee08
|
Add another XFAILed test for failing destructors
|
2011-09-14 10:59:17 -07:00 |
|
Brian Anderson
|
ca0d3cae5c
|
Add another unwind test
This makes sure that cleanups added after the first invoke in a scope are
actually run on unwind
|
2011-09-14 09:21:28 -07:00 |
|
Brian Anderson
|
393deeb06f
|
Merge branch 'unwind'
Conflicts:
src/comp/middle/trans.rs
src/comp/middle/trans_build.rs
src/lib/run_program.rs
src/test/compiletest/runtest.rs
|
2011-09-12 09:36:51 -07:00 |
|
Marijn Haverbeke
|
ca1df2b111
|
Pretty-print for new arg-mode syntax
|
2011-09-12 12:49:00 +02:00 |
|
Marijn Haverbeke
|
fc6b7c8b38
|
Reformat for new mode syntax, step 1
Long lines were fixed in a very crude way, as I'll be following up
with another reformat in a bit.
|
2011-09-12 12:04:14 +02:00 |
|
Brian Anderson
|
69d6e0d208
|
Add some more unwind tests
They worked without modifications, but I wrote them so we're keeping them.
Issue #236
|
2011-09-11 17:31:41 -07:00 |
|
Brian Anderson
|
d267e7486e
|
Zero locals when the initializer might call a function
The function might fail, leaving the local uninitialized
Issue #236
|
2011-09-11 17:31:40 -07:00 |
|
Brian Anderson
|
118194381c
|
Invoke put functions
Issue #236
|
2011-09-11 17:31:40 -07:00 |
|
Brian Anderson
|
5b7145a9f4
|
Add an XFAILed test for failing destructors
Issue #236
|
2011-09-11 17:31:39 -07:00 |
|
Brian Anderson
|
e8a16353ea
|
Remove the no-valgrind test directive now that unwinding is more worky
Issue #236
|
2011-09-11 17:31:39 -07:00 |
|
Brian Anderson
|
a7c9f817bb
|
XFAIL run-fail/linked-failure
This test is hitting a bug in the runtime that makes it fail incorrectly and
not valgrind-clean
|
2011-09-11 17:31:39 -07:00 |
|
Brian Anderson
|
f28bbb2f95
|
Begin valgrinding some run-fail tests that unwind correctly
Issue #236
|
2011-09-11 17:31:39 -07:00 |
|
Brian Anderson
|
f99cf2d62f
|
Add a number of unwinding tests
Issue #236
|
2011-09-11 17:31:39 -07:00 |
|
Brian Anderson
|
4fba02c7e9
|
Invoke upcall_fail
This allows landing pads to be generated around fail statements
Issue #236
|
2011-09-11 17:31:38 -07:00 |
|
Brian Anderson
|
4c9eee8aa4
|
Run cleanups during unwinding
Issue #236
|
2011-09-11 17:31:38 -07:00 |
|
Brian Anderson
|
c337fd5467
|
Child tasks take a ref to their parents
This is so that when a child dies after the parent, it still holds a valid
pointer and can call supervisor->kill() safely.
|
2011-09-07 10:32:58 -07:00 |
|
Brian Anderson
|
5c49e4f4e9
|
Reformat. Issue #855
|
2011-09-02 22:11:42 -07:00 |
|
Brian Anderson
|
418d09e547
|
Convert all uses of #ifmt to #fmt. Issue #855
|
2011-09-01 18:54:03 -07:00 |
|
Brian Anderson
|
ab6bb035e5
|
Rename std::istr to std::str. Issue #855
|
2011-09-01 17:27:58 -07:00 |
|
Brian Anderson
|
e824775d53
|
Remove std::str. Issue #855
|
2011-09-01 16:09:15 -07:00 |
|
Brian Anderson
|
53a9d5a1d2
|
Start paring down std::str. Issue #855
|
2011-08-31 16:24:09 -07:00 |
|
Brian Anderson
|
498e38b705
|
Convert uses of #fmt to #ifmt. Issue #855
|
2011-08-31 11:44:06 -07:00 |
|
Marijn Haverbeke
|
6209e844ee
|
Replace xfail-stageN with simply xfail-test
Closes #799
|
2011-08-31 16:32:16 +02:00 |
|
Marijn Haverbeke
|
66bc014720
|
Revert "Replace xfail-stageN with simply xfail-test"
This reverts commit 574194f6bc .
|
2011-08-31 14:24:08 +02:00 |
|
Marijn Haverbeke
|
574194f6bc
|
Replace xfail-stageN with simply xfail-test
Closes #799
|
2011-08-31 13:43:09 +02:00 |
|
Brian Anderson
|
0abec867c3
|
Support istrs as fail argument. Issue #855
|
2011-08-30 21:08:07 -07:00 |
|
Tim Chevalier
|
819b00079c
|
Library test cases for vec::zip
|
2011-08-30 16:42:32 -07:00 |
|
Tim Chevalier
|
d9bc3cb10c
|
Change "pred" to "pure fn" in all libraries and test cases
|
2011-08-25 18:24:45 -07:00 |
|
Eric Holk
|
2f7c583bc1
|
Cleaning up task and comm exports, updating all the test cases.
|
2011-08-25 11:21:25 -07:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|