@@ -46,38 +46,30 @@ public Integer echo(Integer number) {
4646 @ Test
4747 public void testMethods () {
4848 TestUtils .skipTestUnderSingleProcess ();
49- CallOptions callOptions1 = new CallOptions (ImmutableMap .of ("CPU" , 4.0 ));
49+ CallOptions callOptions1 = new CallOptions (ImmutableMap .of ("CPU" , 4.0 , "GPU" , 0.0 ));
5050
5151 // This is a case that can satisfy required resources.
5252 // The static resources for test are "CPU:4,RES-A:4".
5353 RayObject <Integer > result1 = Ray .call (ResourcesManagementTest ::echo , 100 , callOptions1 );
5454 Assert .assertEquals (100 , (int ) result1 .get ());
5555
56- CallOptions callOptions2 = new CallOptions (ImmutableMap .of ("CPU" , 4.0 ));
56+ CallOptions callOptions2 = new CallOptions (ImmutableMap .of ("CPU" , 4.0 , "GPU" , 2.0 ));
5757
5858 // This is a case that can't satisfy required resources.
5959 // The static resources for test are "CPU:4,RES-A:4".
6060 final RayObject <Integer > result2 = Ray .call (ResourcesManagementTest ::echo , 200 , callOptions2 );
6161 WaitResult <Integer > waitResult = Ray .wait (ImmutableList .of (result2 ), 1 , 1000 );
6262
63- Assert .assertEquals (1 , waitResult .getReady ().size ());
64- Assert .assertEquals (0 , waitResult .getUnready ().size ());
65-
66- try {
67- CallOptions callOptions3 = new CallOptions (ImmutableMap .of ("CPU" , 0.0 ));
68- Assert .fail ();
69- } catch (RuntimeException e ) {
70- // We should receive a RuntimeException indicates that we should not
71- // pass a zero capacity resource.
72- }
63+ Assert .assertEquals (0 , waitResult .getReady ().size ());
64+ Assert .assertEquals (1 , waitResult .getUnready ().size ());
7365 }
7466
7567 @ Test
7668 public void testActors () {
7769 TestUtils .skipTestUnderSingleProcess ();
7870
7971 ActorCreationOptions actorCreationOptions1 =
80- new ActorCreationOptions (ImmutableMap .of ("CPU" , 2.0 ));
72+ new ActorCreationOptions (ImmutableMap .of ("CPU" , 2.0 , "GPU" , 0.0 ));
8173
8274 // This is a case that can satisfy required resources.
8375 // The static resources for test are "CPU:4,RES-A:4".
@@ -88,7 +80,7 @@ public void testActors() {
8880 // This is a case that can't satisfy required resources.
8981 // The static resources for test are "CPU:4,RES-A:4".
9082 ActorCreationOptions actorCreationOptions2 =
91- new ActorCreationOptions (ImmutableMap .of ("CPU" , 8.0 ));
83+ new ActorCreationOptions (ImmutableMap .of ("CPU" , 8.0 , "GPU" , 0.0 ));
9284
9385 RayActor <ResourcesManagementTest .Echo > echo2 =
9486 Ray .createActor (Echo ::new , actorCreationOptions2 );
0 commit comments