예제 #1
0
파일: state_cli.py 프로젝트: tchordia/ray
def objects(ctx, format: str):
    url = ctx.obj["api_server_url"]
    format = AvailableFormat(format)
    print(
        get_state_api_output_to_print(
            list_objects(api_server_url=url, _explain=_should_explain(format)),
            format=format,
        )
    )
예제 #2
0
def objects(ctx, format: str, filter: List[Tuple[str, str]]):
    url = ctx.obj["api_server_url"]
    format = AvailableFormat(format)
    print(
        get_state_api_output_to_print(
            list_objects(
                api_server_url=url,
                filters=filter,
                _explain=_should_explain(format),
            ),
            format=format,
        )
    )
예제 #3
0
def test_list_objects(shutdown_only):
    ray.init()
    import numpy as np

    data = np.ones(50 * 1024 * 1024, dtype=np.uint8)
    plasma_obj = ray.put(data)

    @ray.remote
    def f(obj):
        print(obj)

    ray.get(f.remote(plasma_obj))

    def verify():
        obj = list(list_objects().values())[0]
        # For detailed output, the test is covered from `test_memstat.py`
        return obj["object_id"] == plasma_obj.hex()

    wait_for_condition(verify)
    print(list_objects())
예제 #4
0
def objects(ctx):
    url = ctx.obj["api_server_url"]
    pprint(list_objects(url))
예제 #5
0
 def verify():
     obj = list(list_objects().values())[0]
     # For detailed output, the test is covered from `test_memstat.py`
     return obj["object_id"] == plasma_obj.hex()
예제 #6
0
 def verify():
     # There's only 1 object.
     result = list_objects(
         filters=[("pid", pid), ("reference_type", "LOCAL_REFERENCE")])
     return len(result) == 1
예제 #7
0
파일: state_cli.py 프로젝트: smorad/ray
def objects(ctx, format: str):
    url = ctx.obj["api_server_url"]
    print(
        get_state_api_output_to_print(list_objects(api_server_url=url),
                                      format=AvailableFormat(format)))