Rsl1122
63ea5b854e
Added travis job for checkstyle
2019-01-03 13:18:57 +02:00
Rsl1122
dd904b84fc
Updated missing or outdated license headers
2019-01-03 13:12:19 +02:00
Rsl1122
29f3f6b47b
[ #866 ] Added Checkstyle with license header check
2019-01-03 12:52:01 +02:00
Rsl1122
4aafcd1034
Added gradle out/ folder to gitignore
2019-01-03 12:38:37 +02:00
Rsl1122
19dbf232bb
Update travis scripts
...
- Split sonarqube goal into its own script. Now sonar runs only
after unit tests succeed.
2019-01-03 12:38:25 +02:00
Rsl1122
ea2bc982f2
Moved HTTPWebServerAuthTest from 'plugin' to 'common' module
2019-01-02 17:11:46 +02:00
Rsl1122
31986644f9
Fixed HTTPSWebServerAuthTest
2019-01-02 17:08:53 +02:00
Rsl1122
6dcc02ebb6
Moved database tests from 'plugin' to 'common' module
2019-01-02 16:58:23 +02:00
Rsl1122
1773dd6b97
Fixed BungeeSystemTest on systems with mysql installed
2019-01-02 16:55:37 +02:00
Rsl1122
722e28005d
Made CommonDBTest use PluginComponentMocker instead
...
- Added H2 to PluginComponent databases
2019-01-02 16:55:19 +02:00
Risto Lahtela
6c5355369a
[ #860 ] Fixed MySQL Patch application ( #867 )
...
* Patch#dropTable no longer swallows exceptions
* Made TestRunnableFactory not run anything
* Drop some foreign keys during WorldsOptimization and SessionsOptimization patches (This is the fix)
2019-01-01 23:01:37 +02:00
Rsl1122
b540786010
More detailed check for patch failings
2019-01-01 12:36:39 +02:00
Rsl1122
f8391305dc
Additional assertions to patch regression tests
...
- Check that the patches have been properly applied
- Check that removal works
2019-01-01 12:25:31 +02:00
Risto Lahtela
f333ae7cc9
Mysql patching test fix ( #865 )
...
* Added MySQL to PluginComponentMocker DBSystem
* Enabled the full system on MySQLPatchRegressionTest
* Dropped the database on for each mysql test class to make the
tests independent on each other
2019-01-01 12:05:33 +02:00
Rsl1122
d59eed039b
MySQL Patch Regression Test for 4.5.2
2018-12-31 19:12:27 +02:00
Rsl1122
b0d1c442f3
Fixed issue with rename table in H2 for patches
2018-12-31 19:12:06 +02:00
Rsl1122
bd4613339b
H2 Patch Regression Test for 4.5.2
2018-12-31 19:11:40 +02:00
Rsl1122
10756185d6
Split SQLitePatchRegressionTest to 2 classes
2018-12-31 19:11:09 +02:00
Rsl1122
470c5e45e6
Fixed IPAnonPatch failing after 4.6.0 patches
2018-12-31 17:17:07 +02:00
Rsl1122
7b368a907f
Moved database tests to proper package
2018-12-31 17:12:15 +02:00
Rsl1122
844fe2178f
4.5.2 SQLite Patch test
2018-12-31 17:09:45 +02:00
Rsl1122
33b97b0745
Replaced init call with createTables in CommonDBTest#Before
2018-12-27 21:47:34 +02:00
Rsl1122
232ead5f1f
Fixed database tests (dropped tables depending on ids)
2018-12-27 21:37:59 +02:00
Risto Lahtela
ac6ae09a05
Ci selenium fix ( #863 )
...
* Added --no-sandbox argument to chrome on travis
* Added xvfb screen display settings
* Updated chromedriver version
2018-12-27 21:06:10 +02:00
Risto Lahtela
94e62cb63c
Update prepareTestEnv.sh
...
Added permissions for the chrome folders in an attempt to fix
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
2018-12-27 19:55:11 +02:00
Rsl1122
0d587f527e
Fixed BungeeSystemTest#testEnableNoMySQL:
...
- Moved the condition to the correct place this time
2018-12-27 19:13:53 +02:00
Rsl1122
e5a0dabc80
Changed invalid webdriver environment variable name
2018-12-27 19:08:06 +02:00
Rsl1122
26c706a411
Fixed BungeeSystemTest#testEnableNoMySQL
...
Test was failing because travis runs MySQL on 3306 port with root user,
these were default Plan settings. Fixed by removing message expectation
on travis
2018-12-27 19:05:56 +02:00
Rsl1122
4641c7a4fd
Fixed BungeeSystemTest#testEnableNoMySQL
...
Test was failing because travis runs MySQL on 3306 port with root user,
these were default Plan settings. Fixed by changing port to 6000 in the
test
2018-12-27 19:00:42 +02:00
Rsl1122
3d65e8c745
Unignored 2 BungeeSystem tests
...
- Caught a PoolInitializationException in MySQL to throw EnableException
properly.
2018-12-27 18:51:11 +02:00
Rsl1122
217867ab52
Try to fix MySQL Tests
...
The tests were failing due to missing Session in the database.
The foreign key checks were not enforced on SQLite so the session was
not being saved previously.
- Session now saved in the 3 tests dependending on it
- Removed empty ignored test method
- Flipped an equals in WorldTimes
2018-12-27 18:39:36 +02:00
Rsl1122
f2642f4079
MySQL Connector test dependency
2018-12-26 22:07:28 +02:00
Risto Lahtela
7542370b44
Added '--info' to travis test script
2018-12-26 21:58:06 +02:00
Rsl1122
5403f78a94
Removed failing test in MySQLTest
2018-12-26 21:44:59 +02:00
Rsl1122
1225902347
Replaced System.getProperty with System.getenv calls in Tests
2018-12-26 21:39:06 +02:00
Rsl1122
d91f4bae35
Removed failing test in SessionCacheTest
2018-12-26 21:19:48 +02:00
Rsl1122
c152817aa1
Failing test + change to runTests
2018-12-26 21:15:30 +02:00
Rsl1122
0b19adcc74
Failing test to ensure MySQLTest is being run
2018-12-26 21:04:52 +02:00
Rsl1122
da3a19d913
Gradle test logging settings
2018-12-26 20:58:16 +02:00
Rsl1122
81e3f37cf0
Removed 'gradle tasks' call from travis scripts
2018-12-26 20:54:25 +02:00
Rsl1122
cb3df34a9e
MySQL service moved
2018-12-26 20:38:56 +02:00
Rsl1122
a323877979
Travis MySQL service attempt
2018-12-26 20:36:29 +02:00
Rsl1122
131585179d
MySQL Test + CIProperties
2018-12-26 20:32:33 +02:00
Rsl1122
c17b1c1aca
JUnit 5 Selenium Extension
2018-12-25 23:17:13 +02:00
Rsl1122
693f008942
Removed deprecated code in SeleniumDriver
2018-12-25 23:16:57 +02:00
dependabot[bot]
47cc92da00
Bump discordsrv from 1.16.4 to 1.16.6 in /PlanPluginBridge ( #859 )
2018-12-25 13:26:37 +00:00
dependabot[bot]
91976b0482
Bump selenium-java from 3.14.0 to 3.141.59 in /Plan ( #850 )
2018-12-25 09:56:48 +00:00
Rsl1122
5715744159
Fixed SeleniumDriver imports
2018-12-25 11:28:04 +02:00
Risto Lahtela
d1b095af38
[ #825 ] Travis driver info to SeleniumDriver.java
2018-12-25 11:19:08 +02:00
Risto Lahtela
7b9cce2a16
[ #825 ] Add chrome add-on to .travis.yml
...
Also changed sudo: true and added prepareTestEnv.sh to Unit Tests before_install
2018-12-25 11:01:46 +02:00