21 lines
582 B
Plaintext
21 lines
582 B
Plaintext
// Test: actor is suspended by fast timer and resumed under slow timer,
|
|
// completing the computation correctly.
|
|
$receiver(function(msg) {
|
|
if (msg.sum == 12499997500000) {
|
|
log.test("PASS: actor suspended and resumed correctly")
|
|
} else {
|
|
log.error(`FAIL: expected 12499997500000, got ${msg.sum}`)
|
|
}
|
|
$stop()
|
|
})
|
|
|
|
$start(function(event) {
|
|
if (event.type == 'greet') {
|
|
send(event.actor, {count: 5000000, reply: $self})
|
|
}
|
|
if (event.type == 'disrupt') {
|
|
log.error("FAIL: actor was killed instead of completing")
|
|
$stop()
|
|
}
|
|
}, 'tests/slow_compute_actor')
|