Back-port the whole e2e tests framework [1,2,3] downstream this way.
[1] new file: ./Documentation/dev-e2e-tests.txt
[2] modified: ./Documentation/dev-readme.txt
[3] new directory: ./e2e-tests
This is an orthogonal change, beside [2] which needed a few yet trivial
conflict resolutions. Below is the included git commits log, from the
interactive rebase todo list used:
* stable-3.1:
f52c1ad01d e2e-tests: Document how to handle eviction warning
4b5cddb5fe e2e-tests: Enable postfix operators with compiler
4702984026 e2e-tests: Update Dockerfile gatling_git_version to 1.0.10
ea5e616c8d e2e-tests: Align gatling version with gatling-git
189030f3d5 e2e-tests: Introduce reused gatling version constant
32e5b7887f e2e-tests: Rename the now reused json filename constant
11e9026203 e2e-tests: Refactor documentation about functional
15e1fd634a e2e-tests: Move core json files into scala package
048dd3dd65 e2e-tests: Support adding/running non-core scenarios
a8b7b7cff6 e2e-tests: Add create/delete project to CloneUsingBothProtocols
4217eaff29 e2e-tests: Collapse the load-tests directory level
f230d8c036 e2e-tests: Mention http credentials in documentation
3cf119b25f e2e-tests: Make scenarios extend new GitSimulation
1fd49ed118 e2e-tests: Mention the blog post in documentation
5379c64da2 CloneUsingBothProtocols: Align closing parenthesis
27e8680900 ReplayRecordsFromFeeder: Refactor the after method
de76095532 ReplayRecordsFromFeeder: Align scenario building
67955ae29e ReplayRecordsFromFeeder: Extract request to value
cdd104937b ReplayRecordsFromFeeder: Un-hardcode json filename
5cccbf9926 ReplayRecordsFromFeeder: Group implicit val at top
b9d1f5af7c ReplayRecordsFromFeeder: Fix braces/parentheses warnings
42536a4515 ReplayRecordsFromFeeder: Add type to public member
ece535a703 e2e-tests: Rename ReplayRecordsFromFeeder scenario
41db8e5397 e2e-tests: Reformat ReplayRecordsFromFeeder.scala
e3612e35f0 e2e-tests: Upgrade sbt to 1.3.7
c122b41ad4 e2e-tests: Introduce example to test local setups
9fa0d98bac e2e-tests: Foster IntelliJ for Scala and build.sbt
70a4f4dc54 e2e-tests: Sort and update some .gitignore entries
d06498a489 e2e-tests: Expand ssh key generation documentation
946d74eda4 e2e-tests: Document example test project existence
4d3f2143a9 e2e-tests: Remove the note after sbt website fixed
eca5aaab23 e2e-tests: Add support for log level configuration
e4fae5e270 e2e-tests: Fix the documentation Table of Contents
db44d3637d Documentation: Add e2e tests link from dev-readme
44f259d016 e2e-tests: Move docker doc to Documentation page
b810f6391d e2e-tests: Tell how to remove sbt credentials warning
b867ba94d0 Dockerise Gatling tests
b29a293963 Documentation: Fix dev-e2e-tests link text styling
6c3e4691a8 Documentation: Fix dev-e2e-tests line length to <100
cb7f03e79e Documentation: Fix e2e tests Input section's nits
72f40513d1 Documentation: Fix e2e tests Setup link and typos
1f9465bd4a Documentation: Un-hardcode the Scala version used
386aebbe51 E2E load tests example scenarios
Change-Id: I66627d79aa46d593c348bbcb57bd30d8b41a91d4