def METHOD_NAME(reporter):
    msg = Start(
        Job(
            {
                "name": "job1",
                "stdout": "/stdout.0",
                "stderr": "/stderr.0",
                "argList": ["--foo", "1", "--bar", "2"],
                "executable": "/bin/sh",
            },
            0,
        )
    )
    reporter.status_dict = reporter._init_job_status_dict(msg.timestamp, 0, [msg.job])
    reporter.report(msg)
    with open(STATUS_file, "r", encoding="utf-8") as f:
        assert "job1" in f.readline(), "STATUS file missing job1"
    with open(LOG_file, "r", encoding="utf-8") as f:
        assert (
            "Calling: /bin/sh --foo 1 --bar 2" in f.readline()
        ), """JOB_LOG file missing executable and arguments"""
    with open(STATUS_json, "r", encoding="utf-8") as f:
        content = "".join(f.readlines())
        assert '"status": "Running"' in content, "status.json missing Running status"
        assert '"start_time": null' not in content, "start_time not set"