mirror of https://github.com/pulumi/pulumi.git
42e7dc1fa3
generator.argumentTypeName increments a typeNameID global variable. This causes a data race when tests run in parallel: ``` WARNING: DATA RACE Read at 0x000005d9dd28 by goroutine 20: github.com/pulumi/pulumi/pkg/v3/codegen/go.(*generator).argumentTypeName() /home/runner/work/pulumi/pulumi/pkg/codegen/go/gen_program_expressions.go:775 +0x84 github.com/pulumi/pulumi/pkg/v3/codegen/go.(*generator).genObjectConsExpression() ... Previous write at 0x000005d9dd28 by goroutine 19: github.com/pulumi/pulumi/pkg/v3/codegen/go.(*generator).argumentTypeName() /home/runner/work/pulumi/pulumi/pkg/codegen/go/gen_program_expressions.go:775 +0xa4 github.com/pulumi/pulumi/pkg/v3/codegen/go.(*generator).genTemplateExpression() /home/runner/work/pulumi/pulumi/pkg/codegen/go/gen_program_expressions.go:672 +0xbe ``` This variable is not used anywhere else in the system. Fix the data race by deleting the variable. |
||
---|---|---|
.. | ||
gen_program_test | ||
doc.go | ||
doc_test.go | ||
gen.go | ||
gen_crd2pulumi.go | ||
gen_program.go | ||
gen_program_expression_test.go | ||
gen_program_expressions.go | ||
gen_program_json.go | ||
gen_program_optionals.go | ||
gen_program_read_dir.go | ||
gen_program_splat.go | ||
gen_program_ternaries.go | ||
gen_program_test.go | ||
gen_program_utils.go | ||
gen_spill.go | ||
gen_test.go | ||
importer.go | ||
test.go | ||
utilities.go | ||
utilities_test.go |