Katy Coe
d2a30c01cd
Tests: Ignore single-line comments in source code diffs
2021-04-12 20:40:11 +02:00
Katy Coe
1b1ae55d58
Tests: Fix crash on non-string plugin options parsing
2021-01-26 11:28:49 +01:00
Katy Coe
e2c17ec442
Tests: Check that expected results files exist
2021-01-15 16:33:46 +01:00
Katy Coe
9f44eb3e82
Tests: Allow slightly more differences in DLL output bytes
2021-01-14 00:29:08 +01:00
Katy Coe
356836e6e4
Plugins: Add additional internal load options
2021-01-12 15:31:24 +01:00
Katy Coe
68d251926d
Tests: Add TestRunner configuration
2021-01-12 00:28:08 +01:00
Katy Coe
a34ff5cc44
Tests: Add shim DLLs to test suite
2021-01-10 11:38:21 +01:00
Katy Coe
71be0f2af2
Update year in copyright messages
2021-01-04 05:26:43 +01:00
Katy Coe
c57fa592b9
Tests: Start compare tasks as soon as they are available
2020-12-30 18:12:56 +01:00
Katy Coe
61d86d7d96
Plugins: Pass PluginEventInfo instead of PluginErrorEventArgs to ErrorHandler
2020-12-24 00:12:55 +01:00
Katy Coe
62451e5131
Plugins: Add IPlugin.OptionsChanged
2020-12-23 23:55:43 +01:00
Katy Coe
a7355dd3e2
Tests: Enable the use of plugins in tests
2020-12-22 04:52:06 +01:00
Katy Coe
adb5a61f51
Tests: Load XAPK and APK files if found
2020-12-22 04:10:25 +01:00
Katy Coe
210c4a716b
Tests: Parallelize output generation where possible
2020-12-21 06:02:52 +01:00
Katy Coe
2f01403dfb
Tests: Convert tests to use async/await
2020-12-21 05:53:58 +01:00
Katy Coe
4ae17fe365
Tests: Parallelize file comparisons
2020-12-21 05:31:59 +01:00
Katy Coe
1ab9c03c2f
Tests: Add benchmarking to test stages
2020-12-21 05:11:48 +01:00
Katy Coe
b19ef87ed2
Tests: Parallelize the testing of multiple images in one binary
2020-12-21 04:58:47 +01:00
Katy Coe
9df33597b8
Tests: TestRunner sets LoadOptions.BinaryFilePath and finds Linux process maps
2020-12-14 02:56:29 +01:00
Katy Coe
08f33b8fa1
Tests: Allow LoadOptions to be specified in TestRunner
2020-12-12 20:15:28 +01:00
Katy Coe
c94ce7d80e
Tests: Output Python scripts for all targets
2020-10-13 08:32:12 +02:00
Katy Coe
af3aa4eed2
Tests: TestRunner once again generates IDA Python script
2020-09-03 07:11:23 +02:00
Katy Coe
95d88e60d7
AppModel: Build model by default in constructor
2020-08-15 02:34:19 +02:00
Katy Coe
6823e37e83
Tests: Remove .py generation from TestRunner and update-expected-results
2020-08-04 04:25:55 +02:00
Katy Coe
5c2e06daee
IDA: Refactor to use universal script and JSON metadata
2020-08-04 02:32:16 +02:00
Katy Coe
19a5b3735b
Update TestRunner and update-expected-results.ps1
2020-08-02 22:19:31 +02:00
Katy Coe
5c97202d8e
C++: Significant iteration of scaffolding output (see commit description)
...
Generate pre-compiled headers for IL2CPP types and functions
Resolved naming conflicts with functions and macros from windows.h
IL2CPP app functions and TypeInfos were incorrectly placed in global namespace instead of 'app'
Added /MP compiler option (multi-processor compilation)
Split source files into folders
Move GetBaseAddress() into helpers.cpp
Add NewConsole() to helpers.cpp
Move init_il2cpp() from IL2CPP declarations header to own source file
Refactor some header files for consistency and duplicate elimination
2020-08-01 05:23:44 +02:00
Katy Coe
7b9c28fdf3
IDA: Don't produce C type header file if it's already available
2020-07-28 19:23:53 +02:00
Katy Coe
d09d53cc67
Tests: Target MSVC for C++ projects
2020-07-24 17:24:37 +02:00
Katy Coe
58309b9943
Tests: Provide more detailed mismatch reporting in TestRunner
2020-07-20 17:12:55 +02:00
Katy Coe
632d1d2d9b
C++: Generate output in a folder
2020-07-18 19:18:08 +02:00
Katy Coe
a9606f5c9e
Tests: Make TestRunner show the line number of first mismatch
2020-07-12 19:32:03 +02:00
Katy Coe
873a6c98f6
AppModel: First iteration of ApplicationModel API
...
Integrate with C++ scaffolding
Add new tests
Rename Il2CppModel to TypeModel
Incomplete IDAPython integration
CLI and GUI support
Update README.md
2020-07-09 03:48:50 +02:00
Katy Coe
9fff9678aa
Tests: Compare IDAPython and C++ scaffolding files as well as C# stubs in TestRunner
2020-07-06 20:23:43 +02:00
Katy Coe
25d19457a9
Tests: Make TestRunner output C++ headers
2020-07-02 14:21:56 +02:00
Robert Xiao
3cd5af09fc
Have TestRunner output IDA scripts too
...
This is done as a sanity check to make sure we aren't breaking IDA output.
2020-06-20 10:17:48 +02:00
Robert Xiao
dfabe9235d
Use CollectionAssert for better test feedback.
...
For minor problems with the test output (e.g. one-line changes),
CollectionAssert.AreEqual will show the exact line which is changed, for
much better test feedback.
2020-06-20 10:17:48 +02:00
Katy Coe
e6c8be5e2b
Move default excluded namespaces to Constants
2020-02-09 11:05:22 +01:00
Katy Coe
e971cb8502
Refactor solution layout
2020-02-06 02:51:42 +01:00
Katy Coe
4c29821ee0
Add UnityEditor and JetBrains.Annotations to default ignored namespaces
2020-01-21 02:42:21 +01:00
Katy Coe
054b3641ca
Output: Exclude AOT namespace by default
2020-01-18 21:32:20 +01:00
Katy Coe
f0134e0d16
CLI: Merge some options into --must-compile
2019-11-17 22:43:58 +01:00
Katy Coe
80d168a2de
Tests: Enable CommentAttributes in TestRunner
2019-11-16 22:15:41 +01:00
Katy Coe
7c64e0a09c
Add --suppress-metadata option
2019-11-13 15:55:18 +01:00
Katy Coe
e83fc9fbb5
Tests: Fix Il2CppSharpDumper.WriteSingleFile reference in TestRunner
2019-11-12 05:40:12 +01:00
Katy Coe
a026acf528
Output: Exclude Unity and UnityEngineInternal namespaces by default, include root namespace
2019-11-11 02:05:05 +01:00
Katy Coe
385c8ebc50
Output: Option to suppress constructs with [CompilerGeneratedAttribute]
2019-11-04 20:23:57 +01:00
Katy Coe
ac47c811be
Output: Exclude root namespace by default
2019-10-31 23:35:58 +01:00
Katy Coe
949c05e548
Move Il2CppModel creation out of Il2CppSharpDumper
2019-10-31 01:25:20 +01:00
Katy Coe
5005a6ed03
Rename Il2CppDumper to Il2CppCSharpDumper
2019-10-31 01:18:56 +01:00