Commit Graph

4308 Commits

Author SHA1 Message Date
Pietro Gagliardi d51a885431 Reintroduced the test type without uiInit() and added uiInit() to most normal tests. Now to start (slowly) reactivating tests. 2020-01-21 01:16:47 -05:00
Pietro Gagliardi da1f9b4875 And fixed compiler errors. It works! 2020-01-20 20:58:19 -05:00
Pietro Gagliardi c014fb5989 Fixed the meson configuration. 2020-01-20 20:55:37 -05:00
Pietro Gagliardi f75875e51b And finished reintegrating enough for one test case. 2020-01-20 20:52:46 -05:00
Pietro Gagliardi 4f2db68520 Reintegrated what I needed in test.h. So much for "overengineered". 2020-01-20 20:49:33 -05:00
Pietro Gagliardi 2ccabe69f2 Started reintegrating initmain.c, sort of. I screwed up and need to redo it. 2020-01-20 20:17:44 -05:00
Pietro Gagliardi 0c66fc3995 Wrote the python script to generate the list of test cases and integrated it into meson.build. This should be fun. 2020-01-20 18:18:58 -05:00
Pietro Gagliardi f4218af3f5 Filled in the rest of test(ing).h and main.c for the new test system. 2020-01-20 17:22:37 -05:00
Pietro Gagliardi c95cefaa1c Started writing the new test parent, which will run tests that do not need to spawn a child process to do UI tests with XCTest. Wow I overengineered testingpriv... Also now that I have Solaris Studio I might as well add __SUNPRO_C support. 2020-01-19 22:42:59 -05:00
Pietro Gagliardi 75db846736 Looks like we're going to need to turn the test suite into a subprocess-based suite now rather than later, because of Haiku not allowing BApplication::Run() to be called more than once. 2020-01-19 18:59:43 -05:00
Pietro Gagliardi 6bc5db4d79 Oops I forgot the soversion. Now to figure out why it crashes. 2020-01-18 21:08:24 -05:00
Pietro Gagliardi de76afd43a And filled in haiku tests. It builds, but doesn't run. 2020-01-18 20:25:49 -05:00
Pietro Gagliardi 4c33e0fb83 Filled up more of the Haiku port, enough to build the library itself. 2020-01-18 20:19:38 -05:00
Pietro Gagliardi 0748d05a19 More notes. 2020-01-13 10:46:45 -05:00
Pietro Gagliardi d0edd9e738 Started a new Haiku port. 2020-01-12 22:48:28 -05:00
Pietro Gagliardi a8d082fa79 Merge branch 'master' into remodel 2020-01-02 22:31:13 -05:00
Pietro Gagliardi 9d4253ad6d Fixed build on FreeBSD. 2020-01-02 22:30:31 -05:00
Pietro Gagliardi a0a980712e
Merge pull request #480 from rjopek/patch-1
Update README.md
2020-01-01 11:35:45 -05:00
Pietro Gagliardi 5d072aad58 Merge branch 'master' into remodel 2019-12-31 23:25:23 -05:00
Rafał Jopek 9e8bda22a7
Update README.md
Removed outdated link, original project restored.
2019-12-29 19:40:51 +01:00
Pietro Gagliardi e8a4562744
Merge pull request #479 from jaens/patch-1
Remove pylibui-cffi from README
2019-12-29 09:58:45 -05:00
Jaen bd420fed73
Remove pylibui-cffi from README
The owner has archived the repository, which I assume means it's unmaintained.
2019-12-27 12:09:44 -08:00
Pietro Gagliardi 01c1691161 More TODOs. 2019-11-08 22:22:03 -05:00
Pietro Gagliardi 736af09557 More notes. 2019-10-25 20:03:36 -04:00
Pietro Gagliardi 21b887a14a More notes. 2019-10-21 22:14:33 -04:00
Pietro Gagliardi ad1644f9a8 More notes. 2019-10-19 22:56:25 -04:00
Pietro Gagliardi c90ea52922 Merge branch 'master' into remodel 2019-09-15 22:54:30 -04:00
Pietro Gagliardi 1b05846892 Fixed a use-before-initialize bug in unix/area.c. This was present from the start, and was an error in my Go code conversion; oops. Fixes #472. 2019-09-15 22:53:23 -04:00
Pietro Gagliardi c0c8207a6c misctests cleanup (of files not being committed to git). 2019-09-15 10:52:15 -04:00
Pietro Gagliardi a410f9d5e5 Ooh we mostly figured it out! 2019-09-02 21:06:07 -04:00
Pietro Gagliardi 6801cf5282 More progress with the DWM blur-behind stuff. This is increasingly complicated; I can get rid of the alpha-blending OR keep the Aero animations... 2019-09-01 18:59:19 -04:00
Pietro Gagliardi 5c65e6d7fa More notes. 2019-08-31 19:33:33 -04:00
Pietro Gagliardi 17f9a5eff5 Started writing a test program for DwmEnableBlurBehind() for sidebars. This is gonna be a LOT of work... 2019-08-31 19:22:02 -04:00
Pietro Gagliardi 0264ea9905 BIG OOPS 2019-06-18 20:36:17 -04:00
Pietro Gagliardi c17f854d04 And added uiControlOSVtable on Windows. We're now back to building everywhere! :D 2019-06-18 20:31:28 -04:00
Pietro Gagliardi 80ada0a06b And implemented the bare bones of uiControlOSVtable on GTK+. 2019-06-18 20:19:32 -04:00
Pietro Gagliardi 4649e7d632 Oh wait, we leave that to the individual containers. Never mind! Let's write this on other platforms!! 2019-06-18 11:02:39 -04:00
Pietro Gagliardi 644afdedaf Added uiControlOnFree() checking to test/control.c. Now we can add the tests for uiControlFree() calling Free on children, and then we can finally start implementing these on the other platforms :D 2019-06-18 10:59:56 -04:00
Pietro Gagliardi a1b0979506 Rewrote test/controls.c to be about counting calls. 2019-06-18 10:48:10 -04:00
Pietro Gagliardi dcae8888d2 More controls test work. 2019-06-17 20:03:57 -04:00
Pietro Gagliardi a9145c2f35 Started writing the uiControl functionality tests. Also more TODOs. Let's fix build errors next. 2019-06-16 21:44:49 -04:00
Pietro Gagliardi 6b161efed7 Added uiControlSetParent() to allcalls.h. 2019-06-16 21:28:16 -04:00
Pietro Gagliardi a907353c9c Workaround for now. I should have specified in the bug that I overlooked it because my version of clang seems to use C99 for Objective-C by default, but not for Objective-C++. I'll do that when I'm next online. Anyway, now to write uiControl functionality tests. 2019-06-16 21:26:05 -04:00
Pietro Gagliardi 517791f04e Started writing the macOS control errors file. We have a meson problem now... it's not respecting cpp_std for Objective-C++. 2019-06-16 20:35:36 -04:00
Pietro Gagliardi aa7da7b647 And added those control errors. Back to passing, and more importantly, back to actually writing tests! (Once we get to the uiControlOSVtable tests, that is...) Also more TODOs. 2019-06-16 20:03:37 -04:00
Pietro Gagliardi 3f744de64e Started cleaning things up from zOLD as well. 2019-06-16 19:55:51 -04:00
Pietro Gagliardi edee2b930c Re-added uiControlSetParent() to allow finishing testing uiControlFree() errors. That will come next, alongside its own errors. 2019-06-16 19:52:09 -04:00
Pietro Gagliardi fda6c4a743 And strengthened the uiControlType() test a bit. 2019-06-16 17:32:47 -04:00
Pietro Gagliardi c28adcbd01 Added test hook for checking a malformed uiControl whose type field is invalid. 2019-06-16 17:26:03 -04:00
Pietro Gagliardi f90150a579 More filling in of the uiControl errors tests. 2019-06-16 13:06:28 -04:00