Commit Graph

333 Commits

Author SHA1 Message Date
nakst 9dbffd45ea scripting engine PathCopyRecursively 2022-02-04 11:45:54 +00:00
nakst d5d8340017 scripting engine directory enumeration functions 2022-02-04 10:18:22 +00:00
nakst 625af2e08c fix capitalization of General.wallpaper 2022-02-04 09:31:02 +00:00
nakst cea2466fe2 replace generate ovf python with script function 2022-02-03 20:51:08 +00:00
nakst f3dc4395fc update build automation scripts 2022-02-03 20:13:44 +00:00
nakst 2c1ba48130 fix PathCopy 2022-02-03 19:24:36 +00:00
nakst f4b640dd0d move other automation scripts in start.script 2022-02-03 19:23:17 +00:00
nakst ebe51e1fcc script parse error 2022-02-03 19:06:11 +00:00
nakst 5d09903f31 start.script add AutomationBuild 2022-02-03 19:03:11 +00:00
nakst 9fc4ff25ab odin bindings: remove workaround for 854; fix defines for enum values 2022-02-03 14:08:06 +00:00
nakst 55b02855f0 fix compiler warnings 2022-02-03 13:08:18 +00:00
nakst 971d450760 scripting engine optimised string concat 2022-02-03 11:31:02 +00:00
nakst fbf63d6b13 scripting engine add ScriptHeapEntryToString 2022-02-03 10:01:19 +00:00
nakst 5a408407a5 scripting engine STACK_GET_STRING macro 2022-02-03 09:21:24 +00:00
nakst 8a9d52ea23 fix bugs 2022-02-02 22:24:07 +00:00
nakst f8c4f764df fix bugs 2022-02-02 22:23:07 +00:00
nakst 9c321c3069 don't use fork and waitpid on mac 2022-02-02 22:12:12 +00:00
nakst 5ba1bf512c handle errors in waitpid 2022-02-02 22:01:41 +00:00
nakst 3c28c5d0f5 don't use external coroutines on mac 2022-02-02 21:48:35 +00:00
nakst 7c930455b4 temporary 2022-02-02 21:43:37 +00:00
nakst b617025460 move start.sh logic to util/start.script 2022-02-02 21:31:10 +00:00
nakst d579ef1bae fix warning 2022-02-02 16:18:36 +00:00
nakst 63521a9f62 scripting engine SystemShellExecute(WithWorkingDirectory) async 2022-02-02 16:03:54 +00:00
nakst a0a1365463 delete_all in lists; printing int lists 2022-02-01 16:46:51 +00:00
nakst 202a9f4869 move freetype, harfbuzz and musl ports in port.script 2022-02-01 15:02:10 +00:00
nakst 380049f69f scripting engine: add StringSlice, StringJoin, StringSplit; handle T_OP_INSERT 2022-02-01 14:50:23 +00:00
nakst 74ea4e1fe4 remove usage of which, uname and whoami 2022-02-01 14:01:10 +00:00
nakst 8e58aa9677 update get-toolchain 2022-02-01 12:24:09 +00:00
nakst 6c095f1655 move porting code into a single script 2022-02-01 12:22:25 +00:00
nakst fc2a0328d5 script engine coroutines 2022-02-01 10:25:21 +00:00
nakst 7b7b286396 script engine split local and global variables into separate arrays 2022-01-31 20:19:18 +00:00
nakst f08fef727b replace ffmpeg sh with script 2022-01-31 10:39:38 +00:00
nakst cfaa95e298 function pointer operations: discard, assert, curry 2022-01-30 19:10:14 +00:00
nakst 9f8571dff9 update freetype and nasm to use scripts 2022-01-30 09:10:30 +00:00
nakst fbab565c91 add PathCreateLeadingDirectories to script engine 2022-01-29 14:49:14 +00:00
nakst 91ae02eb8b replace harfbuzz build sh with script 2022-01-29 14:40:36 +00:00
nakst cbb303c1e3 scripting engine add list literals 2022-01-29 12:01:11 +00:00
nakst f14586d2fa replace musl build sh with script 2022-01-29 11:33:52 +00:00
nakst dcdb722217 start conversion of sh to script 2022-01-29 10:48:50 +00:00
nakst 40e9672de4 use script for building gcc port 2022-01-28 19:00:42 +00:00
nakst 696214474d fix library testing code in build_gcc.script 2022-01-28 18:28:39 +00:00
nakst b0ddc1fe23 in automated builds, set skipYesChecks for build_gcc.script 2022-01-28 18:18:46 +00:00
nakst 4a31fe1850 use util/build_gcc.script instead of BuildCrossCompiler 2022-01-28 18:14:47 +00:00
nakst 4ac89712e6 don't assume tar supports -a flag 2022-01-28 09:53:57 +00:00
nakst b6e8b8f17f introduce scripting engine 2022-01-28 09:47:26 +00:00
nakst 50060594c2 update posix subsystem 2022-01-25 14:06:15 +00:00
nakst 21b1871fa7 save config in get-toolchain 2022-01-22 13:07:26 +00:00
nakst aa8c7e7b09 fix typo 2022-01-22 10:22:46 +00:00
nakst ab29731f3b log more in GetSource 2022-01-22 10:20:09 +00:00
nakst 92201e4b89 log more in GetSource 2022-01-22 10:16:30 +00:00
nakst 8e48454691 add +x permission 2022-01-22 10:05:20 +00:00
nakst 16f5f86575 create build_default.sh 2022-01-22 10:01:30 +00:00
nakst cd1759ed4a fix cross compiler build recursion; possibly fix macos 2022-01-22 09:36:22 +00:00
nakst 30bc29ff66 reorder tests 2022-01-21 16:34:27 +00:00
nakst 3337f37279 only include semaphore stuff for emulator timeout in build.c if host is linux 2022-01-21 16:13:25 +00:00
nakst d6d5c8ca44 only use precompiled toolchain on linux x64 2022-01-21 16:08:39 +00:00
nakst c107f209e7 update other automation scripts 2022-01-20 11:09:27 +00:00
nakst fe743fa478 move toolchain get before argc 2022-01-20 11:07:57 +00:00
nakst 973d4a5da7 don't build new compiler toolchain by default 2022-01-20 11:05:37 +00:00
nakst e56fd94531 don't call freetype/harfbuzz build scripts if not used 2022-01-20 10:50:48 +00:00
nakst 2e6fa61f9d compiler error fix 2022-01-20 10:46:04 +00:00
nakst b3d2028aa4 capture memory dump on test timeout 2022-01-20 10:44:20 +00:00
nakst d49ca458e2 add new posix subsystem tests 2022-01-19 23:26:46 +00:00
nakst 75119ec851 error propagation from freetype, harfbuzz, musl build scripts 2022-01-16 15:28:31 +00:00
nakst cd44120589 copy crt1 and crtglue to root in build.c 2022-01-16 14:45:29 +00:00
nakst 970b64715d compile crt1 and crtglue before building freetype 2022-01-16 14:06:35 +00:00
nakst 48aa9b261d pass _EsApplicationStartupInformation in x11 backend 2022-01-16 11:57:28 +00:00
nakst 5409c01518 add test for posix subsystem 2022-01-16 11:33:45 +00:00
nakst f224b596f0 more x11 backend work 2022-01-15 18:07:31 +00:00
nakst af7ed68c81 show glyph preview in font editor glyphs table 2022-01-11 13:30:38 +00:00
nakst 3acd4472aa proper events x11 backend 2022-01-11 11:00:21 +00:00
nakst 9e1a09d208 update x11 backend 2022-01-09 11:51:50 +00:00
nakst 3595c43fd7 pipe read short mode; pipe tests 2022-01-07 09:59:28 +00:00
nakst 9c4c48505d update x11 backend for desktop request changes 2022-01-07 09:14:10 +00:00
nakst d312c1d475 cleanup 2022-01-05 14:40:04 +00:00
nakst 5d50792f0f add x11 backend build to test script 2022-01-04 21:52:49 +00:00
nakst ac4fce50ce textbox bugfix; more assertions in textbox on caret position 2022-01-04 21:45:26 +00:00
nakst 082053d507 x11 backend 2022-01-04 20:06:21 +00:00
nakst aa56fc6144 add more asserts 2022-01-04 13:17:50 +00:00
nakst 0b8c8e9aa7 add new tests 2022-01-04 10:43:12 +00:00
nakst 91b4b8ed06 fix typo 2022-01-04 08:18:56 +00:00
nakst 869396bb10 more instructive kernel panic message 2022-01-04 08:14:40 +00:00
nakst e0813a8aed crt function tests 2022-01-03 21:48:17 +00:00
nakst eb2eab872f add automation files 2022-01-02 10:49:27 +00:00
nakst a5029119f2 minimal dependency builds 2022-01-02 10:16:34 +00:00
nakst d340c29117 fix typo shasum 2022-01-01 22:55:10 +00:00
nakst 43c399eaaf HOST_DARWIN 2022-01-01 22:51:39 +00:00
nakst ea8b6cbd13 bit pattern paint 2022-01-01 14:22:19 +00:00
nakst 34ee41e39b add github cache for download files 2022-01-01 10:28:04 +00:00
nakst 2ff51cd560 compare downloaded files against checksum 2022-01-01 10:04:42 +00:00
nakst f3350f0604 create basic file operations test 2021-12-31 19:40:46 +00:00
nakst 033983efc6 create log of failed tests 2021-12-31 19:04:23 +00:00
nakst 2202266fec don't assume kvm available in tests 2021-12-31 18:54:53 +00:00
nakst 8072146b3d adjust error reporting in run-tests 2021-12-31 18:30:07 +00:00
nakst ccdec37e3e cleanup; api testing framework 2021-12-31 18:16:04 +00:00
nakst 420bdf698a native UI for build core 2021-12-30 17:36:03 +00:00
nakst f1e8d99abc start bold bitmap sans; resize window bugfix; add testing instructions 2021-12-29 11:58:10 +00:00
nakst 9fd5249abd fix theme designer 2021-12-29 10:20:25 +00:00
nakst 510d4d866f rename dependency files folder; put full log in kernel panic report 2021-12-29 09:47:34 +00:00
nakst a16658eed0 bitmap font renderer 2021-12-28 21:24:55 +00:00