Yegor Timoshenko | c2e4941 | 2018-10-07 01:58:27 +0000 | [diff] [blame] | 1 | #!/usr/bin/env bash |
Martin Roth | ef5a238 | 2016-03-30 14:51:31 -0600 | [diff] [blame] | 2 | |
| 3 | # test to make sure the lint tests fail |
| 4 | SPACE=' ' |
| 5 | UNDERSCORE='_' |
| 6 | |
| 7 | #lint-stable-000-license-headers |
| 8 | TESTFILE000a=src/arch/x86/thread.c |
Elyes HAOUAS | b61a4da | 2020-02-29 10:37:37 +0100 | [diff] [blame] | 9 | TESTFILE000b=src/arch/riscv/misc.c |
Martin Roth | ef5a238 | 2016-03-30 14:51:31 -0600 | [diff] [blame] | 10 | sed -i.bak 's/^[[:space:]]\*[[:space:]].*//' ${TESTFILE000a} |
| 11 | sed -i.bak 's/^[[:space:]]\*[[:space:]]but WITHOUT ANY WARRANTY;//' ${TESTFILE000b} |
| 12 | |
| 13 | #lint-stable-003-whitespace |
| 14 | TESTFILE003=src/acpi/sata.c |
| 15 | sed -i.bak 's/^$/ /' ${TESTFILE003} |
| 16 | |
| 17 | #lint-stable-004-style-labels |
| 18 | TESTFILE004=src/soc/nvidia/tegra124/spi.c |
| 19 | sed -i.bak 's/^done:/ done:/' ${TESTFILE004} |
| 20 | |
| 21 | #lint-stable-005-board-status |
| 22 | TESTFILE005a=src/mainboard/google/storm/board_info.txt |
Elyes HAOUAS | b61a4da | 2020-02-29 10:37:37 +0100 | [diff] [blame] | 23 | sed -i.bak 's/^Category:.*/Category: lint/' ${TESTFILE005a} |
Martin Roth | ef5a238 | 2016-03-30 14:51:31 -0600 | [diff] [blame] | 24 | |
| 25 | #lint-stable-006-board-name |
Elyes HAOUAS | b61a4da | 2020-02-29 10:37:37 +0100 | [diff] [blame] | 26 | TESTFILE006=src/mainboard/ibase/mb899/Kconfig.name |
Martin Roth | ef5a238 | 2016-03-30 14:51:31 -0600 | [diff] [blame] | 27 | rm -f ${TESTFILE006} |
| 28 | |
| 29 | #lint-stable-008-kconfig |
| 30 | |
| 31 | #lint-stable-009-old-licenses |
| 32 | TESTFILE009=src/superio/common/conf_mode.c |
| 33 | sed -i "s/for more details./for more details.\n \* You${SPACE}should${SPACE}have received a copy of the GNU General Public License\n \* along with this program; if not, write to the Free Software\n \* Foundation, Inc./" ${TESTFILE009} |
| 34 | git add ${TESTFILE009} |
| 35 | |
| 36 | #lint-stable-010-asm-syntax |
Elyes HAOUAS | 8297fa1 | 2020-02-22 10:37:49 +0100 | [diff] [blame] | 37 | TESTFILE010=src/arch/x86/bootblock_crt0.S |
Martin Roth | ef5a238 | 2016-03-30 14:51:31 -0600 | [diff] [blame] | 38 | sed -i "1s/^/.att${UNDERSCORE}syntax noprefix\n/" ${TESTFILE010} |
| 39 | git add ${TESTFILE010} |
| 40 | |
| 41 | #lint-stable-012-executable-bit |
| 42 | TESTFILE012=src/lib/libgcc.c |
| 43 | chmod +x ${TESTFILE012} |
| 44 | |
| 45 | #lint-stable-013-site-local |
| 46 | mkdir -p site-local |
| 47 | TESTFILE013=$(mktemp --tmpdir=site-local) |
| 48 | git add -f ${TESTFILE013} |