Files
alttpr-python/mystery_testsuite.yml
codemann8 b55c3700c0 Owr actions update (#19)
* Go for Broke

* Let it fire

* Add PipLine

* Create the dir if it doesn't exist

* Install Setuptools

* Track Test Action's files

* Fix Calling Job

* Track Build Action files

* Install Distutils, rename filenames

* Fix Fail conditions

* Make Build scripts smarter

* Add file

* Concat DLLs lists

* Try to fail if Error DLLs

* Try to make the fail smarter

* Moar verbosity

* Print the stuff first

* Print outputs objects

* See if this skips failure

* Use py instead

* Print error list

* Don't ValueError

* Try checking a different way

* Try something else

* Bleh, spell filename correctly

* Update excluded_dlls.json

* Ugh, gotta compare old to new somehow

* Compare to old list

* Condense build script

* Moar verbosity

* Update the global version

* Update Excluded DLLs list

* Actually use the bad DLLs list

* Make a version number

* Fix version number building

* Fix version number building again

* Fix Diagnostics

* Try REST API stuff

* Try REST API again

* Moar REST

* await

* Get SHA

* Try it all together

* Del test workflow

* Add Perms

* Use a Token

* Try this Token

* Try different Token

* Try different Token

* Create App Version earlier

* See this error again

* Don't fail if App Version not made yet

* Use New Secret

* Print whole response

* Documentation for Tagger

* Update CI Instructions

* Update CI

* List References

* Find latest tag

Fix App Version getter

* Fix commas

* Check returned data

* Update Build Script

* Fix substring

* Fix Git tag

* Fix tag again

* Visual indicators

* Use encoding

* Remove an indicator

* Update CI

* Update Project Name

* PyInstaller Spec Template file

* Update Build Script

* Fix Tagger

* Update CI

* Download AppVersion during build

* Test job can fail

* Upload Logs instead of printing them

* Change from Reusable Workflow to Action

* Change ref to token

* Compare to string

* Use PAT

* Use String literal

* Remove Reusable Workflow

* Update CI Scripts

* Go for Broke

* Let it fire

* Add PipLine

* Create the dir if it doesn't exist

* Install Setuptools

* Track Test Action's files

* Fix Calling Job

* Track Build Action files

* Install Distutils, rename filenames

* Fix Fail conditions

* Make Build scripts smarter

* Add file

* Concat DLLs lists

* Try to fail if Error DLLs

* Try to make the fail smarter

* Moar verbosity

* Print the stuff first

* Print outputs objects

* See if this skips failure

* Use py instead

* Print error list

* Don't ValueError

* Try checking a different way

* Try something else

* Bleh, spell filename correctly

* Update excluded_dlls.json

* Ugh, gotta compare old to new somehow

* Compare to old list

* Condense build script

* Moar verbosity

* Update the global version

* Update Excluded DLLs list

* Actually use the bad DLLs list

* Make a version number

* Fix version number building

* Fix version number building again

* Fix Diagnostics

* Try REST API stuff

* Try REST API again

* Moar REST

* await

* Get SHA

* Try it all together

* Del test workflow

* Add Perms

* Use a Token

* Try this Token

* Try different Token

* Try different Token

* Create App Version earlier

* See this error again

* Don't fail if App Version not made yet

* Use New Secret

* Print whole response

* Documentation for Tagger

* Update CI Instructions

* Update CI

* List References

* Find latest tag

Fix App Version getter

* Fix commas

* Check returned data

* Update Build Script

* Fix substring

* Fix Git tag

* Fix tag again

* Visual indicators

* Use encoding

* Remove an indicator

* Update CI

* Update Project Name

* PyInstaller Spec Template file

* Update Build Script

* Fix Tagger

* Update CI

* Download AppVersion during build

* Test job can fail

* Upload Logs instead of printing them

* Change from Reusable Workflow to Action

* Change ref to token

* Compare to string

* Use PAT

* Use String literal

* Remove Reusable Workflow

* Update CI Scripts

---------

Co-authored-by: Minnie A. Trethewey (Mike) <minnietrethewey@gmail.com>
2024-05-23 19:29:39 -05:00

210 lines
3.3 KiB
YAML

description: A test suite for testing various combinations
algorithm:
major_only: 1
dungeon_only: 1
vanilla_fill: 1
balanced: 10
district: 1
door_shuffle:
vanilla: 1
basic: 1
partitioned: 1
crossed: 3 # crossed yield more errors so is preferred
intensity:
1: 1
2: 1
3: 2 # intensity 3 usually yield more errors
door_type_mode:
original: 2
big: 2
all: 1
chaos: 1
trap_door_mode:
vanilla: 3 # more errors
optional: 1
boss: 1
oneway: 1
key_logic_algorithm:
default: 1
partial: 0
strict: 0
decoupledoors:
off: 9 # more strict
on: 1
door_self_loops:
on: 1
off: 1
dropshuffle:
none: 10 # fewer locations
keys: 1
underworld: 1
pottery:
none: 10 # fewer locations
keys: 1
cave: 1
cavekeys: 1
dungeon: 1
reduced: 1
clustered: 1
lottery: 1
shopsanity:
on: 1
off: 1
pot_shuffle:
on: 1
off: 1
entrance_shuffle:
none: 1
dungeonssimple: 1
dungeonsfull: 1
simple: 1
restricted: 1
full: 1
lite: 1
lean: 1
swapped: 1
crossed: 1
insanity: 1
shufflelinks:
on: 1
off: 1
shuffletavern:
on: 1
off: 1
world_state:
standard: 1
open: 1
inverted: 1
retro:
on: 1
off: 1
goals:
ganon: 1
fast_ganon: 1
dungeons: 3 # this yields more errors so is preferred
pedestal: 1
triforce-hunt: 1
trinity: 1
triforce_goal_min: 20
triforce_goal_max: 30
triforce_pool_min: 30
triforce_pool_max: 40
triforce_min_difference: 10
triforce_max_difference: 12
map_shuffle:
on: 1
off: 1
compass_shuffle:
on: 1
off: 1
smallkey_shuffle:
wild: 1
none: 1
bigkey_shuffle:
on: 1
off: 1
dungeon_counters:
on: 1
off: 1
default: 1
experimental:
on: 1
off: 1
glitches_required:
none: 10 # i'm more interest in testing shuffles with more restrictive logic
owg: 1
no_logic: 1
accessibility:
items: 1
locations: 1
none: 0 # i'm not really interested in this yet
restrict_boss_items:
none: 1
# mapcompass: 1 has confirmed issues
dungeon: 1
tower_open:
"0": 1
"1": 1
"2": 1
"3": 1
"4": 1
"5": 1
"6": 1
"7": 10 # more restrictions is usually best for testing
random: 1
ganon_open:
"0": 1
"1": 1
"2": 1
"3": 1
"4": 1
"5": 1
"6": 1
"7": 10 # more restrictions is usually best for testing
random: 1
boss_shuffle:
none: 1
simple: 1
unique: 1
full: 1
random: 1
enemy_shuffle: # shouldn't affect generation
none: 1
shuffled: 1
random: 1
legacy: 0
any_enemy_logic: allow_all # more interesting logic
hints:
on: 1
off: 1
pseudoboots: # shouldn't affect generation
on: 1
off: 1
weapons:
randomized: 1
assured: 1
vanilla: 1
swordless: 1
item_pool:
normal: 1
hard: 1
expert: 1
item_functionality: # shouldn't affect generation
normal: 1
hard: 0
expert: 0
enemy_damage: # shouldn't affect generation
default: 1
shuffled: 0
random: 0
enemy_health: # shouldn't affect generation
default: 1
easy: 0
hard: 0
expert: 0
rom:
quickswap: # shouldn't affect generation
on: 1
off: 0
# reduce_flashing: should affect generation at this point
heartcolor: # shouldn't affect generation
red: 1
blue: 1
green: 1
yellow: 1
heartbeep: # shouldn't affect generation
double: 0
normal: 0
half: 0
quarter: 1
off: 0
shuffle_sfx:
on: 1
off: 1
shuffle_sfxinstruments:
on: 1
off: 1
shuffle_songinstruments:
on: 1
off: 1