Unverified Commit cce7cdd2 authored by Pol Dellaiera's avatar Pol Dellaiera
Browse files

nixosTests.openvscode-server: init

parent 1d37fe15
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -554,6 +554,7 @@ in {
  opentabletdriver = handleTest ./opentabletdriver.nix {};
  owncast = handleTest ./owncast.nix {};
  image-contents = handleTest ./image-contents.nix {};
  openvscode-server = handleTest ./openvscode-server.nix {};
  orangefs = handleTest ./orangefs.nix {};
  os-prober = handleTestOn ["x86_64-linux"] ./os-prober.nix {};
  osrm-backend = handleTest ./osrm-backend.nix {};
+22 −0
Original line number Diff line number Diff line
import ./make-test-python.nix ({pkgs, lib, ...}:
{
  name = "openvscode-server";

  nodes = {
    machine = {pkgs, ...}: {
      services.openvscode-server = {
        enable = true;
        withoutConnectionToken = true;
      };
    };
  };

  testScript = ''
    start_all()
    machine.wait_for_unit("openvscode-server.service")
    machine.wait_for_open_port(3000)
    machine.succeed("curl -k --fail http://localhost:3000", timeout=10)
  '';

  meta.maintainers = [ lib.maintainers.drupol ];
})
+5 −1
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, buildGoModule, makeWrapper
, cacert, moreutils, jq, git, pkg-config, yarn, python3
, esbuild, nodejs_16, libsecret, xorg, ripgrep
, AppKit, Cocoa, Security, cctools }:
, AppKit, Cocoa, Security, cctools, nixosTests }:

let
  system = stdenv.hostPlatform.system;
@@ -164,6 +164,10 @@ in stdenv.mkDerivation rec {
    ln -s ${nodejs}/bin/node $out
  '';

  passthru.tests = {
    inherit (nixosTests) openvscode-server;
  };

  meta = with lib; {
    description = "Run VS Code on a remote machine";
    longDescription = ''