Merge branch 'JetpackDuba:main' into main

This commit is contained in:
Infinity 2022-06-01 00:25:35 +02:00 committed by GitHub
commit 6f733358e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,9 @@ package app.git
import app.credentials.GProcess
import app.credentials.GRemoteSession
import app.credentials.GSessionManager
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.collect
import kotlinx.coroutines.flow.flowOn
import kotlinx.coroutines.runBlocking
import org.junit.jupiter.api.extension.AfterAllCallback
import org.junit.jupiter.api.extension.BeforeAllCallback
@ -24,18 +27,20 @@ class BeforeRepoAllTestsExtension : BeforeAllCallback, AfterAllCallback {
repoDir = File(tempDir, "repo")
started = true
// Your "before all tests" startup logic goes here
// The following line registers a callback hook when the root test context is shut down
context.root.getStore(GLOBAL).put("any unique name", this)
context.root.getStore(GLOBAL).put("gitnuro_tests", this)
val remoteOperationsManager = RemoteOperationsManager(GSessionManager { GRemoteSession { GProcess() } })
remoteOperationsManager.clone(repoDir, REPO_URL)
.flowOn(Dispatchers.IO)
.collect { newCloneStatus ->
println("Clonning test repository: $newCloneStatus")
}
}
}
override fun afterAll(context: ExtensionContext?) {
// Your "after all tests" logic goes here
tempDir.deleteRecursively()
}
}