#!/usr/bin/env python3
"""Mock sl binary for testing error conditions.

Behavior is controlled via environment variables:
- MOCK_SL_EXIT: Exit code to return (default: 0)
- MOCK_SL_STDOUT: String to print to stdout (default: "")
- MOCK_SL_STDERR: String to print to stderr (default: "")
"""
import os
import sys

exit_code = int(os.environ.get("MOCK_SL_EXIT", "0"))
stdout = os.environ.get("MOCK_SL_STDOUT", "")
stderr = os.environ.get("MOCK_SL_STDERR", "")

if stdout:
    print(stdout)
if stderr:
    print(stderr, file=sys.stderr)
sys.exit(exit_code)
