mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-21 18:52:07 +00:00
@@ -1,45 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Checking code style..."
|
||||
|
||||
# Return failure as soon as a command fails to execute
|
||||
|
||||
set -e
|
||||
|
||||
# Download checkpatch.pl and related files
|
||||
|
||||
echo "Getting checkpatch.pl..."
|
||||
|
||||
mkdir checkpatchdir
|
||||
|
||||
wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/checkpatch.pl
|
||||
mv checkpatch.pl checkpatchdir/checkpatch.pl
|
||||
chmod +x checkpatchdir/checkpatch.pl
|
||||
|
||||
touch checkpatchdir/const_structs.checkpatch
|
||||
touch checkpatchdir/spelling.txt
|
||||
|
||||
# Run checkpatch.pl on the new commits
|
||||
|
||||
echo "Running checkpatch.pl..."
|
||||
|
||||
fname=$(mktemp)
|
||||
rc=0
|
||||
|
||||
make CHECKPATCH=checkpatchdir/checkpatch.pl checkpatch > $fname
|
||||
|
||||
cat $fname
|
||||
|
||||
if grep "ERROR" $fname; then
|
||||
# At least one error found
|
||||
echo "Code style errors have been found!"
|
||||
rc=1
|
||||
else
|
||||
echo "No code style errors found, your patches are ready!"
|
||||
fi
|
||||
|
||||
# Cleanup
|
||||
|
||||
rm -rf checkpatchdir
|
||||
|
||||
exit $rc
|
||||
@@ -1,13 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $TRAVIS_OS_NAME = "osx" ]; then
|
||||
brew update
|
||||
brew install libpng pkg-config md5sha1sum
|
||||
else # linux
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get install -y -q bison flex libpng-dev pkg-config
|
||||
fi
|
||||
|
||||
echo "Dependencies:"
|
||||
yacc --version
|
||||
flex --version
|
||||
19
.travis.yml
19
.travis.yml
@@ -1,19 +0,0 @@
|
||||
language: c
|
||||
sudo: required
|
||||
install:
|
||||
- ./.travis-deps.sh
|
||||
- make Q=
|
||||
- sudo make install Q=
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
compiler:
|
||||
- clang
|
||||
- gcc
|
||||
script:
|
||||
- cd test && ./run-tests.sh
|
||||
matrix:
|
||||
include:
|
||||
- env: _="checkpatch"
|
||||
script:
|
||||
- ./.travis-checkpatch.sh
|
||||
Reference in New Issue
Block a user