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
Katy Coe
a9b7b8d7af
Output: Add namespace exclusions
2019-10-31 01:16:25 +01:00
Katy Coe
be2bc858af
Tests: Look for GameAssembly.dll in test folder
2019-10-28 22:13:39 +01:00
Katy Coe
65982c6dec
Fix filename bug in TestRunner when comparing multi-image files
2019-10-24 00:47:56 +02:00
Katy Coe
5f26b2d6f0
Add NUnit test chassis and Powershelll test generator scripts
2019-10-21 00:28:52 +02:00