Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-02 | Tests: License headers, clang-format, clearer output | Ben Wiederhake | |
2020-08-02 | Tests: Build automatically, fix compilation errors | Ben Wiederhake | |
2020-08-01 | LibC: Add tests for getenv, setenv, putenv | Ben Wiederhake | |
2020-08-01 | lsof: Fix some minor issues | Andreas Kling | |
Correct copyright year, fix a comment and add missing veil lock. | |||
2020-07-31 | Userland: Add basic `lsof' command | Maciej Zygmanowski | |
2020-07-31 | LibCrypto: Do not trim leading zeros in export_data by default | AnotherTest | |
This fixes the issue with the exported data having a leading zero, causing RSA::encrypt to trim the block down, and ruining the encryption. Fixes #2691 :^) | |||
2020-07-31 | Userland: Add missing checks for MappedFile.is_valid() | Ben Wiederhake | |
2020-07-30 | Userland: Add support for the '-n' flag to 'echo' | AnotherTest | |
2020-07-30 | LibCrypto: Add some checksum algorithms | stelar7 | |
Namely CRC32 and Adler32 | |||
2020-07-28 | LibWeb: Move the HTML parser into HTML/Parser/ | Andreas Kling | |
2020-07-28 | LibCrypto: Implement and test CTR decryption | Ben Wiederhake | |
2020-07-28 | LibCrypto: Fix broken CTR mode, implement RFC 3686 Test Vectors | Ben Wiederhake | |
2020-07-28 | LibWeb: Move HTML classes into the Web::HTML namespace | Andreas Kling | |
2020-07-28 | Userland: Make su require passwords | Peter Elliott | |
2020-07-28 | Userland: Add passwd utility | Peter Elliott | |
2020-07-28 | Userland: Fix nc by not memset()'ing the input address char* | Linus Groh | |
We were accidentally calling memset() on "addr" (the input char*), not "dst_addr" (the target struct sockaddr_in), which was causing a simple "nc localhost 8000" to crash. Fixes #2908. | |||
2020-07-27 | LibCrypto: Change [XXX]BigInteger::export_data() to use Span. | asynts | |
2020-07-27 | AK: Change the signature of AK::encode_base64() to use Span. | asynts | |
2020-07-27 | top: Don't print more lines than the terminal can fit | Andreas Kling | |
2020-07-27 | top: Limit printed process name characters to the available space | Andreas Kling | |
It looks much nicer if we don't break the line. You can resize the terminal if you want to see the full process name. | |||
2020-07-27 | top: Tweak username column width to accomodate "clipboard" | Andreas Kling | |
2020-07-26 | LibWeb: Move DOM classes into the Web::DOM namespace | Andreas Kling | |
LibWeb keeps growing and the Web namespace is filling up fast. Let's put DOM stuff into Web::DOM, just like we already started doing with SVG stuff in Web::SVG. | |||
2020-07-26 | AK: Implement Span which represents a contiguous sequence of objects. | asynts | |
This makes it possible to pass one object rather than pointer and length individually. | |||
2020-07-25 | test-web: Add ability to change page mid-test | Luke | |
This allows you to not have to write a separate test file for the same thing but in a different situation. This doesn't handle when you change the page with location.href however. Changes the name of the page load handlers to prevent confusion with this. | |||
2020-07-23 | LibWeb+test-web: Create test-web program, add doctype test | Luke | |
LibWeb currently has no test suite or program. Let's change that :^) test-web is mostly a copy of test-js, but modified for LibWeb. test-web imports both LibJS/Tests/test-common.js and LibWeb/Test/test-common.js LibWeb's suite provides the ability to specify the page to load, what to do before the page is loaded, and what to do after it's loaded. This also provides a test of document.doctype and its close sibling document.compatMode. Currently, this isn't added to Lagom because of CodeGenerators. | |||
2020-07-22 | AK: Make encode_base64 take a ByteBuffer and return a String | Nico Weber | |
That makes the interface symmetric with decode_base64 and it's what all current callers want (except for one, which is buggy). | |||
2020-07-19 | Userland: add mkfifo(1) | Peter Elliott | |
2020-07-19 | Userland: mknod: Don't use major/minor when creating a pipe | Peter Elliott | |
2020-07-16 | Userland: Add a "seq" utility | Nico Weber | |
It's useful with the newly added for loops in Shell. SerenityOS's printf() doesn't seem to print decimals for doubles correctly, so this doesn't print the right output for fractional numbers yet. | |||
2020-07-16 | Userland: Make test exit 1 silently when no arguments are given | Peter Elliott | |
2020-07-14 | Userland: Add a basic version of the tree command | Stijn | |
2020-07-14 | unzip: Correct compression method offset value | AnotherTest | |
2020-07-13 | unzip: Remove some magic numbers and create directories when needed | AnotherTest | |
This commit also adds an assert about the compression method instead of just writing out the compressed data. | |||
2020-07-13 | unzip: mmap() the zip file if possible to avoid spamming syscalls | AnotherTest | |
This patch makes `unzip' mmap the zip file instead of seeking the file repeatedly. This makes unzipping big files bearable, and unzipping huge files impossible. The later could be fixed by mapping/unmapping chunks on the fly once we have support for mmap() offsets. | |||
2020-07-11 | Userland: Add "ini" command to read and write .ini config files | Linus Groh | |
2020-07-09 | LibJS: Integrate Symbols into objects as valid keys | Matthew Olsson | |
This allows objects properties to be created for symbol keys in addition to just plain strings/numbers | |||
2020-07-07 | test-js: Show progress in taskbar | Linus Groh | |
This was a nice feature the old run-tests.sh script had - let's add it to test-js as well! :^) | |||
2020-07-07 | js: Remove test mode | Linus Groh | |
Now that we have a standalone test-js program, the "-t" test mode of the js REPL is unused and can simply be removed. Required functionality has been duplicated in test-js (isStrictMode function, loading of testing utilities). Also remove outdated information about tests from the js(1) man page. | |||
2020-07-06 | test-js: Use Core::File::is_directory(path) instead of opening file | Andreas Kling | |
2020-07-06 | test-js: Remove tests_to_run in favor of a DirIterator | Matthew Olsson | |
2020-07-06 | LibJS: Convert Array tests to new testing framework | Linus Groh | |
2020-07-06 | LibJS: Convert all remaining non-Array tests to the new system :) | Matthew Olsson | |
2020-07-06 | LibJS: Convert remaining top-level tests to new system | Matthew Olsson | |
2020-07-06 | test-js: Only print files with failed or skipped tests | Matthew Olsson | |
This does not affect output when the "-t" flag is specified -- all files will still be printed in that case. | |||
2020-07-06 | test-js: Display messages from console.log in test output | Matthew Olsson | |
This will help greatly with debugging! | |||
2020-07-06 | test-js: Only parse test-common.js once | Matthew Olsson | |
2020-07-06 | test-js: Print duration of each test when given '-t' flag | Matthew Olsson | |
2020-07-06 | test-js: Allow skipping tests with "test.skip(name, callback)" | Matthew Olsson | |
Skipped tests count as a "pass" rather than a "fail" (i.e. a test suite with a skipped test will pass), however it does display a message when the test is printing. This is intended for tests which _should_ work, but currently do not. This should be preferred over "// FIXME" notes if possible. | |||
2020-07-06 | test-js: Remove run-tests.sh | Matthew Olsson | |
The shell script is no longer necessary -- simply run "test-js" from inside Serenity, or $SERENITY_ROOT/Build/Meta/Lagom/test-js from the host. | |||
2020-07-06 | LibJS/test-js: Clean up test-js code | Matthew Olsson | |
This commit also exposes JSONObject's implementation of stringify to the public, so that it can be used by test-js without having to go through the interpreter's environment. |