Enno Rehling
9163d166ec
cppcheck style fixes.
...
delete dead functions.
reactivate patzer_deathcloud.
2017-12-08 19:59:49 +01:00
Enno Rehling
34808a25c5
Merge branch 'develop'
2017-11-09 18:04:41 +01:00
Enno Rehling
c597bebb8b
fix drowning (it's not dependeing on icebergs).
2017-11-05 20:52:04 +01:00
Enno Rehling
34cd692c2d
remove the locale from orders.
2017-10-13 19:33:28 +02:00
Enno Rehling
5e204083b8
remove noreply email, monster report.
2017-09-18 21:43:52 +02:00
Enno Rehling
18abbb6c49
fix intermittent test caused by produceexp
2017-09-04 14:38:39 +02:00
Enno Rehling
108268fa17
BUG 2269: Vertraute vergessen ihre Magie nicht.
2017-09-01 22:10:38 +02:00
Enno Rehling
8517857d55
BUG 2361: familiars cannot forget magic.
...
https://bugs.eressea.de/view.php?id=2361
2017-08-27 19:55:04 +02:00
Enno Rehling
3445e376e0
allow GIVE PERSON for undead race, too
2017-07-22 12:36:01 +02:00
Enno Rehling
3c2754071d
this test fails when btype->maxsize isn't used as a limit for building.
2017-07-17 14:01:08 +02:00
Enno Rehling
0bf003cdc4
add a test for btype.maxsize
2017-07-17 13:37:40 +02:00
Enno Rehling
427d32c9d2
Merge pull request #708 from ennorehling/2331-undead-give
...
BUG 2331: allow GIVE for undead.
2017-07-15 12:44:47 +02:00
Enno Rehling
8344f41a70
allow GIVE for juju, ghast, skelord, too.
...
make the tests nicer.
2017-07-15 12:28:26 +02:00
Enno Rehling
a0afa1f225
Merge pull request #707 from ennorehling/develop
...
BUG 2256: kill the FFL_NEWID flag
2017-07-09 15:50:07 +02:00
Enno Rehling
de9d73bd5a
fix test to match new flag values
2017-07-09 15:43:37 +02:00
Enno Rehling
2107a84b0d
also allow GIVE for ghouls and skeletons.
2017-07-09 15:25:33 +02:00
Enno Rehling
60efb12d70
Zombies koennen Personen gebn
2017-07-09 13:37:46 +02:00
Enno Rehling
8e15487a1e
BUG 2328: wrong calendar seasons.
2017-05-26 06:27:25 +02:00
Enno Rehling
11d9afc62e
BUG 2322: Test and bugfix for castle names.
2017-05-12 22:05:14 +02:00
Enno Rehling
7806f4991f
store calendar configuration nin JSON, not XML.
2017-05-07 17:46:51 +02:00
Enno Rehling
898c12e99a
XML construction elements never have a building.
...
required buildings are encoded by RMT_PROD_REQUIRE.
improved error messaging.
2017-05-06 15:53:21 +02:00
Enno Rehling
5dea221b8b
quick fix for intermittent spells
2017-05-06 10:56:44 +02:00
Enno Rehling
83d40962d2
disable randomness that causes some tests to become intermittent.
...
fix normalvariante and chance so they work better with constant
rng always returning zero
2017-05-02 08:45:18 +02:00
Enno Rehling
8e9866f0ce
additional tests for spells.
...
also some support functionality for lua tests.
2017-05-01 19:09:00 +02:00
Enno Rehling
976b23be72
refactor E3 to use the same raindance/harvest spells as E2.
...
only indirect effects are different.
2017-04-30 21:39:08 +02:00
Enno Rehling
74673f172f
test for raindance/harvest spells, both games
2017-04-30 21:38:30 +02:00
Enno Rehling
fb8f63e73b
also fix the test
2017-04-30 17:48:08 +02:00
Enno Rehling
6da21dbbe9
Zaubertests in Ebenen sind unstabil.
...
In E3 bekommen Elfen eien Bonus im Wald.
2017-04-30 17:42:16 +02:00
Enno Rehling
df96589ea6
add tests for earn_silver.
...
this is an odd one, don't want to break it.
2017-04-30 17:25:24 +02:00
Enno Rehling
f2d8392206
add tests for correct castle stage names.
2017-04-25 16:47:26 +02:00
Enno Rehling
8b02c540fd
re-enable accidentally disabled tests
2017-04-25 13:27:13 +02:00
Enno Rehling
091a8de6b6
Merge branch 'master' into develop
...
Conflicts:
src/kernel/race.c
src/spy.c
2017-04-22 18:38:34 +02:00
Enno Rehling
e530543022
demon stealth: cloak as other race.
...
added a Lua test.
get_race oob fix (potential crash).
2017-04-22 18:33:47 +02:00
Enno Rehling
7c680481de
iron golems can build dwarf armor in E3.
2017-04-02 15:43:14 +02:00
Enno Rehling
8bb7cf8878
WIP: this error has a new message.
2017-04-02 15:39:50 +02:00
Enno Rehling
e72155a563
WIP: reimplemented production modifiers.
...
The system itself seems to work, but some Lua tests are still failing.
2017-04-02 14:43:53 +02:00
Enno Rehling
37f3c02ceb
do not write reports in tests.
2017-03-30 23:18:50 +02:00
Enno Rehling
4115b321b3
add tests for additional (race-related) production rules.
2017-03-30 21:00:35 +02:00
Enno Rehling
5479d94206
develop branch gives different error message for greatbow.
2017-03-30 20:40:03 +02:00
Enno Rehling
8187530794
disable a test that currently is not passing
2017-03-30 19:15:49 +02:00
Enno Rehling
d7fa405dbe
Merge branch 'test-races' into develop
2017-03-30 19:09:32 +02:00
Enno Rehling
570a25f6dd
split production rules by games
2017-03-30 19:08:33 +02:00
Enno Rehling
29c2e0b8f4
additional testing for race-related production rules.
2017-03-29 17:59:39 +02:00
Enno Rehling
f2bb51b3ab
Merge branch 'master' into develop
...
Conflicts:
res/adamantium.xml
res/core/resources/laen.xml
scripts/tests/common.lua
scripts/tests/e2/adamantium.lua
scripts/tests/e2/e2features.lua
scripts/tests/e2/items.lua
scripts/tests/items.lua
src/bind_unit.c
src/economy.test.c
src/kernel/resources.c
src/util/attrib.c
2017-03-26 21:01:21 +02:00
Enno Rehling
7c19746d84
adjust adamantium test to new rule.
2017-03-26 20:33:48 +02:00
Enno Rehling
39a5b55753
bugfix? mine grants +1 to laen production.
...
not certain that this is actually a bug.
2017-03-26 17:40:13 +02:00
Enno Rehling
bd40de1142
additional testing for production rules.
2017-03-26 17:38:45 +02:00
Enno Rehling
dcf1c7138b
make region:set_resource do the right thing
...
also for adamantium
2017-03-26 14:33:14 +02:00
Enno Rehling
ec375baa03
Zwergenbonus gibt es nur in E2
2017-03-26 12:48:44 +02:00
Enno Rehling
afd1cb4039
cherry-pick test for mine and smithy
2017-03-26 12:45:38 +02:00
Enno Rehling
b44c5e54bf
Neuer Befehlespräfix: ! zur Unterdrückung von Fehlern.
2017-03-25 11:18:48 +01:00
Enno Rehling
485e8f0ce4
Revert "add failing test for skill bonus from mine, start work"
...
This reverts commit ab87b1da85
.
2017-03-23 19:28:56 +01:00
Enno Rehling
ab87b1da85
add failing test for skill bonus from mine, start work
2017-03-23 18:51:30 +01:00
Enno Rehling
68e36e9252
test that adamantium requires a mine
2017-03-23 08:29:24 +01:00
Enno Rehling
17145eaf10
make region:set_resource do the right thing
...
also for adamantium
2017-03-22 20:37:09 +01:00
Enno Rehling
bdf7411954
backfill a test for smithies
2017-03-18 10:33:52 +01:00
Enno Rehling
ae6d9f0e1a
Zwergenbonus gibt es nur in E2
2017-03-18 08:00:35 +01:00
Enno Rehling
4c67e0603b
remove attribs from rtype (it's only in rtype->construction that we use it?)
...
test to verify that mine bonus for iron works as advertised.
change the oder of arguments for faction.create (race is the only thing not optional).
2017-03-17 22:46:10 +01:00
Enno Rehling
51ec560f72
Merge branch 'master' into develop
...
Conflicts:
scripts/tests/e2/init.lua
scripts/tests/e3/init.lua
src/economy.c
src/economy.test.c
src/kernel/item.c
src/modules/arena.c
2017-03-11 14:41:25 +01:00
Enno Rehling
d976ee6f67
special cases, not callbacks, for money and horses.
2017-03-03 19:17:20 +01:00
Enno Rehling
af28da365d
test giving silber to peasants.
2017-03-03 18:53:39 +01:00
Enno Rehling
a265bc9cdb
test giving stuff to 0.
2017-03-03 18:03:34 +01:00
Enno Rehling
681a4bdaa8
dolphins are animals, but not horses.
2017-03-03 17:27:51 +01:00
Enno Rehling
259d7d9e80
add a test for giving horses to 0.
...
should add those horses to the region.
remove horses from test that is about 50% silver.
2017-03-03 16:50:43 +01:00
Enno Rehling
6e8e163099
make item allow/deny XML easier to read, fix code
2017-03-03 09:56:27 +01:00
Enno Rehling
b0baba4405
bug 2290: sawmill bonus was broken.
...
not pleased with the test, which is in lua only.
https://bugs.eressea.de/view.php?id=2290
2017-03-02 19:21:11 +01:00
Enno Rehling
e2e602e7ba
fix off-by-one calendar, bug 2288
2017-03-01 08:28:15 +01:00
Enno Rehling
17d410345f
failing test for bug 2288
2017-02-28 21:50:49 +01:00
Enno Rehling
2eb88c472c
have I bollocksed up the deny/allow rules? looks like it
2017-02-28 14:22:59 +01:00
Enno Rehling
c276b5a43c
generate error, not crash.
...
todo: fix items
2017-02-28 14:22:59 +01:00
Enno Rehling
5a01eae522
make item_use function crash if new and old rules do not agree
...
add a 'test' function to E3 that exercises all those items
2017-02-28 14:22:59 +01:00
Enno Rehling
9e239c88f4
testing insect warmth potion
2017-02-27 20:26:48 +01:00
Enno Rehling
462d0118e3
better testing for some items.
2017-02-27 20:16:50 +01:00
Enno Rehling
9d09574d5e
enable process_orders to be done in steps.
...
by checking before turn_end(), we can sense temporary attributes and curses on a unit before they age away.
2017-02-27 19:35:14 +01:00
Enno Rehling
1b93c14806
Test E2 items in E2 only.
...
Remove eye of demon (broken item).
2017-02-27 18:50:48 +01:00
Enno Rehling
1a0992e37b
remove remainders of the arena.
...
Auge des Drachens haben noch einige Spieler, darf nicht gelöscht werden.
move item tests to tests/items.lua
2017-02-27 18:21:41 +01:00
Enno Rehling
108501e398
tests for more items
2017-02-27 15:14:52 +01:00
Enno Rehling
db0cbf34c7
test for aurapotion
2017-02-27 14:17:38 +01:00
Enno Rehling
60c2f1e807
test the birthday amulet
2017-02-27 14:01:41 +01:00
Enno Rehling
604b574d0f
fix potion-use? need more testing
2017-02-27 11:39:55 +01:00
Enno Rehling
8b69b6d003
test peasantblood effects
2017-02-27 04:00:45 +01:00
Enno Rehling
b8ffc20d87
remove item_useonother callbacks (use is fine).
...
add a test for foolpotion.
2017-02-26 19:54:58 +01:00
Enno Rehling
bd59271b71
Samen-Definition normalisiert (mit XML/Lua).
...
Tests repariert.
MACHE Samen gibt es in E3 nicht.
2017-02-23 22:30:19 +01:00
Enno Rehling
f06d86007c
seed normalization (broken)
2017-02-23 22:08:16 +01:00
Enno Rehling
1dcb21b08c
bug 2281: add a failing test
...
https://bugs.eressea.de/view.php?id=2281
2017-02-14 20:30:24 +01:00
Enno Rehling
623137e872
test guardhouse level limits.
2017-02-14 19:57:31 +01:00
Enno Rehling
b56538e092
remove test for dicts
2017-02-11 22:37:15 +01:00
Enno Rehling
de10a8ad65
reduce side-effects in snowglobe tests.
...
should no longer be intermittent.
2017-02-05 20:48:44 +01:00
Enno Rehling
404ac546fa
BUG 2273: runtests.bat fails when config is auto-loaded.
...
run rules tests with the correct configuration, ignore .ini file
setting.
still not enabling auto-load again, use custom.lua instead.
2017-01-24 10:36:27 +01:00
Enno Rehling
99274e3ab1
make runtests.bat not crash.
...
disable auto-load of config.lua (sob).
free messages and config in config.reset().
2017-01-23 21:35:01 +01:00
Enno Rehling
6d9d920f81
fix issue #477 (intermittent volcano)
2017-01-23 11:45:05 +01:00
Enno Rehling
f09259f2b3
eliminate duplicate password message
2017-01-22 18:51:20 +01:00
Enno Rehling
14b4ae5859
set volcano acitvation chance to 0 during test.
...
should fix issue #606 for good.
also: additional tests for renumbering ships, Xolgrim is wrong.
2016-11-18 22:31:06 +01:00
Enno Rehling
ecbd0ba83c
github issue #606
...
disable volcano terrain change for snowglobe test
2016-11-18 13:30:30 +01:00
Enno Rehling
251c7bb559
re-enable snowglobe assert.
2016-11-16 19:43:06 +01:00
Enno Rehling
17365edff7
move renumber command to a separate module.
2016-11-15 23:34:20 +01:00
Enno Rehling
92d027014a
Make runtests more verbose in case of errors.
...
Eliminate stray ERROR messages from tests.
2016-10-31 20:36:05 +01:00
Enno Rehling
a285bd332c
fix lua tests to not expect numeric values for unit.guard
2016-10-31 20:12:19 +01:00
Enno Rehling
182cecf31b
fix tests that use leveled resources.
2016-10-30 19:27:00 +01:00
Enno Rehling
59c8fbc5a5
fix bad Lua test for ents, so they actually guard.
2016-10-29 17:51:01 +02:00
Enno Rehling
f17b6f2bb5
WIP: additional testing for GUARD.
...
BUG: ents cannot guard, do not protect trees.
FIX: issue #589 (bad test for stardust)
2016-10-28 20:26:34 +02:00
Enno Rehling
e0a6618199
WIP: test production guarding.
...
ents are not working, because they rely on being part of the monster faction? bad!
2016-10-28 19:42:47 +02:00
Enno Rehling
5a129f8bd4
Create the snowman with full hitpoints.
...
https://bugs.eressea.de/view.php?id=2239
2016-10-02 11:42:31 +02:00
Enno Rehling
7ef316f773
Merge branch 'develop' into kill-seen-region
2016-09-18 13:42:32 +02:00
Enno Rehling
18fcba3ed6
failing test for a new bug: empty dummy units get stuck in faction.units after recruiting.
2016-09-18 11:14:00 +02:00
Enno Rehling
ac8332c896
re-enable report tests.
...
RF_LIGHTHOUSE also flags for lighthouses with size 0.
2016-09-18 10:24:08 +02:00
Enno Rehling
929db73102
disable integration tests
...
combine prepare_ functions
2016-09-14 17:14:04 +02:00
Enno Rehling
576f183afb
separate tests.report module (lua)
...
disable all report testing for now
2016-09-14 17:04:23 +02:00
Enno Rehling
0124bafdc4
delete dead code
2016-09-11 16:44:35 +02:00
Enno Rehling
02374cd492
fix intermittent piracy test.
...
https://bugs.eressea.de/view.php?id=2233
2016-09-02 09:09:55 +02:00
Enno Rehling
1ef8049668
adding Solthar's test to show that the bug exists
2016-08-19 18:22:38 +02:00
Enno Rehling
6aebb12fd5
Fix duplicate market effect.
...
https://bugs.eressea.de/view.php?id=2225
The Lua markets module is wrong, so the C code is being used.
Disable the Lua module for now, either fix or delete it later?
2016-08-06 21:51:31 +02:00
Enno Rehling
3ea33c6895
repair magic item: stardust
...
https://bugs.eressea.de/view.php?id=2226
2016-08-06 18:16:50 +02:00
Enno Rehling
31feeecbd8
logging and fixing of live data for bug 2221
...
additional lua test that failed to find the issue
https://bugs.eressea.de/view.php?id=2221
2016-07-30 21:13:42 +02:00
Enno Rehling
75f2be75d8
remove code for alp (non-functional)
...
remove code for removecurse trigger (only used by alp)
2016-03-25 21:18:57 +01:00
Steffen Mecke
11b8d85167
fixed reversed logic for demon peasant hunger (bug 2187)
...
renamed config variable hunger.demons to hunger.demons.peasant_tolerance and reversed reversed logic in upkeep.c
2016-02-28 16:15:48 +01:00
Steffen Mecke
aa3397a24f
reduced report directory spam
2016-02-28 16:15:47 +01:00
Enno Rehling
b0be24245b
disable intermittent test. see issue #477
2016-02-13 22:21:34 +01:00
Enno Rehling
ae0206652e
passwords are write-only, cannot read them in tests
2016-01-12 07:25:57 +01:00
Enno Rehling
4f7b274bf6
Merge branch 'master' into develop
...
Conflicts:
res/core/messages.xml
src/buildno.h
2016-01-01 16:38:57 +01:00
Enno Rehling
25966b3d7f
add tests for snowglobe error messages
2016-01-01 16:30:09 +01:00
Enno Rehling
2aafb841a5
Merge branch 'master' into develop
...
Conflicts:
res/core/messages.xml
scripts/eressea/e3/init.lua
scripts/eressea/xmas.lua
scripts/eressea/xmasitems.lua
src/buildno.h
src/laws.c
2015-12-26 14:46:20 +01:00
Enno Rehling
b66b6f7f4c
testing christmas items, removing old xmas scripts
2015-12-22 19:33:44 +01:00
Enno Rehling
e678c1bcce
disable snowglobe test, because we are not ready yet
2015-12-22 18:49:11 +01:00
Enno Rehling
3fd4884584
putting all of the pieces together for the snow globe, with final use implementation still TBD
...
Conflicts:
scripts/eressea/xmasitems.lua
src/laws.c
2015-12-22 18:46:42 +01:00
Enno Rehling
55c15c1905
add a lua binding to convert user-language strings to directions
2015-12-22 18:38:12 +01:00
Enno Rehling
3e048e2a84
Merge branch 'bug_2139' of https://github.com/stm2/server into stm2-bug_2139
...
Conflicts:
scripts/tests/e3/castles.lua
scripts/tests/e3/rules.lua
2015-12-03 11:06:55 +01:00
Enno Rehling
0410581907
Merge branch 'market_tests' of https://github.com/stm2/server into stm2-market_tests
...
Conflicts:
src/move.test.c
src/study.c
2015-11-26 18:42:23 +01:00
Enno Rehling
ef7b252260
fix intermittent test
2015-11-16 14:34:18 +01:00
Enno Rehling
d91c9fb880
fix intermittent test
2015-11-16 14:31:53 +01:00
Steffen Mecke
dcca3f1424
test and fix for market operation, bug2083
...
http://bugs.eressea.de/view.php?id=2083
2015-11-16 01:13:01 +01:00
Steffen Mecke
e2b56cd04a
fix morale change when region owner changes
...
http://bugs.eressea.de/view.php?id=2139
2015-11-12 16:09:26 +01:00
Enno Rehling
e9ed30f9db
Merge pull request #377 from ennorehling/develop
...
Bug 2152: Parteitarnung
2015-11-09 16:30:57 +01:00
Enno Rehling
b43a89e4ec
fixing TARNE PARTEI NUMMER tests
2015-11-09 14:17:12 +01:00
Enno Rehling
46bc0eb620
some tests don't belong in Lua
2015-11-09 14:06:55 +01:00
Enno Rehling
43ab9e3304
Merge pull request #372 from TurnerSE/bug/#1859
...
Scheint ja zu funktionieren? Wenn etwas anderes kaputt geht, dann hat das nicht genug Tests, das ist auch eine Lehre. Und noch ist ja Zeit zum Release, um das zu merken.
2015-11-07 19:21:16 +01:00
Philipp Dreher
4f5a02a1a3
new lua-test for castle-stages
...
(Messed up the previous commit)
New lua-test for the behaviour concerning the castle-stages and their
min-skills. (Bug 1859)
2015-11-06 20:59:45 +01:00
Philipp Dreher
b0a986e155
Revert "added a lua-test"
...
This reverts commit a452ad1517
.
2015-11-06 20:57:19 +01:00
Philipp Dreher
a452ad1517
added a lua-test
...
New lua-test for the bug concerning the minskill for castle-stages.
(#1859 )
2015-11-06 20:53:10 +01:00
Enno Rehling
c9f886078b
CID 22452 'Constant' variable guards dead code
...
github issue #353 there is no a_fshidden attribute.
2015-11-04 19:08:45 +01:00
Enno Rehling
024e4c45ca
fix a bug introduced by f78fe842
(CID 22443)
2015-11-04 10:40:53 +01:00
Enno Rehling
c57668e6ee
failing test for newly discovered storage problems
2015-11-04 09:48:51 +01:00
Enno Rehling
936c201d0b
Merge pull request #312 from eressea/master
...
pull latest changes from master into develop
2015-10-11 16:47:29 +02:00
Enno Rehling
a3c843f90d
clean up after tests
...
update runtests.bat script for windows development in VS2015
2015-10-11 14:57:35 +02:00
Enno Rehling
bd1b568da2
Präfix Erz
2015-09-12 14:13:45 +02:00
Enno Rehling
42f1030251
separate test script for E4:
...
even though it has mostly the same rules, it does not have xmastrees, and loads a different config
remove dead `inactivefaction` function, we have no use for the file it creates.
2015-09-12 14:10:08 +02:00
Enno Rehling
3003b7fc61
remove prefixes from E3
...
move prefix test to common.lua
2015-09-12 13:37:43 +02:00
Enno Rehling
767ef13722
add a functional test for prefixes in E2 before refactoring any of that code.
2015-09-12 12:05:38 +02:00
Enno Rehling
cf08cdf3fb
configuration type-fixes: int to bool where appropriate (possibly incomplete)
...
rename some rules to make it more obvious that they are flags or other integer values.
2015-09-11 10:04:08 +02:00
Enno Rehling
1a9dd531c5
use boolean values in E2 config.
...
add a runtests.bat file for windows developers.
make some tests clean up after themselves (os.remove on files they create).
2015-09-11 09:34:38 +02:00
Enno Rehling
9bb2a625f9
fix xmlreader bug introduced by last commit (xpath->node not initialized)
2015-09-11 09:10:00 +02:00
Enno Rehling
34580ab9fa
fix test requiring a data directory (sigsegv)
2015-09-06 20:07:15 +02:00
Enno Rehling
f12454870f
fix segfault, disable intermittent test
2015-08-20 16:17:19 +02:00
Enno Rehling
5537f0ac68
simple and basic tests for ships
2015-08-07 13:03:19 +02:00
Enno Rehling
d1b638f9b1
Merge branch 'feature/test-world' of https://github.com/ennorehling/eressea into ennorehling-feature/test-world
...
Conflicts:
scripts/tests/e2/init.lua
scripts/tests/e3/init.lua
2015-08-07 00:16:32 +02:00
Enno Rehling
3081a89f1c
Merge branch 'develop' of github.com:ennorehling/eressea into develop
2015-08-06 19:17:00 +02:00
Enno Rehling
397a157fdc
Merge branch 'develop' into feature/bug-1588-magicpower-limit
...
Conflicts:
scripts/tests/e2/init.lua
src/battle.c
src/bind_unit.c
src/kernel/spellid.h
src/magic.c
src/magic.h
2015-08-06 19:16:05 +02:00
Enno Rehling
b8a2b9d0b7
Merge pull request #7 from ennorehling/feature/bug-2101-study-teach-testing
...
bug 2101: increase max printed length of orders
2015-08-06 17:05:32 +02:00
Enno Rehling
420574c7e4
add unit-test for casting spells, fix spell-casting (was looking for thisorder), all E3 tests pass again
2015-08-05 10:25:25 +02:00
Enno Rehling
6d4f05fad8
quicklist updates
2015-07-11 12:48:03 +02:00
Enno Rehling
f1217ed7a9
Bug 1965: verify that buildings cannot be built on packice.
2015-07-08 16:11:25 +02:00
Enno Rehling
cc3c5580d4
rewrite and unit tests
2015-07-07 20:23:24 +02:00
Enno Rehling
89ea0b9946
simplify test setup: as long as all games have nmr.removenewbie set to off by their config, no test should need to disable it.
2015-07-05 14:16:17 +02:00
Enno Rehling
b2d981e577
improved tests for DESTROY, fix destroy-after-attack
2015-07-03 13:08:06 +02:00
Enno Rehling
37eb189cd0
Merge pull request #242 from badgerman/feature/bug-2080-move-after-destroy
...
bug 2080: long actions after DESTROY
2015-07-02 11:58:12 +02:00
Enno Rehling
fc2b8f3471
bug 2080: long actions after DESTROY
...
https://bugs.eressea.de/view.php?id=2080
we forgot to set the flags. also added a test for the future.
2015-07-02 11:42:18 +02:00
Enno Rehling
a70b0d4902
Merge pull request #241 from badgerman/feature/bug-1890-monster-give-orders
...
bug 1890: make monsters give GIVE orders
2015-07-02 11:23:13 +02:00
Enno Rehling
258f3c37c0
add test coverage for bug report 2094 (prove that it is invalid)
2015-07-02 08:55:05 +02:00
Enno Rehling
e0a383aa24
test the upper limit of the bag, too.
2015-07-01 22:16:43 +02:00
Enno Rehling
c634a01a3f
Bug 1949: Zauberbeutelverhalten (magic bag tests & config changes)
...
https://bugs.eressea.de/view.php?id=1949
2015-07-01 22:13:24 +02:00
Enno Rehling
15e9c5962c
merge feature/test-cleanup
...
removing old test files
merging old tests into current system
fixing some internal bugs (i.e. adjust_coordinates)
2015-07-01 21:24:44 +02:00
Enno Rehling
9b7a4e813b
functional test for forced leave configuration.
...
functional test for forced leave after combat.
functional test for MAKE TEMP.
error handling for Lua function building.create().
reduce some errors to warnings.
initialize race.battle_flags correctly (when not created through XML).
re-initialize processor in case config has changed.
handle missing translation of combat status, with error message.
2015-06-19 13:17:01 +02:00
Enno Rehling
9780ec845f
still having problems with GiveRestriction
2015-05-24 07:49:01 +02:00
Enno Rehling
e8fa654a38
test processing and reports for E2 and E3 both
2015-05-20 12:42:30 +02:00
Enno Rehling
455e742116
add a test for writing reports
2015-05-19 23:27:57 +02:00
Enno Rehling
a4de46dab5
Merge pull request #181 from stm2/missing_curse_name
...
fix crash of Analyze Magic (mantis bug 2099)
2015-05-10 19:49:57 -07:00
Steffen Mecke
05ffb95c65
deactivated write_reports in test, because it's irritating
2015-05-07 18:28:44 +02:00
Steffen Mecke
22e8e39a99
check that analyze magic works
2015-05-07 13:28:37 +02:00
Enno Rehling
42783ff02c
binding a magician's spellbook to Lua, with test.
2015-05-05 08:44:58 -07:00
Enno Rehling
b00d7b6d5a
increase magic power for low levels in E3 (instead of divide by 2 sometimes giving powers of < 1.0, cap it below at 1)
...
several spells have now had problems with powers lower than they were ever designed for, including shapeshift
also added a test and some framework for shapeshift spell (in E2).
https://bugs.eressea.de/view.php?id=1588
2015-04-30 15:59:52 +02:00
Enno Rehling
a5e68e10fe
test for FOLLOW SHIP
2015-04-20 15:19:17 +02:00
Enno Rehling
d2fbdec831
re-enable disabled tests for E2, add test for FOLLOW.
2015-04-20 15:07:10 +02:00
Enno Rehling
a5da77c376
Merge pull request #168 from badgerman/hotfix-3-4-5
...
tests for volcanooutbreak and spyreport messages
2015-04-10 11:13:44 +02:00
Enno Rehling
224a9af33c
Test "guarding makes ATTACK a short command"
...
https://bugs.eressea.de/view.php?id=1493
expose unit.guard values to Lua
2015-04-09 12:19:17 +02:00
Enno Rehling
b1c27ac210
Test legal movement of dolphins.
...
There were some unsubstantiated reports of dolphins possibly being able to walk on land, but tests do not confirm this.
2015-04-09 01:41:16 +02:00
Enno Rehling
677f0903cb
fix broken tests (they were fixed in master, but not in develop?)
2015-03-07 14:11:32 +01:00
Enno Rehling
491f6f2cb3
re-enable silver weight
2015-03-07 13:56:31 +01:00
Enno Rehling
b68e2a983e
added tests to make sure volcanooutbreak and spyreport are no longer empty messages.
2015-02-22 22:31:50 +01:00
Enno Rehling
ffbfdee4ff
whitespace changes
2015-02-20 20:35:02 +01:00
CTD
8f21aa7a11
repairing lua tests
...
Das ist totales Chaos, viele Testcases wurden einfach nicht ausgeführt
weil sie nicht in den init files stehen.
Etwas neu strukturiert, Test laufen jetzt auch wenn sie nicht aus dem
eressea root Ordner gestartet werden wie in s/runtest und es sind einige
Testcases mehr als bisher. Auch macht Travis jetzt die E3 Test. Dabei
ist ein schwerwiegender Fehler beim neuen Bewache aufgefallen!
2015-02-13 16:03:05 +01:00
Enno Rehling
7527e6e903
disable silver weight for the initial rollout of version 3.4
...
two weeks after launch, revert this commit
2015-01-29 16:56:21 +01:00
Enno Rehling
6fb23af66a
test that ships are encumbered by money. define money in XML, not just in code.
2015-01-14 17:56:12 +01:00
Enno Rehling
468882f974
test that money has weight, add weight in init_resources (TODO: use the config files).
2015-01-14 07:46:42 +01:00
Enno Rehling
d3524b9eab
do not write reports from tests
2015-01-04 16:43:47 +01:00
Enno Rehling
3db403d7fd
functional test for GROW/BREED horses (Bug 1886)
2015-01-04 15:42:36 +01:00
Enno Rehling
0aa002a6d2
Functional test for bug 1882: Verify that COMBAT/FIGHT/KÄMPFE have the desired effect.
2015-01-04 13:20:11 +01:00
Enno Rehling
14b1a164ed
when tests are modifying important global state, they should reset it in teardown.
...
TODO: actually, they probably should not modify state in the first place.
2015-01-03 16:11:33 +01:00
Enno Rehling
4ed469c126
do not try setting luxury demand on oceans.
...
add some old E3 tests, disable those that have rotted.
2015-01-01 10:12:03 +01:00
Enno Rehling
9453aff7f5
fix running game-specific tests for E3, add them to the test suite.
2014-12-31 21:07:42 +01:00
Enno Rehling
f524f23cd4
superfluous semicolons and other small stuff.
...
missing strings are an error, not a warning.
2014-12-31 13:17:54 +01:00
Enno Rehling
6438d6807e
accepting Don's changes to the setup script.
...
back-filling test for faction.get and get_faction.
2014-11-26 18:37:07 +01:00
Enno Rehling
130f6401b7
No christmas trees in E4
...
- Bugfix for http://bugs.eressea.de/view.php?id=2019
- removing some old tests
2014-08-10 23:07:25 +02:00
Enno Rehling
d2bee4e185
new test script, rule-independent tests.
2014-08-07 13:19:19 +02:00
Enno Rehling
67cf73d42c
update ini files so tests will pass again
2014-07-23 16:01:56 +02:00
CTD1
aae6ac34d9
Bug 0002014: Zwergenausrüstung kann nicht hergestellt werden
...
Testcase auf Rasse Halbling geändert.
2014-07-15 15:37:09 +02:00
Enno Rehling
b2b35fd9d0
add a test for the E3 reduced give quota.
...
foreign units receive only 50% of silver given to them.
Conflicts:
tests/pool.lua
2014-07-07 03:41:33 +02:00
Enno Rehling
88f9d247bd
Revert "use race::flags|RCF_NOGIVE instead of race::ec_flags|GIVEITEM"
...
E3 Tests (GIVE) did not pass.
This reverts commit 5ec3f5b83a
.
2014-07-06 00:29:52 -07:00
TomBraun
9930324619
Change test for bug 0001976
...
Conflicts:
scripts/tests/eressea.lua
2014-07-04 22:44:28 -07:00
Enno Rehling
5011d3f6ff
some touching up to the new test here
2014-07-04 22:42:13 -07:00
TomBraun
783df84055
BUG owner of a building can't enter ship
...
If owner of a building want to enter a ship or other building,
he must first leave the bulding.
Commands are "leave" and "enter <ship/tower> <ID>".
For buildings was that OK but not for ships.
The building owner was inside the region after that commans
and not in the ship.
2014-07-04 22:31:09 -07:00
Enno Rehling
8fc137d780
Expose the "working" flag for buildings to Lua.
...
Test working vs. unpaid harbour landigns with a ship.
2014-07-04 22:12:12 -07:00
Enno Rehling
7a6b237de0
Merge branch 'master' of github.com:TomBraun/server into TomBraun-master
...
Conflicts:
src/kernel/build.c
src/kernel/item.c
2014-06-29 20:05:44 -07:00
TomBraun
50ff812bb8
Add test Iron Golems now use the corect number of iron.
...
Test also Iron Golems can now create dwarfen only items
(makes irongolems usable for dwarfs)
2014-06-25 13:26:34 +02:00
TomBraun
fa9ac186d7
Test a bug that crasehed the server
...
when Stonegolems created a new building and
the whole unite was consumed during this process
(could not enter the new building as no one was left in the unit)
2014-06-25 13:20:00 +02:00
Enno Rehling
7adb8498aa
Merge branch 'fix_block_movement' of github.com:stm2/server into stm2-fix_block_movement
...
Conflicts:
scripts/tests/eressea.lua
src/kernel/move.c
2014-06-23 20:34:07 -07:00
Enno Rehling
24dc006e43
fix json config for terrains, some other stuff.
2014-06-13 17:36:05 -07:00
Enno Rehling
6e56c56d39
read ships from config file (only very basic) and create them in a lua test.
2014-06-13 08:28:33 -07:00
Enno Rehling
d503937999
working on making json config understand ships and buildings.
...
new tests in progress.
remove giveitem.c attribute, the name clashed with a trigger,
and it was only part of an arena that is gone from the game, I think.
2014-06-12 22:14:07 -07:00
Enno Rehling
30c1b0e1ff
new lua test framework, work in progress.
2014-06-12 17:41:03 -07:00
Steffen Mecke
dc3eea0c70
take best unit and count amulet at most once for guards blocking movement
2014-06-04 11:04:17 +02:00
Enno Rehling
77a3dc91d5
disable test, because bug 1738 is still not fixed
2014-06-02 05:49:34 +02:00
Enno Rehling
443583a6d6
fix intermittent test for e3 building owners
2014-03-17 08:52:33 +01:00
Enno Rehling
6e3ed568ea
fix lua test for blessed harvest.
2014-03-17 08:21:35 +01:00
Thomas Troeger
d2267db53a
- minor spelling fix.
2014-03-16 23:18:00 +01:00
Thomas Troeger
33b68ecc19
- moved test for bug 1738 to better location.
2014-03-16 23:17:48 +01:00
Enno Rehling
e350b8a146
rebuild lua bindings
...
fix json export
add a script to reset submodules
2014-03-16 02:12:49 -07:00
Enno Rehling
a774f882e5
fix a test that compared structs
2014-01-07 06:47:20 +01:00
Enno Rehling
ca79c28eaf
kill empty folder
2013-12-27 01:07:55 +01:00
Enno Rehling
e378397fb4
searching for bug where owners leave castle
2012-08-03 00:52:24 -07:00
Enno Rehling
d5443f88d8
laen test does not work. trying to make setresource add the raw material to fix it
2012-08-02 00:06:22 -07:00
Enno Rehling
64658bd260
fixing intermittent test
2012-07-09 08:28:08 +02:00
Enno Rehling
f33226947d
test was intermittent for mallorn forests
2012-07-09 07:31:34 +02:00
Enno Rehling
9abac59f4b
fix soem tests that were intermittent
...
use latest eressea module
2012-07-09 04:18:08 +02:00
Enno Rehling
f7edcf589a
update to latest version of the eressea module
...
fixes for bool type
fixes for lua 5.2
fixes for some intermittent tests
2012-07-09 02:51:48 +02:00
Enno Rehling
619e84d0f7
make all tests use the new lua API
2012-06-17 02:59:56 +02:00
Enno Rehling
ecc03a7f2c
make e3 server work with new bindings library
2012-06-10 22:33:05 +02:00
Enno Rehling
bff66773cf
update the arda server to use submodules and new cmake layout
2012-06-07 12:44:25 -07:00
Enno Rehling
10e7f0dd72
new directory layout, all tests pass
2012-06-05 07:36:33 -07:00
Enno Rehling
4160e01787
fix this test until we support this feature again (should just fix the feature, but I need to run)
2012-05-26 10:45:15 -07:00
Enno Rehling
8ca04a02aa
fix region owner when a building transfers
2012-05-26 10:43:37 -07:00
Enno Rehling
2bbcfa7e0c
test this spell
2012-05-25 19:55:03 -07:00
Enno Rehling
05aba860f0
http://bugs.eressea.de/view.php?id=1855
...
fixing delayed-action potions.
2011-06-04 11:20:04 -07:00
Enno Rehling
191bd4e1b7
we never checked if building maintenance was paid (see also #1740 )
2011-03-09 21:00:29 +01:00
Enno Rehling
929ee605e1
insects trying to land in glaciers should not damage ships (cf. #1729 )
2011-03-09 21:00:26 +01:00
Enno Rehling
c08fba8308
fix the morale test, needs to update_owners() first.
2011-03-08 21:21:11 -08:00
Enno
8e650ce4e9
an equals operator on these would be neat
2011-03-05 04:49:08 +01:00
Enno
de4a69e2df
fix test, cannot compare factions directly (why is that?)
2011-02-25 16:32:11 +01:00
Enno Rehling
e3dbd71137
test alliance memberlist
2011-02-25 07:28:27 -08:00
Enno Rehling
1dd659ce78
vs 2010 is the new default
2011-02-19 05:13:57 -08:00
Enno Rehling
2073e8f860
http://bugs.eressea.de/view.php?id=1816
...
repair snowmen (xmas 2004)
2010-11-20 18:01:46 -08:00