Enno Rehling
0a9f8bf662
merge from develop
2018-05-15 21:59:01 +02:00
Enno Rehling
9dd38a6593
convert E2 familiars from XML to Lua
2018-05-15 06:58:07 +02:00
Enno Rehling
e46cfa5e77
remove even more equipment xml to Lua
...
only familiars still TBD, I think.
2018-05-14 22:01:32 +02:00
Enno Rehling
1d7318d9b6
test that new orcs have weapon skills.
2018-05-13 20:36:49 +02:00
Enno Rehling
4240e142a5
BUG 2440: the random encounters code was completely unused.
2018-05-13 16:15:22 +02:00
Enno Rehling
271352d0ba
create a lua module that can handle simple euipments.
...
lua test for equip_unit, with callbacks.
2018-05-12 19:10:40 +02:00
Enno Rehling
84bc08a381
all races can be on a boat by default.
...
but now MAKETEMP is broken.
prefer assert_(not_)nil over assert_(not_)equal
2018-05-10 22:10:26 +02:00
Enno Rehling
d45c32f1ac
Merge branch 'develop'
2018-05-08 21:32:45 +02:00
Enno Rehling
4bcaaa5f79
remove debug code
2018-05-07 20:24:59 +02:00
Enno Rehling
6746401330
BUG 2437: fetch_astral should have no aura cost when given bad units.
2018-05-07 20:22:02 +02:00
Enno Rehling
cfe21e7e1d
re-enable tests, allow more spell arguments.
...
a list of ships, units, etc can be long!
2018-05-06 19:07:20 +02:00
Enno Rehling
14f59e4bfe
functional tests for pull_astral spell.
2018-05-06 19:02:47 +02:00
Enno Rehling
cd2624de8a
stop reallocation spell parameters.
...
fix involuntary tree growth in test, message check.
2018-05-06 15:49:34 +02:00
Enno Rehling
962b8082b7
fix test for lifepotion (tree growth was fuxxing it up)
2018-05-01 19:05:04 +02:00
Enno Rehling
e0cae602dd
add a test for building items.
2018-04-30 23:18:39 +02:00
Enno Rehling
e0e873044d
fix stone golems (assert).
...
remove improvement logic from build().
2018-04-30 23:11:13 +02:00
Enno Rehling
8a00cc3b96
foolpotion test is not intermittent if we disable study.random_progress
2018-02-24 18:58:50 +01:00
Enno Rehling
1f7a25b4c5
disable an intermittent check.
2018-02-24 16:48:39 +01:00
Enno Rehling
d065cbfca7
use_item message with amount instead of usepotion without.
2018-02-17 15:30:38 +01:00
Enno Rehling
4a3ad7ac84
fix potion tests, re-enable foolpotion test
2018-02-17 15:22:44 +01:00
Enno Rehling
438ae6f905
Eliminate rules.magic.multipotion, it's too much code.
2018-02-17 15:17:05 +01:00
Enno Rehling
a2d23d01fa
Test: Heiltrank heilt mehrere Einheiten.
2018-02-17 12:52:58 +01:00
Enno Rehling
bf591ecec5
BUG 2415: eliminate at_potiondelay and WdL delay.
...
BUG 2419: refactor ointment and healing, add tests for USE
2018-02-15 20:25:58 +01:00
Enno Rehling
eb6271bbb8
CID 182781 I broke the wage logic.
2018-02-10 17:53:59 +01:00
Enno Rehling
1c535b8dda
rough test of familiar spell
2018-01-26 17:45:40 +01:00
Enno Rehling
9ff04ec6db
skip all xp draining tests
2018-01-21 11:03:50 +01:00
Enno Rehling
0b20c379b6
enhance foolpotion test.
2018-01-21 11:03:49 +01:00
Enno Rehling
d2cbed3042
BUG 2408: acceptance test for TARNE PARTEI
2018-01-10 18:38:38 +01:00
Enno Rehling
6a31b432de
disable storms in tests
2018-01-01 07:47:06 +01:00
Enno Rehling
77926d2d54
add soem debug output to intermittent test
2018-01-01 07:43:06 +01:00
Enno Rehling
f98eab56c4
platform.h is only for WIN32 now.
...
replace MIN and MAX macros, they are BAD.
2017-12-29 06:13:28 +01:00
Enno Rehling
198f084f5d
implement speedy ships, with unit tests and edge testing.
2017-12-27 21:54:09 +01:00
Enno Rehling
c2167c963e
add a (failing) acceptance test for speedy dragonships. fix the old ship tests.
2017-12-27 20:29:49 +01:00
Enno Rehling
cff4e12fbd
celan up tests, rename test_cleanup -> test_teardown.
2017-12-27 19:58:39 +01:00
Enno Rehling
250faefff4
fix potion test, use only one
2017-12-27 07:11:21 +01:00
Enno Rehling
28252fda7b
bug 2197: fix E3 potion text.
2017-12-26 16:09:15 +01:00
Enno Rehling
8e823c9403
Tests require regular trees, not mallorn.
2017-12-26 15:57:59 +01:00
Enno Rehling
4397c67d1c
bug 2197: add acceptance test for Wasser des Lebens
2017-12-26 13:23:14 +01:00
Enno Rehling
683e3c566d
addendum bug 2389: insects mail not sail a ship into a glacier, but can be passengers.
2017-12-17 14:50:11 +01:00
Enno Rehling
ed75f4d21a
fix bug 2389 (sailing into glaciers).
...
reduce verbosity.
2017-12-17 14:28:15 +01:00
Enno Rehling
3685bcabfb
BUG 2389: insects starve in glaciers.
...
add feature tests for hunger.
2017-12-17 14:06:40 +01:00
Enno Rehling
5977ca51b5
tests for insects, prepare for bug 1841
...
another test for appeasement, fix guard bug 2389
2017-12-15 17:16:00 +01:00
Steffen Mecke
ac9d5a8019
test movement capacity examples from rules
2017-12-13 17:53:05 +01:00
Enno Rehling
8efc7f1829
BUG 2391: Friedenslied erlaubt Flucht aus der Region.
2017-12-09 10:44:02 +01:00
Enno Rehling
6c18604bce
Failing acceptance test for bug 2391.
2017-12-09 10:24:31 +01:00
Enno Rehling
9163d166ec
cppcheck style fixes.
...
delete dead functions.
reactivate patzer_deathcloud.
2017-12-08 19:59:49 +01:00
Enno Rehling
18abbb6c49
fix intermittent test caused by produceexp
2017-09-04 14:38:39 +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
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
7806f4991f
store calendar configuration nin JSON, not XML.
2017-05-07 17:46:51 +02:00
Enno Rehling
5dea221b8b
quick fix for intermittent spells
2017-05-06 10:56:44 +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
74673f172f
test for raindance/harvest spells, both games
2017-04-30 21:38:30 +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
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
8bb7cf8878
WIP: this error has a new message.
2017-04-02 15:39:50 +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
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
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
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
4d07782e7d
Merge branch 'master' into develop
...
Conflicts:
scripts/tests/e2/init.lua
scripts/tests/e3/init.lua
src/economy.c
src/economy.test.c
2017-03-06 06:27:31 +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
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
a285bd332c
fix lua tests to not expect numeric values for unit.guard
2016-10-31 20:12:19 +01: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
ac8332c896
re-enable report tests.
...
RF_LIGHTHOUSE also flags for lighthouses with size 0.
2016-09-18 10:24:08 +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
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
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
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
b43a89e4ec
fixing TARNE PARTEI NUMMER tests
2015-11-09 14:17:12 +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
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
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
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
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
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
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
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
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
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