Prechádzať zdrojové kódy

Update Travis.yaml to support newer PHP versions (#3459)

* Update Travis

* Drop Older PHP Versions

Drops PHP 7.1 and 7.3 from tests. Also updates Translations to use PHP 7.4 instead of 7.3

* Update Test Class Names to Fix Warnings

This updates the Class name for 'CategoryTest', `passwordUtilTest.php`, and `MigratorTest.php`
Brooke 5 rokov pred
rodič
commit
2942d64d4f

+ 12 - 10
.travis.yml

@@ -4,13 +4,15 @@ jobs:
   fast_finish: true
   allow_failures:
     - name: "Translations"
+    - name: "PHP 8.0 Syntax, linter and tests"
+
 
   include:
-    - name: "PHP 7.3 Syntax, linter and tests"
-      php: "7.3"
+    - name: "PHP 8.0 Syntax, linter and tests"
+      php: "8.0"
       install:
         - composer global require squizlabs/php_codesniffer
-        - composer global require phpunit/phpunit ^7
+        - composer global require phpunit/phpunit ^9
       script:
         - phpenv rehash
         - find . -name \*.php -print0 | xargs -0 -n1 -P4 php -l 1>/dev/null 2>php-l-results
@@ -18,18 +20,18 @@ jobs:
         - COMPOSER_BIN=$(composer global config --absolute bin-dir)
         - $COMPOSER_BIN/phpunit --bootstrap ./tests/bootstrap.php --verbose ./tests
         - $COMPOSER_BIN/phpcs . --standard=phpcs.xml --warning-severity=0 --extensions=php -p
-
-    - name: "PHP 7.1 Syntax and tests"
-      php: "7.1"
+    - name: "PHP 7.4 Syntax, linter and tests"
+      php: "7.4"
       install:
-        - composer global require phpunit/phpunit ^7
+        - composer global require squizlabs/php_codesniffer
+        - composer global require phpunit/phpunit ^9
       script:
         - phpenv rehash
         - find . -name \*.php -print0 | xargs -0 -n1 -P4 php -l 1>/dev/null 2>php-l-results
         - if [ -s php-l-results ]; then cat php-l-results; exit 1; fi
         - COMPOSER_BIN=$(composer global config --absolute bin-dir)
         - $COMPOSER_BIN/phpunit --bootstrap ./tests/bootstrap.php --verbose ./tests
-
+        - $COMPOSER_BIN/phpcs . --standard=phpcs.xml --warning-severity=0 --extensions=php -p
     - name: "PHP 5.6 Syntax"
       php: "5.6"
       script:
@@ -38,14 +40,14 @@ jobs:
         - if [ -s php-l-results ]; then cat php-l-results; exit 1; fi
 
     - name: "Translations format"
-      php: "7.3"
+      php: "7.4"
       script:
         - phpenv rehash
         - php cli/manipulate.translation.php -a format
         - git diff --exit-code
 
     - name: "Translations"
-      php: "7.3"
+      php: "7.4"
       script:
         - phpenv rehash
         - php cli/check.translation.php -r

+ 1 - 1
tests/app/Models/CategoryTest.php

@@ -1,6 +1,6 @@
 <?php
 
-class FreshRSS_CategoryTest extends PHPUnit\Framework\TestCase {
+class CategoryTest extends PHPUnit\Framework\TestCase {
 
 	public function test__construct_whenNoParameters_createsObjectWithDefaultValues() {
 		$category = new FreshRSS_Category();

+ 1 - 1
tests/app/Utils/passwordUtilTest.php

@@ -1,6 +1,6 @@
 <?php
 
-class FreshRSS_password_UtilTest extends PHPUnit\Framework\TestCase {
+class passwordUtilTest extends PHPUnit\Framework\TestCase {
 	public function testCheck() {
 		$password = '1234567';
 

+ 1 - 1
tests/lib/Minz/MigratorTest.php

@@ -2,7 +2,7 @@
 
 use PHPUnit\Framework\TestCase;
 
-class Minz_MigratorTest extends TestCase
+class MigratorTest extends TestCase
 {
 	public function testAddMigration() {
 		$migrator = new Minz_Migrator();