Skip to content

Commit 045faec

Browse files
Use en_US.UTF-8 locale in scalalib tests on macOS (#4747)
Seems C.UTF-8 isn't available there
1 parent e27ea2c commit 045faec

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scalalib/package.mill

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
package build.scalalib
2+
import scala.util.Properties
23
import scala.util.chaining._
34
import coursier.maven.MavenRepository
45
import mill._
@@ -29,7 +30,10 @@ object `package` extends RootModule with build.MillStableScalaModule {
2930
}
3031
def testIvyDeps = super.testIvyDeps() ++ Agg(build.Deps.TestDeps.scalaCheck)
3132
def testTransitiveDeps = super.testTransitiveDeps() ++ Seq(worker.testDep())
32-
def testForkEnv = super.testForkEnv() ++ Map("LC_ALL" -> "C.utf8")
33+
def testForkEnv = {
34+
val locale = if (Properties.isMac) "en_US.UTF-8" else "C.utf8"
35+
super.testForkEnv() ++ Map("LC_ALL" -> locale)
36+
}
3337

3438
object backgroundwrapper extends build.MillPublishJavaModule with build.MillJavaModule {
3539
def ivyDeps = Agg(build.Deps.sbtTestInterface)

0 commit comments

Comments
 (0)