Hi all, I managed to do what you want but only in hacky way:
val initStarted = new AtomicBoolean(false)
val initCompleteLatch = new CountDownLatch(1)
scenario("myScenario")
.doIf(_ => initStarted.getAndSet(true) == false) {
exec(http("first")
.get("/endpoint")
.check(status.is(200),
jsonPath("$..response.id").findAll.saveAs("reponseVariable")
)
).exec { session =>
reponseVariable = session("reponseVariable").as[String]
initCompleteLatch.countDown()
session
}
}
.exec { session =>
initCompleteLatch.await()
session.set("reponseVariable", reponseVariable)
}
.exec(http("second")
.post("/another/endpoint/{responseVariable}")
.body(...)
.check(status.is(200))
)
Hope it helps :) It can chain serveral requests, passthrough response along, and ensures first request is send only once.
Eine Gruppe altgedienter Unix-Admins Debian GNU/Linux will forken, sollte Systemd das Standard-Init-System von Debian Jessie werden. Das Hauptziel sei es aber, nüchtern über die aktuelle Situation und die Zukunft zu diskutieren, erklärte ein Sprecher.
Ein Debian-Gremium zur Klärung von Streitfragen hat festgelegt, dass Debian 8 (Jessie) mit Systemd booten soll. Das Gremium hat es den Debian Entwicklern aber leicht gemacht, die Entscheidung zu revidieren.
Nach den teilweise sehr hitzigen Diskussionen um die Einführung von Systemd als Standard-Init-System der kommenden Debian-Version 8 (Jessie) haben mehrere prominente Debian-Entwickler Konsequenzen gezogen.
Die Debian-Entwickler diskutieren derzeit heiß über den Umstieg auf ein moderneres Init-System und drängen das Debian Technical Committee dazu, sich für Systemd oder Upstart zu entscheiden.