summaryrefslogtreecommitdiff
path: root/Tests/CMakeLists.txt
AgeCommit message (Collapse)Author
2021-08-14Tests: Re-enable UserspaceEmulator tests on the Clang buildDaniel Bertalan
Now that problems that made UE crash have been fixed, this test should now pass.
2021-08-08Tests: Disable UserspaceEmulator tests for Clang buildsDaniel Bertalan
There seems to be more incorrect assumptions about Clang-built executables' memory layout than expected. These make the CI fail even though the system is functional in all other aspects. While this is being fixed, let's just disable tests for UserspaceEmulator.
2021-07-26LibUnicode: Introduce a Unicode library for interacting with UCD filesTimothy Flynn
The Unicode standard publishes the Unicode Character Database (UCD) with information about every code point, such as each code point's upper case mapping. LibUnicode exists to download and parse UCD files at build time and to provide accessors to that data. As a start, LibUnicode includes upper- and lower-case code point converters.
2021-07-24Tests: Add tests for the quoted printable decoderLuke
2021-07-18Tests: Disable test if platform has no UserspaceEmulatorPeter Bindels
Disable test for component with same check that component itself has.
2021-07-07Tests: Build all tests on x86_64Gunnar Beutner
This builds some previously-disabled tests for x86_64.
2021-06-24Tests: Disable kernel and LibC tests for x86_64Gunnar Beutner
Some of the tests assume 32-bit addresses, so let's disable them for now.
2021-06-19LibCrypto+LibTLS: Split and move test suite into Tests directoryPeter Bocan
This change splits test-crypto.cpp from Userland into separate test suites located in Tests/ directory.
2021-05-21LibWasm+Meta: Add test-wasm and optionally test the conformance testsAli Mohammad Pur
This only tests "can it be parsed", but the goal of this commit is to provide a test framework that can be built upon :) The conformance tests are downloaded, compiled* and installed only if the INCLUDE_WASM_SPEC_TESTS cmake option is enabled. (*) Since we do not yet have a wast parser, the compilation is delegated to an external tool from binaryen, `wasm-as`, which is required for the test suite download/install to succeed. This *does* run the tests in CI, but it currently does not include the spec conformance tests.
2021-05-19LibCpp: Add regression tests for the parserItamar
For each .cpp file in the test suite data, there is a .ast file that represents the "known good" baseline of the parser result. Each .cpp file goes through the parser, and the result of invoking `ASTNode::dump()` on the root node is compared to the baseline to find regressions. We also check that there were no parser errors when parsing the .cpp files.
2021-05-15Tests: Add LibELF testsBrendan Coles
2021-05-12Tests: Add InodeWatcher and FileWatcher testssin-ack
This patch adds some rudimentary tests for InodeWatcher. It tests the basic functionality, but maybe there are corner cases I haven't caught. Additionally, this is our first LibCore test. :^)
2021-05-08Tests: Move Userland/Utilities/test-js to Tests/LibJSBrian Gianforcaro
2021-05-08Tests: Move Userland/Utilities/test-web to Tests/LibWebBrian Gianforcaro
2021-05-06Tests: Move LibRegex tests to Tests/LibRegexBrian Gianforcaro
2021-05-06Tests: Move LibCompress tests to Tests/LibCompressBrian Gianforcaro
2021-05-06Tests: Move LibSQL tests to Tests/LibSQLBrian Gianforcaro
2021-05-06Tests: Move AK tests to Tests/AKBrian Gianforcaro
2021-05-06Tests: Establish root Tests directory, move Userland/Tests thereBrian Gianforcaro
With the goal of centralizing all tests in the system, this is a first step to establish a Tests sub-tree. It will contain all of the unit tests and test harnesses for the various components in the system.