(shutdown_only)
| 50 | |
| 51 | |
| 52 | def test_recursion(shutdown_only): |
| 53 | ray.init(num_cpus=1) |
| 54 | |
| 55 | @ray.remote |
| 56 | def summer(n): |
| 57 | if n == 0: |
| 58 | return 0 |
| 59 | return n + ray.get(summer.remote(n - 1)) |
| 60 | |
| 61 | assert ray.get(summer.remote(10)) == sum(range(11)) |
| 62 | |
| 63 | |
| 64 | def test_out_of_order_scheduling(shutdown_only): |