diff --git a/generate_coverage_report b/generate_coverage_report deleted file mode 100755 index df29b8ff5c6..00000000000 --- a/generate_coverage_report +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -set -e -make clean -rm -rf coverage_report -make test CXXFLAGS="-g -fprofile-arcs -ftest-coverage" -test/cfg/runtests.sh -gcov lib/*.cpp -o lib/ -lcov --directory ./ --capture --output-file lcov_tmp.info -b ./ -lcov --extract lcov_tmp.info "$(pwd)/*" --output-file lcov.info -genhtml lcov.info -o coverage_report --frame --legend --demangle-cpp -rm cli/*.gcda -rm cli/*.gcno -rm lib/*.gcda -rm lib/*.gcno -rm test/*.gcda -rm test/*.gcno -rm externals/tinyxml2/*.gcda -rm externals/tinyxml2/*.gcno -rm lcov.info lcov_tmp.info -make clean diff --git a/tools/ci.py b/tools/ci.py deleted file mode 100644 index c50ed35822d..00000000000 --- a/tools/ci.py +++ /dev/null @@ -1,97 +0,0 @@ -#!/usr/bin/env python3 - -# continuous integration -# build daily reports (doxygen,coverage,etc) - -import datetime -import time -import subprocess -import pexpect -import glob -import sys - - -# Upload file to sourceforge web server using scp -def upload(file_to_upload, destination): - try: - password = sys.argv[1] - child = pexpect.spawn( - 'scp ' + file_to_upload + ' danielmarjamaki,cppcheck@web.sourceforge.net:' + destination) - # child.expect( - # 'danielmarjamaki,cppcheck@web.sourceforge.net\'s password:') - child.expect('Password:') - child.sendline(password) - child.interact() - except (IOError, OSError, pexpect.TIMEOUT): - pass - - -# git push -def gitpush(): - try: - password = sys.argv[1] - child = pexpect.spawn('git push') - child.expect("Enter passphrase for key '/home/daniel/.ssh/id_rsa':") - child.sendline(password) - child.interact() - except (IOError, OSError, pexpect.TIMEOUT): - pass - - -def iconv(filename): - with subprocess.Popen(['file', '-i', filename], - stdout=subprocess.PIPE, stderr=subprocess.STDOUT) as p: - # TODO: handle p.returncode? - stdout, _ = p.communicate() - if 'charset=iso-8859-1' in stdout: - # TODO: handle exitcode? - subprocess.call( - ["iconv", filename, "--from=ISO-8859-1", "--to=UTF-8", "-o", filename]) - - -# Generate daily webreport -def generate_webreport(): - for filename in glob.glob('*/*.cpp'): - iconv(filename) - # TODO: handle exitcode? - subprocess.call( - ["git", "commit", "-a", "-m", '"automatic conversion from iso-8859-1 formatting to utf-8"']) - gitpush() - - # TODO: handle exitcode? - subprocess.call(["rm", "-rf", "devinfo"]) - # TODO: handle exitcode? - subprocess.call(['nice', "./webreport.sh"]) - upload('-r devinfo', 'htdocs/') - # TODO: handle exitcode? - subprocess.call(["make", "clean"]) - # TODO: handle exitcode? - subprocess.call(["rm", "-rf", "devinfo"]) - - -# Perform a git pull. -def gitpull(): - try: - password = sys.argv[1] - child = pexpect.spawn('git pull') - child.expect("Enter passphrase for key '/home/daniel/.ssh/id_rsa':") - child.sendline(password) - child.expect('Already up-to-date.') - child.interact() - - except (IOError, OSError, pexpect.TIMEOUT): - pass - except pexpect.EOF: - return True - - return False - - -t0 = None -while True: - if datetime.date.today() != t0: - print("generate daily reports") - t0 = datetime.date.today() - gitpull() - generate_webreport() - time.sleep(60) diff --git a/webreport.sh b/webreport.sh deleted file mode 100755 index af9aec46aae..00000000000 --- a/webreport.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -./generate_coverage_report - -rm -rf devinfo -mkdir devinfo - -mv coverage_report devinfo/ - -doxygen 2> devinfo/doxygen-errors.txt -mv doxyoutput/html devinfo/doxyoutput - -cd addons || exit 1 -doxygen cppcheckdata.doxyfile -mv html ../devinfo/cppcheckdata -cd .. - -# Detect duplicate code.. -~/pmd-4.2.6/bin/cpd.sh lib/ > devinfo/cpd.txt -#java -jar ~/simian-2.4.0/bin/simian-2.4.0.jar -language=c++ -reportDuplicateText -threshold=10 lib/*.cpp lib/*.h > devinfo/simian.txt -