"""Run the relevant dev.py checks without the gameplay area's unrelated extras."""
import sys
from argparse import Namespace
from pathlib import Path

project = Path(__file__).resolve().parents[4]
sys.path.insert(0, str(project / 'tools' / 'dev'))
import checks

areas = ['gameplay', 'story_tools', 'bob_quest', 'construction', 'sidewalk',
         'restaurant_live', 'persistence']
selected = [item for item in checks.select_checks(areas, False, None)
            if item['id'] in areas]
checks.select_checks = lambda *_: selected
sys.exit(checks.run_checks(Namespace(area=areas, full=False, match=None, plan=False,
                                  timeout=180, seed=1709, fixture=None, baseline=None)))
