From 16f7b464b689fe2ed00c5ff2949df030eed61238 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Mon, 13 Jul 2020 01:53:54 -0400 Subject: Remove Travis CI style checks and unnecessary scripts --- .travis.yml | 30 +++---------- misc/scripts/fix_headers.py | 102 -------------------------------------------- misc/scripts/fix_style.sh | 78 --------------------------------- misc/travis/black-format.sh | 48 --------------------- misc/travis/clang-format.sh | 48 --------------------- 5 files changed, 5 insertions(+), 301 deletions(-) delete mode 100755 misc/scripts/fix_headers.py delete mode 100755 misc/scripts/fix_style.sh delete mode 100755 misc/travis/black-format.sh delete mode 100755 misc/travis/clang-format.sh diff --git a/.travis.yml b/.travis.yml index 2639cf9661..9c085d4ce0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,16 +19,6 @@ cache: matrix: include: - - name: Static checks (clang-format) + Documentation checks - stage: build - env: STATIC_CHECKS=yes - os: linux - compiler: gcc - addons: - apt: - packages: - - clang-format-8 - - name: Linux editor (debug, GCC 9, with Mono) stage: build env: PLATFORM=linuxbsd TOOLS=yes TARGET=debug CACHE_NAME=${PLATFORM}-tools-mono-gcc-9 MATRIX_EVAL="CC=gcc-9 && CXX=g++-9" EXTRA_ARGS="module_mono_enabled=yes mono_glue=no warnings=extra werror=yes" @@ -130,10 +120,6 @@ install: ./emsdk/emsdk install latest; ./emsdk/emsdk activate --no-embedded latest; fi - - if [ "$STATIC_CHECKS" = "yes" ]; then - unset SCONS_CACHE; - pip3 install --user black pygments; - fi before_script: - if [ "$PLATFORM" = "android" ]; then @@ -142,15 +128,9 @@ before_script: fi script: - - if [ "$STATIC_CHECKS" = "yes" ]; then - sh ./misc/travis/clang-format.sh && - sh ./misc/travis/black-format.sh && - doc/tools/makerst.py --dry-run doc/classes modules; - else - scons -j2 CC=$CC CXX=$CXX platform=$PLATFORM tools=$TOOLS target=$TARGET $OPTIONS $EXTRA_ARGS && - if [ "$TEST_PROJECT" = "yes" ]; then - git clone --depth 1 "https://github.com/godotengine/godot-tests.git"; - sed -i "s:custom_template/release=\"\":custom_template/release=\"$(readlink -e bin/godot_server.linuxbsd.opt.tools.64)\":" godot-tests/tests/project_export/export_presets.cfg; - godot-tests/tests/project_export/test_project.sh "bin/godot_server.linuxbsd.opt.tools.64"; - fi + - scons -j2 CC=$CC CXX=$CXX platform=$PLATFORM tools=$TOOLS target=$TARGET $OPTIONS $EXTRA_ARGS && + if [ "$TEST_PROJECT" = "yes" ]; then + git clone --depth 1 "https://github.com/godotengine/godot-tests.git"; + sed -i "s:custom_template/release=\"\":custom_template/release=\"$(readlink -e bin/godot_server.linuxbsd.opt.tools.64)\":" godot-tests/tests/project_export/export_presets.cfg; + godot-tests/tests/project_export/test_project.sh "bin/godot_server.linuxbsd.opt.tools.64"; fi diff --git a/misc/scripts/fix_headers.py b/misc/scripts/fix_headers.py deleted file mode 100755 index 7af97eec4b..0000000000 --- a/misc/scripts/fix_headers.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -header = """\ -/*************************************************************************/ -/* $filename */ -/*************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/*************************************************************************/ -/* Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2020 Godot Engine contributors (cf. AUTHORS.md). */ -/* */ -/* Permission is hereby granted, free of charge, to any person obtaining */ -/* a copy of this software and associated documentation files (the */ -/* "Software"), to deal in the Software without restriction, including */ -/* without limitation the rights to use, copy, modify, merge, publish, */ -/* distribute, sublicense, and/or sell copies of the Software, and to */ -/* permit persons to whom the Software is furnished to do so, subject to */ -/* the following conditions: */ -/* */ -/* The above copyright notice and this permission notice shall be */ -/* included in all copies or substantial portions of the Software. */ -/* */ -/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ -/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ -/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ -/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ -/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ -/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ -/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/*************************************************************************/ -""" - -files = open("files", "r") - -fname = files.readline() - -while fname != "": - - # Handle replacing $filename with actual filename and keep alignment - fsingle = fname.strip() - if fsingle.find("/") != -1: - fsingle = fsingle[fsingle.rfind("/") + 1 :] - rep_fl = "$filename" - rep_fi = fsingle - len_fl = len(rep_fl) - len_fi = len(rep_fi) - # Pad with spaces to keep alignment - if len_fi < len_fl: - for x in range(len_fl - len_fi): - rep_fi += " " - elif len_fl < len_fi: - for x in range(len_fi - len_fl): - rep_fl += " " - if header.find(rep_fl) != -1: - text = header.replace(rep_fl, rep_fi) - else: - text = header.replace("$filename", fsingle) - text += "\n" - - # We now have the proper header, so we want to ignore the one in the original file - # and potentially empty lines and badly formatted lines, while keeping comments that - # come after the header, and then keep everything non-header unchanged. - # To do so, we skip empty lines that may be at the top in a first pass. - # In a second pass, we skip all consecutive comment lines starting with "/*", - # then we can append the rest (step 2). - - fileread = open(fname.strip(), "r") - line = fileread.readline() - header_done = False - - while line.strip() == "": # Skip empty lines at the top - line = fileread.readline() - - if line.find("/**********") == -1: # Godot header starts this way - # Maybe starting with a non-Godot comment, abort header magic - header_done = True - - while not header_done: # Handle header now - if line.find("/*") != 0: # No more starting with a comment - header_done = True - if line.strip() != "": - text += line - line = fileread.readline() - - while line != "": # Dump everything until EOF - text += line - line = fileread.readline() - - fileread.close() - - # Write - filewrite = open(fname.strip(), "w") - filewrite.write(text) - filewrite.close() - - # Next file - fname = files.readline() - -files.close() diff --git a/misc/scripts/fix_style.sh b/misc/scripts/fix_style.sh deleted file mode 100755 index 2eee61a459..0000000000 --- a/misc/scripts/fix_style.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env bash - -# Command line arguments -run_black=false -run_clang_format=false -run_fix_headers=false -usage="Invalid argument. Usage:\n$0