Skip to content

Commit

Permalink
utils: Move the Os class from core to common
Browse files Browse the repository at this point in the history
The code is not specific to ORT and can be useful for other modules.

Drop the single log statement because the log helper is not available in
the common module and the (potentially fixed) user home property is
implicitly dumped as part of `ORT_DATA_DIR`.

Signed-off-by: Martin Nonnenmacher <[email protected]>
  • Loading branch information
mnonnenmacher committed Nov 2, 2021
1 parent 03f2a31 commit 95fc30f
Show file tree
Hide file tree
Showing 37 changed files with 45 additions and 27 deletions.
2 changes: 1 addition & 1 deletion analyzer/src/funTest/kotlin/managers/CocoaPodsFunTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import java.time.Instant

import org.ossreviewtoolkit.downloader.VersionControlSystem
import org.ossreviewtoolkit.model.ProjectAnalyzerResult
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.normalizeVcsUrl
import org.ossreviewtoolkit.utils.test.DEFAULT_ANALYZER_CONFIGURATION
import org.ossreviewtoolkit.utils.test.DEFAULT_REPOSITORY_CONFIGURATION
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/funTest/kotlin/managers/GradleFunTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import java.io.File

import org.ossreviewtoolkit.downloader.VersionControlSystem
import org.ossreviewtoolkit.downloader.vcs.Git
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.normalizeVcsUrl
import org.ossreviewtoolkit.utils.test.DEFAULT_ANALYZER_CONFIGURATION
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/funTest/kotlin/managers/MavenFunTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import io.kotest.matchers.shouldBe
import java.io.File

import org.ossreviewtoolkit.downloader.VersionControlSystem
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.normalizeVcsUrl
import org.ossreviewtoolkit.utils.core.safeDeleteRecursively
import org.ossreviewtoolkit.utils.test.DEFAULT_ANALYZER_CONFIGURATION
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/funTest/kotlin/managers/PipFunTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import io.kotest.matchers.shouldBe
import java.io.File

import org.ossreviewtoolkit.downloader.VersionControlSystem
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.normalizeVcsUrl
import org.ossreviewtoolkit.utils.test.DEFAULT_ANALYZER_CONFIGURATION
import org.ossreviewtoolkit.utils.test.DEFAULT_REPOSITORY_CONFIGURATION
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/funTest/kotlin/managers/StackFunTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import io.kotest.matchers.shouldBe

import java.io.File

import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.test.DEFAULT_ANALYZER_CONFIGURATION
import org.ossreviewtoolkit.utils.test.DEFAULT_REPOSITORY_CONFIGURATION
import org.ossreviewtoolkit.utils.test.USER_DIR
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Bower.kt
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ import org.ossreviewtoolkit.model.VcsType
import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.jsonMapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.fieldNamesOrEmpty
import org.ossreviewtoolkit.utils.core.fieldsOrEmpty
import org.ossreviewtoolkit.utils.core.stashDirectories
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Bundler.kt
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.createAndLogIssue
import org.ossreviewtoolkit.model.yamlMapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.HttpDownloadError
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.log
import org.ossreviewtoolkit.utils.core.perf
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Composer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.createAndLogIssue
import org.ossreviewtoolkit.model.orEmpty
import org.ossreviewtoolkit.model.readJsonFile
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.fieldNamesOrEmpty
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Conan.kt
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.jsonMapper
import org.ossreviewtoolkit.model.yamlMapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.createOrtTempFile
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/GoMod.kt
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ import org.ossreviewtoolkit.model.VcsType
import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.orEmpty
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.log
import org.ossreviewtoolkit.utils.core.stashDirectories
import org.ossreviewtoolkit.utils.core.withoutSuffix
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Gradle.kt
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.createAndLogIssue
import org.ossreviewtoolkit.model.utils.DependencyGraphBuilder
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.log
import org.ossreviewtoolkit.utils.core.temporaryProperties

Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Npm.kt
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ import org.ossreviewtoolkit.model.orEmpty
import org.ossreviewtoolkit.model.readJsonFile
import org.ossreviewtoolkit.model.readValue
import org.ossreviewtoolkit.model.utils.DependencyGraphBuilder
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.fieldNamesOrEmpty
import org.ossreviewtoolkit.utils.core.installAuthenticatorAndProxySelector
import org.ossreviewtoolkit.utils.core.isSymbolicLink
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Pip.kt
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,10 @@ import org.ossreviewtoolkit.model.VcsInfo
import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.jsonMapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.getPathFromEnvironment
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Pub.kt
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.model.createAndLogIssue
import org.ossreviewtoolkit.model.yamlMapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.getPathFromEnvironment
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Sbt.kt
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ import org.ossreviewtoolkit.analyzer.AbstractPackageManagerFactory
import org.ossreviewtoolkit.analyzer.PackageManager
import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.getCommonFileParent
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion analyzer/src/main/kotlin/managers/Yarn.kt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import org.ossreviewtoolkit.analyzer.managers.utils.hasYarnLockFile
import org.ossreviewtoolkit.analyzer.managers.utils.mapDefinitionFilesForYarn
import org.ossreviewtoolkit.model.config.AnalyzerConfiguration
import org.ossreviewtoolkit.model.config.RepositoryConfiguration
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os

/**
* The [Yarn](https://www.yarnpkg.com/) package manager for JavaScript.
Expand Down
2 changes: 1 addition & 1 deletion cli/src/main/kotlin/OrtMain.kt
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,12 @@ import org.apache.logging.log4j.core.config.Configurator
import org.ossreviewtoolkit.cli.commands.*
import org.ossreviewtoolkit.model.config.LicenseFilenamePatterns
import org.ossreviewtoolkit.model.config.OrtConfiguration
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.Environment
import org.ossreviewtoolkit.utils.core.ORT_CONFIG_DIR_ENV_NAME
import org.ossreviewtoolkit.utils.core.ORT_CONFIG_FILENAME
import org.ossreviewtoolkit.utils.core.ORT_DATA_DIR_ENV_NAME
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.PERFORMANCE
import org.ossreviewtoolkit.utils.core.expandTilde
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion downloader/src/main/kotlin/vcs/Git.kt
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ import org.ossreviewtoolkit.downloader.VersionControlSystem
import org.ossreviewtoolkit.downloader.WorkingTree
import org.ossreviewtoolkit.model.VcsInfo
import org.ossreviewtoolkit.model.VcsType
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.installAuthenticatorAndProxySelector
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion downloader/src/main/kotlin/vcs/GitRepo.kt
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ import org.ossreviewtoolkit.downloader.WorkingTree
import org.ossreviewtoolkit.model.VcsInfo
import org.ossreviewtoolkit.model.VcsType
import org.ossreviewtoolkit.model.readValue
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.getPathFromEnvironment
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import org.ossreviewtoolkit.model.RemoteArtifact
import org.ossreviewtoolkit.model.RepositoryProvenance
import org.ossreviewtoolkit.model.VcsInfo
import org.ossreviewtoolkit.model.VcsType
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.test.containExactly

class DefaultNestedProvenanceResolverFunTest : WordSpec() {
Expand Down
2 changes: 1 addition & 1 deletion scanner/src/main/kotlin/LocalScanner.kt
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ import org.ossreviewtoolkit.model.config.createFileArchiver
import org.ossreviewtoolkit.model.createAndLogIssue
import org.ossreviewtoolkit.scanner.storages.FileBasedStorage
import org.ossreviewtoolkit.scanner.storages.PostgresStorage
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.CommandLineTool
import org.ossreviewtoolkit.utils.core.Environment
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.collectMessagesAsString
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.fileSystemEncode
Expand Down
2 changes: 1 addition & 1 deletion scanner/src/main/kotlin/scanners/Askalono.kt
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ import org.ossreviewtoolkit.scanner.AbstractScannerFactory
import org.ossreviewtoolkit.scanner.LocalScanner
import org.ossreviewtoolkit.scanner.ScanException
import org.ossreviewtoolkit.scanner.experimental.LocalScannerWrapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion scanner/src/main/kotlin/scanners/BoyterLc.kt
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ import org.ossreviewtoolkit.scanner.AbstractScannerFactory
import org.ossreviewtoolkit.scanner.LocalScanner
import org.ossreviewtoolkit.scanner.ScanException
import org.ossreviewtoolkit.scanner.experimental.LocalScannerWrapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion scanner/src/main/kotlin/scanners/Licensee.kt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import org.ossreviewtoolkit.scanner.AbstractScannerFactory
import org.ossreviewtoolkit.scanner.LocalScanner
import org.ossreviewtoolkit.scanner.ScanException
import org.ossreviewtoolkit.scanner.experimental.LocalScannerWrapper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.log
Expand Down
2 changes: 1 addition & 1 deletion scanner/src/main/kotlin/scanners/scancode/ScanCode.kt
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ import org.ossreviewtoolkit.scanner.LocalScanner
import org.ossreviewtoolkit.scanner.ScanException
import org.ossreviewtoolkit.scanner.ScanResultsStorage
import org.ossreviewtoolkit.scanner.experimental.LocalScannerWrapper
import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.core.ORT_NAME
import org.ossreviewtoolkit.utils.core.OkHttpClientHelper
import org.ossreviewtoolkit.utils.core.Os
import org.ossreviewtoolkit.utils.core.ProcessCapture
import org.ossreviewtoolkit.utils.core.createOrtTempDir
import org.ossreviewtoolkit.utils.core.isTrue
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* License-Filename: LICENSE
*/

package org.ossreviewtoolkit.utils.core
package org.ossreviewtoolkit.utils.common

import java.io.File
import java.lang.IllegalArgumentException
Expand Down Expand Up @@ -82,7 +82,6 @@ object Os {
it.isNotBlank()
} ?: throw IllegalArgumentException("Unable to determine a user home directory.")

log.warn { "Fixing up the user home directory from '$userHome' to '$fallbackUserHome'." }
System.setProperty("user.home", fallbackUserHome)

return fallbackUserHome
Expand Down
1 change: 1 addition & 0 deletions utils/core/src/main/kotlin/ArchiveUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream
import org.apache.commons.compress.compressors.xz.XZCompressorInputStream
import org.apache.commons.compress.utils.SeekableInMemoryByteChannel

import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.spdx.VCS_DIRECTORIES

enum class ArchiveType(vararg val extensions: String) {
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/Ci.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@

package org.ossreviewtoolkit.utils.core

import org.ossreviewtoolkit.utils.common.Os

/**
* Continuous-Integration-specific utility functions.
*/
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/Environment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ package org.ossreviewtoolkit.utils.core

import java.lang.Runtime

import org.ossreviewtoolkit.utils.common.Os

/**
* A description of the environment that ORT was executed in.
*/
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/Extensions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ import java.util.Locale

import kotlin.reflect.full.memberProperties

import org.ossreviewtoolkit.utils.common.Os

/**
* Create a temporary directory with a name specific to ORT, and optional [infixes].
*/
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/OrtAuthenticator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ import java.net.ProxySelector

import org.apache.logging.log4j.Level

import org.ossreviewtoolkit.utils.common.Os

/**
* An authenticator for network connections established by ORT. For proxy authentication, the [OrtProxySelector] is
* required to also be installed.
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/OrtProxySelector.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ import java.net.URI

import org.apache.logging.log4j.Level

import org.ossreviewtoolkit.utils.common.Os

typealias AuthenticatedProxy = Pair<Proxy, PasswordAuthentication?>
typealias ProtocolProxyMap = Map<String, List<AuthenticatedProxy>>

Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/Redirection.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ import java.io.FileInputStream
import java.io.FileOutputStream
import java.io.PrintStream

import org.ossreviewtoolkit.utils.common.Os

private fun redirectOutput(originalOutput: PrintStream, setOutput: (PrintStream) -> Unit, block: () -> Unit): String {
val tempFile = createOrtTempFile("redirect")
val fileStream = FileOutputStream(tempFile)
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/main/kotlin/Utils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ package org.ossreviewtoolkit.utils.core

import java.io.File

import org.ossreviewtoolkit.utils.common.Os

private val mavenCentralUrlPattern = Regex("^https?://repo1?\\.maven(\\.apache)?\\.org(/.*)?$")

/**
Expand Down
1 change: 1 addition & 0 deletions utils/core/src/test/kotlin/ExtensionsTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ import java.io.File
import java.io.IOException
import java.util.Locale

import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.test.containExactly
import org.ossreviewtoolkit.utils.test.createSpecTempDir
import org.ossreviewtoolkit.utils.test.createTestTempDir
Expand Down
2 changes: 2 additions & 0 deletions utils/core/src/test/kotlin/ProcessCaptureTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ package org.ossreviewtoolkit.utils.core
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.shouldBe

import org.ossreviewtoolkit.utils.common.Os

class ProcessCaptureTest : StringSpec({
"Environment variables should be passed correctly" {
val env = mapOf("PREFIX" to "This is some path: ", "SOME_PATH" to "/foo/bar")
Expand Down
1 change: 1 addition & 0 deletions utils/core/src/test/kotlin/UtilsTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import io.kotest.matchers.shouldNot
import java.io.File
import java.nio.file.Paths

import org.ossreviewtoolkit.utils.common.Os
import org.ossreviewtoolkit.utils.test.shouldNotBeNull

class UtilsTest : WordSpec({
Expand Down

0 comments on commit 95fc30f

Please sign in to comment.