Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 4.0 branch from master #379

Closed
wants to merge 48 commits into from
Closed

Update 4.0 branch from master #379

wants to merge 48 commits into from

Conversation

bitbrain
Copy link
Contributor

In order to make #378 more readable and digestible, let us update the 4.0 branch first with master progress.

bitwes and others added 30 commits August 26, 2021 13:58
* base export created
* junit xml exporter started
* write_file methods for exporters
* options added to control, export file created at end of run
* add junit_xml_file and junit_xml_timestamp to command line
* changes.md
* Add Junit Exporter to hook script
* reorg yield tests
* yield frames created, seems to be working
* more test refactor, additional test, changes.md
* handle invalid frame counts
* added export post script, added time and orphans to base export
* Decided on 2 frames
* method_maker now supports changing method signature
* verified you can spy on overridden parameter lists
* integrated into test.gd and gut.gd
* CHANGES.md
* double_parameter_override now works with object, path, and optional subpath.  also comments.
* stub_params implemented
* stubber has functionality now
* poc working I think
* defaults work
* may have figured it out
* I think it all is working, time to rip stuff out
* gutted old new way out
* replicated and fixed issue
* refactor
* Conditionally load script to get a reference to NativeScript
* CHANGES and removed scratch script
* why would I have thought ! was right?
* more NativeScript tests
* CHANGES
… equality. (#240)

Added UT for comparing Vector2 y coords and Vector3 z
and y&z coords in test.assert_almost_eq and test.assert_almost_ne
* some basic functionality working
* working pretty darn good
* created control bar
* control bar integrated
* setting tweaks
* more tweaks
* refactor cmdline, show passing, failing, pending in editor
* KEYBOARD SHORTCUTS!!!!
* status light!
* a tool for getting the active editor and probably other things
* do not use open_editors and move on with actually releasing this version
* some comments and such
* mouse overs and handling bad config
* CHANGES
* input_factory and input_sender and related tests merged
* implemented "hold_for" which releases an event
* release_all works with keys and actions
* mouse button release
* clear
* change signal to idle and add is_idle
* tweak unrelated tests
* changes.md
* run at cursor control implemented
* update shortcuts, remove now unused controls
* changes.md
* cleanup and add properties for method prefix and inner class prefix
* don't use added properties because I forgot it wasn't configurable
* added warnings when a _down event is sent while already pressed
* fix issue with warnings after idle
* merge code, still need to merge tests
* fix a thing
* merge test_test.gd
* merge test_utils.gd
* merged in tests, still some issues
* fixed some bugs
* Update README.md
* all parameter override and partial double issues resolved
* use method instead of flag in to_s
* changes
* Bug fixed in test.gd: should pass a string to has_method.

* Avoid unused variable warnings by actually using them, or prefixing with underscore.
* hook settings, hide orphans, file and dir controls
* output panel font and font name.  Some tweaks
* background color and font color
* CHANGES.md, fix issue with directory/file ctrl.  add GutHookScript class name.  Add error to default `run` method of hook script
* conditionally show warnings, errors, orphans
* do not show orphans when orphans hidden
* log levels explained in mouse over
* disable colors setting
bitwes and others added 18 commits January 17, 2022 17:35
* add viewport to GutRunner.  Use GutRunner in gut_cmdln
* viewport flag, viewport size, resolution size gutconfig settings
* viewport and resolution controls
* move around settings, add tooltips
* no deferred from command line for speed
* fix bug when the first script opened is a test script, things were not initialized yet
* some comments
* changes.md
* version bump
* compact mode started
* compact mode fully functional and pretty darn compact
* remove hide gut button
* un-compact at end, move to bottom right corner on compact
* compact mode options in gui, command line, and gutconfig
* remove all viewport related code/settings.  Consistent behavior in-editor and command line.  Better screen size calculating for maximize and minimize.  Goto bottom right when going into and coming out of compact mode
* CHAGNES.md
* config changes
* remove doubling singleton functionality for now
* some reorg of CHANGES
Tutorial links.
* poc working, broke some things
* refactor, some comments.
* can override init parameters, more testing, refactor
* add ability to spy on _init parameters
* simple control that can open a file to a line number and get json results
* incremental improvement of control
* tabs, looks pretty slick
* panel is super tough now.  it even searches for method names when it does not know the line number
* tree is better
* tree is a whole lot better
* can handle duplicate test names now
* collapse passing tests
* proper grouping of tests
* run result controls
* output toolbar
* toolbar icons!
* layout tweaks
* add some messages for unloaded images
* new icons, show/hide settings button
* more toggle buttons for tree and output panels
* CHANGES
#367)

* Optimize PNG images using oxipng
* Format files for POSIX compliance
* show output and settings on config error.  more buttons.  show editor when clicked
* show script editor button
* save/load various toggles
* added orphan counts to the tree
* orphan/orphans, added some sample tests
* search output, tree view searches output when clickedd
* risky tests and total display adjustments
* scroll lock buttons, dynamic sizing of col 1, col 1 bg color
* add some pass_test calls for missing assert tests
* orphan display tweaks
* refactor search, implement backwards search
* display tweaks
* word wrap button
* an annoying workaround for extra "pendings" being formatted in output
@bitbrain bitbrain mentioned this pull request Jul 30, 2022
@bitbrain
Copy link
Contributor Author

bitbrain commented Aug 1, 2022

@bitwes review appreciated! I basically just merged current master onto the 4.0 branch!

@bitwes
Copy link
Owner

bitwes commented Aug 3, 2022

I'll be looking at this later this week. 139 files is a bit daunting, heh. I also don't have a 4.0 build. Were you able to run any tests with this?

@bitbrain
Copy link
Contributor Author

bitbrain commented Aug 3, 2022

This does not work with 4.0 yet, I basically just merged current master branch onto 4.0, as the 4.0 branch is not Godot 4.0 compatible yet anyways (it was just behind).

To make Gut compatible, I am currently working on #378 which will be merged onto the 4.0 branch.

@bitbrain bitbrain closed this Aug 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants