Commit Graph

4314 Commits

Author SHA1 Message Date
Pietro Gagliardi 8b400f33f7 More initmain.c integration. I think we're now complete to what it used to be for that one file. Now I have to figure out how to readd subtests... 2020-01-23 21:44:45 -05:00
Pietro Gagliardi 7bb67c3e46 More adaptations. 2020-01-23 21:36:50 -05:00
Pietro Gagliardi 042da74cc9 Started restructuring things slightly so as to allow the new test functions to be safely called from subroutines. 2020-01-23 10:52:41 -05:00
Pietro Gagliardi cd2d64c228 Started reintegrating the noinitwrrongthread.cpp cases. Also made it C instead of C++ because maybe Plan 9 one day??? Either way, not ready to test yet. 2020-01-21 15:31:41 -05:00
Pietro Gagliardi b1b60f6077 Reintegrated timerSleep() (now threadSleep() because I'm not bloating things further). initmain.c fully restored! 2020-01-21 15:13:24 -05:00
Pietro Gagliardi b722922428 Reintegrated the test's thread helper functions and the thread test functions in initmain.c. Phew. 2020-01-21 14:19:52 -05:00
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