mesonbuild / mesonbuild/meson

meson generated json files does not pass standard json validation test

Open
#9,537 12 comments 0 reactions 0 assignees View on GitHub
test targets
Dominant language
Python
Stars
6.6k
Forks
1.9k
Avg merge
2d 6h
Merged PRs (30d)
33

Description

**Describe the bug**
[OpenBMC project](https://github.com/openbmc) uses [eslint-json-validation](https://www.npmjs.com/package/eslint-plugin-json) plugin for json files validation in our repository CI ,and we found that meson build generated JSON files do not pass the JSON validation test.

These are the validation errors that we see :
```
build/meson-logs/testlog-ubasan.json
2:2 error End of file expected json/*

build/meson-logs/testlog-valgrind.json
2:2 error End of file expected json/*

build/meson-logs/testlog.json
2:2 error End of file expected json/*
```
It would be great , if meson can fix those.

Contributor guide

Open the contributing guide

Research direction

Reproduce the validation failure against build/meson-logs/testlog.json, testlog-ubasan.json, and testlog-valgrind.json, then trace the Meson path that generates these logs. Done means the generated files pass the standard JSON validation test without the reported End of file expected errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
build-system, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.