diff --git a/.travis.yml b/.travis.yml index 43140100e9..a3cf69fe87 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,7 @@ install: # Run the build script which will automatically call RALint and ensure that the IDE project files are still valid. script: - make all + - make test - xbuild # Only watch the development branch. diff --git a/Makefile b/Makefile index 0289b4d610..077bf08892 100644 --- a/Makefile +++ b/Makefile @@ -134,7 +134,6 @@ mod_ra_TARGET = mods/ra/OpenRA.Mods.RA.dll mod_ra_KIND = library mod_ra_DEPS = $(STD_MOD_DEPS) $(utility_TARGET) $(geoip_TARGET) mod_ra_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(utility_TARGET) $(geoip_TARGET) -mod_ra_EXTRA_CMDS = mono --debug RALint.exe ra PROGRAMS += mod_ra mod_ra: $(mod_ra_TARGET) @@ -144,7 +143,6 @@ mod_cnc_TARGET = mods/cnc/OpenRA.Mods.Cnc.dll mod_cnc_KIND = library mod_cnc_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET) mod_cnc_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET) -mod_cnc_EXTRA_CMDS = mono --debug RALint.exe cnc PROGRAMS += mod_cnc mod_cnc: $(mod_cnc_TARGET) @@ -154,7 +152,6 @@ mod_d2k_TARGET = mods/d2k/OpenRA.Mods.D2k.dll mod_d2k_KIND = library mod_d2k_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET) $(mod_cnc_TARGET) mod_d2k_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET) -mod_d2k_EXTRA_CMDS = mono --debug RALint.exe d2k PROGRAMS += mod_d2k mod_d2k: $(mod_d2k_TARGET) @@ -164,7 +161,6 @@ mod_ts_TARGET = mods/ts/OpenRA.Mods.TS.dll mod_ts_KIND = library mod_ts_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET) mod_ts_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET) -mod_ts_EXTRA_CMDS = mono --debug RALint.exe ts PROGRAMS += mod_ts mod_ts: $(mod_ts_TARGET) @@ -195,6 +191,16 @@ ralint_LIBS = $(COMMON_LIBS) $(ralint_DEPS) PROGRAMS += ralint ralint: $(ralint_TARGET) +test: + @mono --debug RALint.exe ra + @echo "OpenRA.Lint: ra mod yaml checks passed." + @mono --debug RALint.exe cnc + @echo "OpenRA.Lint: cnc mod yaml checks passed." + @mono --debug RALint.exe d2k + @echo "OpenRA.Lint: d2k mod yaml checks passed." + @mono --debug RALint.exe ts + @echo "OpenRA.Lint: ts mod yaml checks passed." + # Builds and exports tilesets from a bitmap tsbuild_SRCS := $(shell find OpenRA.TilesetBuilder/ -iname '*.cs') tsbuild_TARGET = OpenRA.TilesetBuilder.exe diff --git a/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj b/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj index 8b636b7390..35ce9c3272 100644 --- a/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj +++ b/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj @@ -43,7 +43,6 @@ - AllRules.ruleset diff --git a/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj b/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj index 3f749abf5d..31d3e8665f 100644 --- a/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj +++ b/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj @@ -43,7 +43,6 @@ - DEBUG; diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index b19714e39f..804b7179f2 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -44,7 +44,6 @@ - AllRules.ruleset