105 Commits

Author SHA1 Message Date
Christian Köllner
e805610427 CI: Don't test capnpc debug build
Choco scripts: Fixed install issues
2019-08-31 15:58:32 +02:00
c80k
c4fe92b73c
Merge pull request #10 from Bertec/feature/codegen-fixes-2
Feature/codegen fixes 2
2019-08-31 15:30:29 +02:00
Kuba Ober
778613dccb Mark a bug.
From ReSharper code analysis.
2019-08-30 15:01:16 -04:00
Kuba Ober
8b210d8b66 Test mutually recursive dependencies between nodes. 2019-08-30 13:55:41 -04:00
Kuba Ober
2460467fa4 Factor out common code in unit tests. 2019-08-30 13:54:47 -04:00
Kuba Ober
024ecbbced Fix categorization of generated vs. non-generated nodes. 2019-08-30 11:35:54 -04:00
Kuba Ober
c296c0f63a Assert that non-file definitions must have a parent. 2019-08-30 11:35:54 -04:00
Kuba Ober
e2cfb8aaf1 Test constants in imported non-generated structures and interfaces. 2019-08-30 11:24:31 -04:00
Christian Köllner
e13a8751dc Getting the CI up and running again 2019-08-29 21:28:58 +02:00
c80k
e68be281ec
Merge pull request #8 from Bertec/feature/codegen-fixes-1
Backend Fixes Part 1
2019-08-29 21:22:43 +02:00
Kuba Ober
d6d83d54a2 Fix annotations and constants: Factor out type definitions, and add definitions of annotations and constants.
The TypeDefinition is no longer overloaded for Annotation and Constant nodes, and the generator is happy again.
2019-08-29 13:36:58 -04:00
Kuba Ober
884040bd66 Fix namespace generation in imported types. 2019-08-29 13:36:58 -04:00
Kuba Ober
dd83132b5d Fix crash when referencing nodes from imported, non-generated schemas. 2019-08-29 13:36:58 -04:00
Kuba Ober
92a7c03cb2 Fix attempted use of incomplete dependent types in schema model.
Resolve node hierarchy and names in a new 1st pass before generating types in pass2. Consider imported files.
2019-08-29 13:36:58 -04:00
Kuba Ober
a0fcb93676 Fix a type name clash with the immediately enclosing type. 2019-08-29 13:36:58 -04:00
Kuba Ober
8d9c3a8b57 Fix by renaming enumerants that happen to be keywords.
This fixes e.g. the compilation of capnp/schema.capnp.
2019-08-29 13:36:58 -04:00
Kuba Ober
1aff615036 Test for success on Schema.capnp. 2019-08-29 13:36:58 -04:00
Kuba Ober
2b3d833f6d Clean up schema paths. 2019-08-29 13:36:58 -04:00
Kuba Ober
84385bbecd Test annotations and constants in schemas processed for generation. 2019-08-29 13:36:58 -04:00
Kuba Ober
881a59b2c9 Test namespace generation in imported types. 2019-08-29 13:36:58 -04:00
Kuba Ober
4f431856ba Test use of nodes imported from non-generated files. 2019-08-29 13:36:58 -04:00
Kuba Ober
28993b43a1 Test forward-inherited types. 2019-08-29 13:36:57 -04:00
Kuba Ober
e543b62e2b Test for absence of name clashes with immediately enclosing type. 2019-08-29 13:36:57 -04:00
Kuba Ober
4411cd90d0 Test renaming of enumerants that are C# keywords. 2019-08-29 13:36:57 -04:00
Kuba Ober
9a7ccc6b13 Add capnpc-csharp tests skeleton. 2019-08-29 13:36:57 -04:00
Christian Köllner
2522978630 CI: Removed debug build artifact v1.0.55 2019-08-27 22:25:11 +02:00
Christian Köllner
af5d5047bb CI: Added force_update flag 2019-08-27 20:49:31 +02:00
Christian Köllner
c46ca4876c T&est stability improvement, adjusted Choco verification description 2019-08-27 19:07:53 +02:00
Christian Köllner
7c5264ea26 CI deployment 2019-08-26 22:31:03 +02:00
Christian Köllner
9e986e02a2 CI - adjusted environment name 2019-08-26 21:16:21 +02:00
Christian Köllner
3e3b144a80 Troubleshooting / robustness 2019-08-26 20:03:56 +02:00
Christian Köllner
52fa0ffb5e Use consecutive question IDs rather than random numbers 2019-08-25 22:53:15 +02:00
Christian Köllner
eb1f22902b Troubleshooting 2019-08-25 22:29:24 +02:00
Christian Köllner
77467e606a Potential race condition when client releases capability, but the same capability is re-imported from server 2019-08-25 22:06:29 +02:00
Christian Köllner
d090697fa4 Even more troubleshooting 2019-08-25 18:37:09 +02:00
Christian Köllner
8b2be28eb0 More troubleshooting 2019-08-25 18:16:01 +02:00
Christian Köllner
198f778d65 Troubleshooting 2019-08-25 17:52:35 +02:00
Christian Köllner
0140f21cc4 Troubleshooting ReleaseOnCancelClient 2019-08-25 16:33:28 +02:00
Christian Köllner
e6c129b8da Fixed a race condition: Cancelling a question (at client side) which is about to be answered (from server side) might prevent releasing returned capabilities. 2019-08-25 15:59:07 +02:00
Christian Köllner
83ee624308 CI 2019-08-24 01:28:30 +02:00
Christian Köllner
11be665ea8 CI: Versioning 2019-08-24 01:23:08 +02:00
Christian Köllner
611199af83 Runtime + test stability 2019-08-24 00:29:42 +02:00
Christian Köllner
ee974940c0 Test troubleshooting 2019-08-23 23:35:22 +02:00
Christian Köllner
828503e919 CI: Added vcpkg cache 2019-08-23 23:13:45 +02:00
Christian Köllner
7ea1c5dd1d RpcEngine.RemoveImport should throw rather than just log a warning when import ID is wrong 2019-08-23 22:53:49 +02:00
Christian Köllner
c8881f3482 Troubleshooting ReleaseOnCancelClient, 3rd attempt 2019-08-23 22:10:23 +02:00
Christian Köllner
d97010de42 Troubleshooting ReleaseOnCancelClient, 2nd attempt 2019-08-23 21:41:32 +02:00
Christian Köllner
97c2c2d127 Troublehsooting ReleaseOnCancelClient 2019-08-22 22:17:12 +02:00
Christian Köllner
5c32356835 Increased test timeout, again 2019-08-22 21:33:18 +02:00
Christian Köllner
50507c40c7 Increased test timeout 2019-08-22 20:53:03 +02:00