anchor.diff:      mkdir -p _layout/externals
       ln -s ${nodejs-12_x} _layout/externals/node12
       ln -s ${nodejs-16_x} _layout/externals/node16
  +
  +    printf 'Disabled tests:\n%s\n' '${lib.concatMapStringsSep "\n" (x: " - ${x}") disabledTests}'
   
       # BUILDCONFIG needs to be "Debug"
       dotnet msbuild \
  
positive.code:       "UseExternalsRuntimeTrimmedPackage"
        "UseExternalsTrimmedPackage"
        "ValidateHash"
      ] ++ [
      "FullyQualifiedName!=GitHub.Runner.Common.Tests.Listener.RunnerL0.TestRunOnceHandleUpdateMessage"
    ] ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [
      # "JavaScript Actions in Alpine containers are only supported on x64 Linux runners. Detected Linux Arm64"
      "FullyQualifiedName!=GitHub.Runner.Common.Tests.Worker.StepHostL0.DetermineNodeRuntimeVersionInAlpineContainerAsync"
    ] ++ map
      # Online tests
      (x: "FullyQualifiedName!=GitHub.Runner.Common.Tests.Worker.ActionManagerL0.PrepareActions_${x}")
      [
        "CompositeActionWithActionfile_CompositeContainerNested"
        "CompositeActionWithActionfile_CompositePrestepNested"
        "CompositeActionWithActionfile_MaxLimit"
  
negative.code: 
    doCheck = true;
  
    # Fully qualified name of disabled tests
    disabledTests =
      [ "GitHub.Runner.Common.Tests.Listener.SelfUpdaterL0.TestSelfUpdateAsync" ]
      ++ map (x: "GitHub.Runner.Common.Tests.Listener.SelfUpdaterL0.TestSelfUpdateAsync_${x}") [
        "Cancel_CloneHashTask_WhenNotNeeded"
        "CloneHash_RuntimeAndExternals"
        "DownloadRetry"
  