neo-go/pkg/compiler
Anna Shaleva eeb439f548 internal: avoid race access to config.Version by tests
Network server constructor reads config.Version variable, and
testcli.DeployContract writes dummy config.Version which causes
race in tests. Avoid this race by moving config.Version initialisation
to a separate package and perform it inside test packages init().

Close #3011, close #3017.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
2023-10-10 11:59:53 +03:00
..
testdata *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
analysis.go compiler: disallow generic type decl 2023-08-18 16:02:40 +03:00
assign_test.go compiler: don't use (*VM).Istack when it's not needed 2022-11-17 20:46:06 +03:00
binary_expr_test.go compiler: don't use (*VM).Istack when it's not needed 2022-11-17 20:46:06 +03:00
byte_conversion_test.go compiler: allow to convert string constants to []byte 2020-01-27 15:29:52 +03:00
codegen.go compiler: disallow generic type decl 2023-08-18 16:02:40 +03:00
codegen_test.go compiler: allow to use += on strings 2020-08-24 09:44:44 +03:00
compiler.go compiler: disallow named types redeclaration via contract config 2023-05-31 15:53:43 +03:00
compiler_test.go internal: avoid race access to config.Version by tests 2023-10-10 11:59:53 +03:00
constant_test.go compiler/interop: replace int64 with int 2021-03-04 13:20:43 +03:00
convert_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
debug.go compiler: fix sequence point boundaries 2023-08-11 20:16:02 +03:00
debug_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
defer_test.go compiler: properly process defer in conditional statements 2022-02-04 11:04:03 +03:00
doc.go *: add more package-specific documentation 2021-03-19 16:18:45 +03:00
for_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
func_scope.go compiler: properly retrieve name of generic functions 2023-08-18 16:00:54 +03:00
function_call_test.go Merge pull request #2941 from nspcc-dev/drop-deprecated-0.102.0 2023-04-06 10:42:26 +03:00
generics_test.go compiler: disallow generic type decl 2023-08-18 16:02:40 +03:00
global_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
if_test.go compiler: do not DROP unary expression value inside IF stmt 2020-10-13 19:14:44 +03:00
import_test.go vm/emit: emit Boolean values correctly 2021-03-09 13:34:22 +03:00
init_test.go compiler: do not emit code for unnamed unused variables 2022-09-01 09:18:56 +03:00
inline.go smartconract: generate RPC binding wrappers for events 2023-05-31 15:52:39 +03:00
inline_test.go compiler: add test for foreign function inlining 2022-09-27 15:36:06 +03:00
interop_test.go dao: simplify NewSimple() 2023-09-04 16:56:59 +03:00
jumps_test.go compiler: reduce instructions in 2 stages 2022-07-12 13:16:33 +03:00
lambda_test.go compiler: support calling function literals 2020-08-27 10:28:50 +03:00
limit_test.go compiler: emit integers correctly 2020-01-28 16:39:19 +03:00
map_test.go compiler: support delete() builtin 2020-09-06 15:49:41 +03:00
native_test.go interop: add groth16 interop API 2023-04-05 15:37:50 +03:00
nilcheck_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
numeric_test.go compiler: move tests from vm/tests 2019-12-23 17:05:34 +03:00
panic_test.go compiler: do not log panic message 2020-08-27 10:28:50 +03:00
pointer_test.go compiler: copy structs when passing as arguments 2020-08-05 13:14:38 +03:00
return_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
slice_test.go compiler: group small tests in a single file 2022-03-04 17:55:33 +03:00
struct_test.go compiler: group small tests in a single file 2022-03-04 17:55:33 +03:00
switch_test.go compiler: group small tests in a single file 2022-03-04 17:55:33 +03:00
syscall_test.go core: add Backwards option for storage iterators 2023-04-12 16:45:38 +03:00
type_test.go compiler: support non-struct methods 2020-05-19 16:40:26 +03:00
types.go compiler: update x/tools package 2022-01-20 13:21:26 +03:00
vardecl_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
vars.go compiler: allow to use multiple underscores in func arguments 2021-10-09 13:23:11 +03:00
verify_test.go compiler: do not emit code for unnamed unused variables 2022-09-01 09:18:56 +03:00
vm_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00