#!/usr/bin/env python3

import common
from shell_helpers import LF

class Main(common.LkmcCliFunction):
    def __init__(self):
        super().__init__(
            defaults={
                'emulators': ['gem5'],
            },
            description='Connect a terminal to a running gem5 instance',
        )
    def timed_main(self):
        return self.sh.run_cmd([
            self.env['gem5_m5term'],
            'localhost',
            str(self.env['gem5_telnet_port']),
            LF,
        ])

if __name__ == '__main__':
    Main().cli()
