lbrycrd/test/lint
Wladimir J. van der Laan 345f42a9e3
Merge #14505: test: Add linter to make sure single parameter constructors are marked explicit
c4606b8432 Add Travis check for single parameter constructors not marked "explicit" (practicalswift)

Pull request description:

  Make single parameter constructors `explicit` (C++11).

  Rationale from the developer notes:

  > - By default, declare single-argument constructors `explicit`.
  >   - *Rationale*: This is a precaution to avoid unintended conversions that might
  >   arise when single-argument constructors are used as implicit conversion
  >   functions.

ACKs for top commit:
  laanwj:
    ACK c4606b8432

Tree-SHA512: 3e6fd51935fd93b2604b2188664692973d0897469f814cd745b5147d71b99ea5d73c1081cfde9f6393f51f56969e412fcda35d2d54e938a3235b8d40945f31fd
2019-07-08 20:29:00 +02:00
..
check-doc.py lint: Check that all wallet args are hidden 2019-04-28 12:43:50 -04:00
check-rpc-mappings.py
commit-script-check.sh Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
extended-lint-all.sh Add Travis check for single parameter constructors not marked "explicit" 2019-06-26 16:57:14 +02:00
extended-lint-cppcheck.sh Add Travis check for single parameter constructors not marked "explicit" 2019-06-26 16:57:14 +02:00
git-subtree-check.sh
lint-all.sh Run all lint scripts 2019-05-16 16:42:59 +02:00
lint-assertions.sh Add regression test: Don't assert(...) with side effects 2018-08-28 14:28:14 +02:00
lint-circular-dependencies.sh Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
lint-filenames.sh
lint-format-strings.py util: No translation of Bitcoin Core in the copyright 2019-06-27 15:06:46 -04:00
lint-format-strings.sh Replace remaining fprintf with tfm::format manually 2019-06-13 11:46:38 -04:00
lint-include-guards.sh
lint-includes.sh scripted-diff: Replace boost::bind with std::bind 2018-10-20 02:29:59 +08:00
lint-locale-dependence.sh Replace remaining fprintf with tfm::format manually 2019-06-13 11:46:38 -04:00
lint-logs.sh Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
lint-python-dead-code.sh Pure python EC 2019-04-18 11:58:32 -07:00
lint-python-utf8-encoding.sh lint: Make sure we read the command line inputs using utf-8 decoding in python 2018-09-02 21:40:51 +08:00
lint-python.sh Limit Python linting to files in the repo 2019-05-30 22:36:54 +02:00
lint-qt.sh
lint-rpc-help.sh rpc: Documentation fixups 2018-11-15 12:19:11 -05:00
lint-shebang.sh Scripts and tools & Docs: Used #!/usr/bin/env bash instead of obsolete #!/bin/bash, added linting for .sh files shebang and updated the Developer Notes. 2018-12-02 16:14:21 +02:00
lint-shell-locale.sh macOS fix: Work around empty (sub)expression error when using BSD grep 2018-08-31 00:52:48 +02:00
lint-shell.sh Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
lint-spelling.ignore-words.txt Fix spelling errors identified by codespell 1.15.0 2019-06-11 17:18:16 +02:00
lint-spelling.sh Revert "qa: Fix codespell error and have lint-spelling error instead of warn" 2018-10-16 13:33:05 +02:00
lint-tests.sh
lint-whitespace.sh Replace script name with special parameter 2019-02-12 23:25:54 +02:00
README.md

This folder contains lint scripts.

check-doc.py

Check for missing documentation of command line options.

commit-script-check.sh

Verification of scripted diffs.

git-subtree-check.sh

Run this script from the root of the repository to verify that a subtree matches the contents of the commit it claims to have been updated to.

To use, make sure that you have fetched the upstream repository branch in which the subtree is maintained:

Usage: git-subtree-check.sh DIR (COMMIT)

COMMIT may be omitted, in which case HEAD is used.

lint-all.sh

Calls other scripts with the lint- prefix.