mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-20 20:01:31 -06:00
CI: run tests multi-threaded (#2251)
This commit is contained in:
4
.github/workflows/unittests.yml
vendored
4
.github/workflows/unittests.yml
vendored
@@ -54,9 +54,9 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install pytest pytest-subtests
|
||||
pip install pytest pytest-subtests pytest-xdist
|
||||
python ModuleUpdate.py --yes --force --append "WebHostLib/requirements.txt"
|
||||
python Launcher.py --update_settings # make sure host.yaml exists for tests
|
||||
- name: Unittests
|
||||
run: |
|
||||
pytest
|
||||
pytest -n auto
|
||||
|
@@ -1,16 +1,11 @@
|
||||
import pathlib
|
||||
import typing
|
||||
import unittest
|
||||
from argparse import Namespace
|
||||
|
||||
import Utils
|
||||
from test.general import gen_steps
|
||||
from worlds import AutoWorld
|
||||
from worlds.AutoWorld import call_all
|
||||
|
||||
file_path = pathlib.Path(__file__).parent.parent
|
||||
Utils.local_path.cached_path = file_path
|
||||
|
||||
from BaseClasses import MultiWorld, CollectionState, ItemClassification, Item
|
||||
from worlds.alttp.Items import ItemFactory
|
||||
|
||||
|
@@ -1,3 +1,4 @@
|
||||
import pathlib
|
||||
import warnings
|
||||
|
||||
import settings
|
||||
@@ -5,3 +6,12 @@ import settings
|
||||
warnings.simplefilter("always")
|
||||
settings.no_gui = True
|
||||
settings.skip_autosave = True
|
||||
|
||||
import ModuleUpdate
|
||||
|
||||
ModuleUpdate.update_ran = True # don't upgrade
|
||||
|
||||
import Utils
|
||||
|
||||
Utils.local_path.cached_path = pathlib.Path(__file__).parent.parent
|
||||
Utils.user_path() # initialize cached_path
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Tests for Generate.py (ArchipelagoGenerate.exe)
|
||||
|
||||
import unittest
|
||||
import os
|
||||
import os.path
|
||||
import sys
|
||||
|
||||
from pathlib import Path
|
||||
from tempfile import TemporaryDirectory
|
||||
import os.path
|
||||
import os
|
||||
import ModuleUpdate
|
||||
ModuleUpdate.update_ran = True # don't upgrade
|
||||
|
||||
import Generate
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user