Commit Graph
100 Commits
Author SHA1 Message Date
alexiscatnipandalexiscatnip bfec7ea72a bugfix: improve GamePresenter's IsConnected evaluation 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 7afeed5296 bugfix: add Editor-specific conditional compilation 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 79f92d032c bugfix: #21 fix IsSecondlife getter property 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 6308797892 bugfix: add null-check in View-Setter method 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip fbb2b946a6 refactor: #20 add automatic dispose to LoginPresenter
unirx: .AddTo(this) will automatically Dispose when a GameObject is destroyed
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 2dc51e1b6f refactor: remove bootstrapper from headless scene
because RD bootstrapper was refactored into a scriptableobject that boots before any scene.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 6200fd0160 temp: turn off maptile fetch, as we are spamming the server. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip c336c09f4b bugfix: fix MTDispatcher 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1d24fea490 test: add test for MTDispatcher 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 4bd557203c ci: reduce logger severity of credentials error 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip cbecb25503 bugfix: prevent "accessing username causes NRE" 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip caf287ce83 test: deprecate DeleteLocalCacheFiles().
We used to do the files-check-and-copy on the every bootstrap_scene load, which is compatible with this method.
We are now only checking the staticAssets integrity once during startup. Thus this method is deprecated and incompatible.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b9b3efcaf0 style: update comment header of RD Bootstrapper 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip d3f2395e41 test: add RD_Eula.txt file to the copier test 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b594abf4dd refactor: fix NRE due to restarted scene 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8e60d8f76e refactor: let loadingscreen init itself OnEnable 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 993a6b2f08 refactor: prevent NRE 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 23224cefbe refactor: prevent NRE 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 9b6bf20fab refactor: RDI is now a singleton.. again. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip df2f057365 refactor: Add GO - literally loads the main scene 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip a11b7ce3f7 refactor: change RD_BS to run on application load
change RD_BS into ScriptableObject
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 6b9a285312 bugfix: prevent connectivityUI from NRE 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip f6b6afd9f3 refactor: Add guard clause to AgentPresenter methods 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b1ce366504 refactor: change OnApplicationQuit into OnDisable, as OnApplicationQuit is not called in unity test runner environment. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b49787d19f refactor: make UIService Disposable, and sure UIBootstrapper disposes it OnDisable. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 79b843b699 test: improve condition checking in LoginLogoutTest 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip fcbc17dd87 ci: drop StandaloneWindows64 test & build.
We don't need it.
Having it around will run a second, parallel-running test. I fear that might cause test-user login issues in the networked fullintegrationtests.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1c7fdb1ccd ci: #18 workaround to allow the CI build the game without Error. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 6e599f928a bugfix: improve logging of the shutdown event. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 2711a47fd7 style: Login test beautify and reduce timings 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip e32e5d9434 bugfix: improve logging of the shutdown event. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 2daf3aa554 ci: reduce severity of caps 404 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 897f839a6b test: clean up test name 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip da27eb02d8 bugfix: perhaps this will fix NRE 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8b91e8173f CI bugfix: "forget to call testing coroutine" 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip ab33b2696a Refactor: rectify commit 2b920022ea 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip c3e3b7c7ab bugfix: #16 prevent UI resolves to NRE, during appli teardown with logout-event-being-raised-"too-late". 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8a43a5bc59 refactor: fix "RaindropInstance not registered in ServiceLocator" error when quitting the app. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 79b6c048f7 refactor, CI: reduce impact of failed Tex pooling 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip eb5f2be103 refactor: add IDisposable to AgentTracker 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip a1ae85d21e refactor: "temporary" fix for MapScenePresenter has many NRE issues during run the CI 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip d1f96ed3b8 refactor: remove some reactive code 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 74f6e16b40 refactor: delay bootstrapper to be the very last in script execution order 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 7866a60994 bugfix: UI should unsubscribe from events 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b344445fe3 refactor: move MainThreadDispatcher to base bootstrapper 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip f4d5395d47 test: each LoginTest will rebuild the game. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 10cee79cd5 bugfix: we drop support for Opensim 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b9f4f1b576 bugfix: issue #14 TMP_Text.setText() from network-thread 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 20a10ece6e test: reduce LoginAndDoNothing to 2 minutes. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 9f9384c886 ci: rectify previous commit. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip c55afc40da ci: use my custom unity test runner. (it will provide the required env vars that the unity tests require) 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 5c73d46133 feature: add internal dir finder for linux 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 0e6d2a036f feature: add freeimage.so for linux 64 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 60cb12cb1c ci: remove Test_MapService_SingleTile for the time being, as we want to remove the external map fetcher functionality. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 3255da8781 chore: some sort of git issue 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 3a7d379231 test: change secrets.cs to read from env 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 68ce9a7fa6 test: fix GridDropdown_HasManyGrids regression from past refactoring 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8b9fcdef8d refactor, test: use RaindropLoader for all full-integration tests 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 827ecfea77 refactor: fix issue #10
- add StabilityTest.cs: test app is stable across startup and teardowns within the UnityTestRunner environment
- add RaindropLoader.cs: provides UnityTests a easy API to 'startup' the game and 'teardown' the game.
- the above code changes caused regressions (NRE) in UIBootstrapper.cs, UIService, and some camera thingy so I changed them.

I feel like I am just mixing the spaghetti in a pot, and the only way to know it is done is to check if the tests are passing better. lol.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip cd6a027eda chore: make empty scene truly empty (no camera!) 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 61d195d030 refactor: fix imports broken by previous commit 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 61174f22e8 refactor: add namespace for files in RD.Camera 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 2533253ee2 refactor: move PanAndZoom into RD.UI.Pancake 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip f06b555da2 Refactor: Move SliderZoomable into Raindrop.UI.Map 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip f4b08ddd86 chore: remove old WIP code.
Don't do this.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 11f566072a refactor: change Raindrop.Bootstrap's namespace 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1940b06d60 Docs: add Readme for Raindrop.Bootstrap 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip f1a311c28b Remove DecodeException. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 88dad8c7bb add null check for FollowMinimapItem behavior 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip a146c83d00 clean up StaticAssetsCopierTests 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1daeb4f010 Assert.Pass() causes an SuccessException 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip ddbdcebea6 Rename HeadlessBootstrapper test to make it clear 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 9e21cb2959 RaindropBootstrapper can launch in headless mode
restore this broken functionality, since that time we refactored the raindrop bootstrapper and broke it.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1edf180e2c Move SoundTests into FullIntegrationTests, since it spins up the whole Raindrop-Unity environment . 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1b76d08bd1 add region block...This setup-teardown keeps getting repeated... 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip a824604dcf ImagingTests: OneTimeSetUp + OneTimeTearDown 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 3308e2d410 delete ManagedImage_Texture2D_conversions test 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 21bee35367 fix indentation: ManagedImage_Texture2D_conversions test
since this was an exploratory test, we might as well delete it???
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b0bcd9fb25 move static assignments into the OneTimeSetup 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 646175ff72 remove this unneeded nested class 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 96e0ec7af7 change namespace of ImagingTests.cs 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 95e47ad312 Add readme and license for LMV tests 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 1043cfa230 fix bad commit: "rename TestSceneConstructionTests to HeadlessScene_ConstructionTests" 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8fac2c5cac add description of ImagingTests 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip a3b58c5beb clean up disk test 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 3a7323960e rename TestSceneConstructionTests to HeadlessScene_ConstructionTests 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 706f0ac4c0 improve code quality of headless scene loader (used only in test) 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip b47a71e40b make file writer API pseudo-async 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 9f23fb3aae housekeeping on StaticFilesCopier.cs 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 4c427f8019 improve disk test. looks nicer now. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 235debb5d6 make 'login and download profile pic' test pass. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 068c3c4902 Moved network-WTF tests to its own folder. 2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 5cbb3c4746 reorganise LMV_ExtendedTests
- moved headless login function to a generic file.
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip c09a692a55 clean up Library image fetching tests
- renaming and indentation
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 260335fa80 clean up Library image fetching tests
- clean up the decode-and-save-png-image callback
2022-08-06 02:43:06 +08:00
alexiscatnipandalexiscatnip 8bb7deeb2d clean up Library image fetching tests 2022-08-06 02:43:06 +08:00
alexiscatnip 03eb9896ec fix test and build yaml (workflow)
;-; wtf
2022-07-08 21:14:04 +08:00
alexiscatnip cbb241e65d fix test and build yaml (workflow)
send help.
2022-07-08 21:11:06 +08:00
alexiscatnip 82b468622c fix test and build yaml (workflow) 2022-07-08 21:09:28 +08:00
alexiscatnip 8785001299 fix test and build yaml (workflow) 2022-07-08 20:43:45 +08:00