envvars and better structure
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Torma Kristóf 2020-10-22 02:24:36 +02:00
parent c05aabf185
commit 4d0920c40f
Signed by: tormakris
GPG Key ID: DC83C4F2C41B1047
2 changed files with 16 additions and 12 deletions

View File

@ -19,22 +19,26 @@ fun Application.module(testing: Boolean = false) {
val gson = GsonBuilder().setPrettyPrinting().create()
val startTime = Instant.now()
var elapsed = Duration.ofSeconds(0)
val targetTime = Duration.ofSeconds(10)
val targetTime = Duration.ofSeconds(System.getenv("WAITTIME").toLong())
var currIter = 1
val timestamps = LinkedHashMap<Int,Instant>()
var currTimeStamp : Instant
val uploader = Uploader()
val processResults = ProcessResults()
println("Starting benchmark")
while(elapsed > targetTime){
println(currIter)
uploader.uploadData(currIter, gson, cachedFile)
currIter+=1
currTimeStamp = Instant.now()
timestamps[currIter] = currTimeStamp
elapsed = Duration.between(startTime, currTimeStamp)
environment.monitor.subscribe(ApplicationStarted) {
println("Starting benchmark")
val job = GlobalScope.launch {
while(elapsed > targetTime){
println(currIter)
uploader.uploadData(currIter, gson, cachedFile)
currIter+=1
currTimeStamp = Instant.now()
timestamps[currIter] = currTimeStamp
elapsed = Duration.between(startTime, currTimeStamp)
}
println("Benchmark ended")
processResults.process()
}
}
println("Benchmark ended")
processResults.process()
}
}

View File

@ -34,7 +34,7 @@ class Uploader(){
}
client.submitFormWithBinaryData<Unit>(formData = parts) {
url("https://birb.k8s.kmlabz.com/benchmark")
url(System.getenv("URL") ?: "https://birb.k8s.kmlabz.com/benchmark")
}
}
}