#! /usr/bin/env python3

# Copyright (C) 2023 YAMAMOTO Takashi
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

# This is a copy of https://github.com/yamt/toywasm/blob/master/test/pipe.py

# keep stdout open until the peer closes it

import sys
import select

p = select.poll()
p.register(sys.stdout, select.POLLHUP)
# http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=57369
while True:
    l = p.poll(1)
    if l:
        break