empserver/tests
Markus Armbruster a109de948b Remove option TREATIES
TREATIES has issues:

* Treaties can cover attack, assault, paradrop, board, lboard, fire,
  build (s|p|l|n) and enlist, but not bomb, launch, torpedo and
  enlistment centers.

* Usability is very poor.  While a treaty is in effect, every player
  action that violates a treaty condition triggers a prompt like this:

    This action is in contravention of  treaty #0 (with Curmudgeon)
    Do you wish to go ahead anyway? [yn]

  If you decline, the action is not executed.  If you accept, it is.
  In both cases, your decision is reported in the news.

  You cannot get rid of these prompts until the treaty expires.

* Virtually nobody uses them.

* Virtually unused code is buggy code.  There is at least one race
  condition: multifire() reads the firing sector, ship or land unit
  before the treaty prompt, and writes it back after, triggering a
  generation oops.  Any updates made by other threads while trechk()
  waits for input are wiped out, triggering a seqno mismatch oops.

* The treaty prompts could confuse smart clients that aren't prepared
  for them.  WinACE isn't, but is reported to work anyway at least
  common usage.  Ron Koenderink (the WinACE maintainer) suspects there
  could be a few situations where it will fail.

This feature is not earning its keep.  Remove it.  Drop command
treaty, consider treaty, offer treaty, xdump treaty, reject treaties.
Output of accept changed, obviously.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-02-16 11:44:14 +01:00
..
actofgod Remove option TREATIES 2014-02-16 11:44:14 +01:00
fairland Remove option TREATIES 2014-02-16 11:44:14 +01:00
files Remove option TREATIES 2014-02-16 11:44:14 +01:00
fire Remove option TREATIES 2014-02-16 11:44:14 +01:00
info tests/info: New; checks info and code agree on commands 2014-01-06 20:50:06 +01:00
smoke Remove option TREATIES 2014-02-16 11:44:14 +01:00
actofgod-test tests: Use feed_files for setup scripts 2014-01-19 10:09:16 +01:00
fairland-test tests: Rename final xdump files to final.xdump 2014-01-19 10:09:16 +01:00
files-test tests: Rename final xdump files to final.xdump 2014-01-19 10:09:16 +01:00
fire-test tests: Use feed_files for setup scripts 2014-01-19 10:09:16 +01:00
info-test tests: New test-suite-only command __cmd 2014-01-19 10:16:24 +01:00
normalize.pl tests: Fix normalization of nat_timeused in prompt in journal 2014-01-19 10:09:16 +01:00
smoke-test tests: Rename final xdump files to final.xdump 2014-01-19 10:09:16 +01:00
test-common.sh tests: Enable running_test_suite by default 2014-01-19 10:09:17 +01:00