summaryrefslogtreecommitdiff
path: root/src/tests/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Add memory tracker tests.Gravatar Fernando Sahmkow2023-04-291-1/+1
|
* tests: Implement tests for verifying HashValueGravatar Morph2023-03-251-0/+1
| | | | Values were randomly generated and the verification was done against boost 1.79.
* tests: update catch2 to 3.0.1Gravatar Alexandre Bouvier2023-01-051-2/+1
|
* MacroHLE: Reduce massive calculations on sizing estimation.Gravatar Fernando Sahmkow2023-01-011-0/+1
|
* tests: Add ScratchBuffer testsGravatar ameerj2022-12-191-0/+1
|
* CMake: Use precompiled headersGravatar ameerj2022-11-291-0/+5
|
* chore: make yuzu REUSE compliantGravatar Andrea Pappacoda2022-07-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
* yuzu: Add ui files for multiplayer roomsGravatar FearlessTobi2022-07-251-1/+1
|
* cmake: make tests optionalGravatar Alexandre Bouvier2022-01-121-1/+1
|
* [input_common] Add completion test for CalibrationConfigurationJobGravatar vperus2021-11-291-1/+2
|
* common: Add unique functionGravatar ReinUsesLisp2021-07-081-0/+1
|
* tests: Add tests for host memoryGravatar ReinUsesLisp2021-06-111-0/+1
|
* [network] Error handling reformGravatar comex2021-02-281-0/+1
| | | | | | | | | | | | | | | | | | | | | `network.cpp` has several error paths which either: - report "Unhandled host socket error=n" and return `SUCCESS`, or - switch on a few possible errors, log them, and translate them to Errno; the same switch statement is copied and pasted in multiple places in the code Convert these paths to use a helper function `GetAndLogLastError`, which is roughly the equivalent of one of the switch statements, but: - handling more cases (both ones that were already in `Errno`, and a few more I added), and - using OS functions to convert the error to a string when logging, so it'll describe the error even if it's not one of the ones in the switch statement. - To handle this, refactor the logic in `GetLastErrorMsg` to expose a new function `NativeErrorToString` which takes the error number explicitly as an argument. And improve the Windows version a bit. Also, add a test which exercises two random error paths.
* tests: Add tests for CityHashGravatar ReinUsesLisp2021-02-181-0/+1
|
* Merge pull request #5262 from ReinUsesLisp/buffer-baseGravatar Rodrigo Locatti2021-01-161-0/+1
|\ | | | | buffer_cache/buffer_base: Add a range tracking buffer container and tests
| * tests: Add unit tests for the GPU range tracking buffer containerGravatar ReinUsesLisp2021-01-131-0/+1
| | | | | | | | | | | | | | | | | | Due to how error prone the container design is, this commit adds unit tests for it. Some tests taken from here are based on bugs from using this buffer container in games, so if we ever break it in the future in a way that might harm games, the tests should fail.
* | common/bit_util: Replace CLZ/CTZ operations with standardized onesGravatar Lioncash2021-01-151-1/+0
|/ | | | Makes for less code that we need to maintain.
* memory: Remove MemoryHookGravatar MerryMage2021-01-011-2/+0
|
* hle: kernel: Separate KScheduler from GlobalSchedulerContext class.Gravatar bunnei2020-12-061-1/+0
|
* General: Recover Prometheus project from harddrive failure Gravatar Fernando Sahmkow2020-06-271-1/+0
| | | | | | | This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system.
* Tests: Add base tests to host timingGravatar Fernando Sahmkow2020-06-181-0/+1
|
* Tests: Add tests for fibers and refactor/fix Fiber classGravatar Fernando Sahmkow2020-06-181-0/+1
|
* Add MultiLevelQueue TestsGravatar Fernando Sahmkow2019-03-271-0/+1
|
* Implement intrinsics CountTrailingZeroes and test it.Gravatar Fernando Sahmkow2019-03-271-0/+1
|
* common/bitfield: make it endianness-awareGravatar Weiyi Wang2019-02-061-0/+1
|
* Tests: Remove glad test OS X work-aroundGravatar Yuri Kunde Schlesner2018-09-151-2/+0
|
* common: Implement a ring bufferGravatar MerryMage2018-09-081-0/+1
|
* core/memory: Get rid of 3DS leftoversGravatar Lioncash2018-08-031-1/+0
| | | | Removes leftover code from citra that isn't needed.
* Virtual Filesystem 2: Electric Boogaloo (#676)Gravatar Zach Hilman2018-07-181-1/+0
| | | | | | | | | | * Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
* CMakeLists: Derive the source directory grouping from targets themselvesGravatar Lioncash2018-01-171-15/+11
| | | | | Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)Gravatar B3n302018-01-081-0/+1
| | | | * CoreTiming: New CoreTiming; Add Test for CoreTiming
* arm: Remove SkyEye/Dyncom code that is ARMv6-only.Gravatar bunnei2018-01-021-1/+0
|
* hle: Initial implementation of NX service framework and IPC.Gravatar bunnei2017-10-141-1/+0
|
* Tests: Added Memory::IsValidVirtualAddress tests.Gravatar Subv2017-09-261-0/+1
|
* tests: Add tests for vaddGravatar MerryMage2017-07-231-0/+1
|
* tests: Arm testing frameworkGravatar MerryMage2017-07-231-0/+2
|
* Kernel/IPC: Add tests for HLERequestContext buffer translationGravatar Yuri Kunde Schlesner2017-06-181-2/+3
|
* CMake: Create an INTERFACE target for CatchGravatar Yuri Kunde Schlesner2017-05-271-4/+2
|
* CMake: Correct inter-module dependencies and library visibilityGravatar Yuri Kunde Schlesner2017-05-271-2/+3
| | | | | | | | | | Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary.
* Common: add ParamPackageGravatar wwylele2017-03-011-0/+1
|
* tests: add missing libcore dependency after 75ee2f8c6702Gravatar Jan Beich2016-12-071-1/+1
| | | | | | | | | $ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake) [...] [ 85%] Linking CXX executable tests ../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))': src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create' c++: error: linker command failed with exit code 1 (use -v to see invocation)
* tests: add a work-around for macOS linking errorGravatar wwylele2016-11-191-0/+1
|
* FileSys: add PathParserGravatar wwylele2016-11-191-0/+1
|
* Tests: Run tests on CIGravatar MerryMage2016-05-191-0/+2
|
* tests: Infrastructure for unit testsGravatar MerryMage2016-05-191-0/+14