Unverified Commit c8df6153 authored by Sizhe Zhao's avatar Sizhe Zhao
Browse files

nixosTests.victoriametrics: handleTest -> runTest

parent a698ac12
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1511,7 +1511,7 @@ in
  velocity = runTest ./velocity.nix;
  vengi-tools = runTest ./vengi-tools.nix;
  victorialogs = runTest ./victorialogs.nix;
  victoriametrics = handleTest ./victoriametrics { };
  victoriametrics = import ./victoriametrics { inherit runTest; };
  vikunja = runTest ./vikunja.nix;
  virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { };
  vm-variant = handleTest ./vm-variant.nix { };
+4 −9
Original line number Diff line number Diff line
{ runTest }:
{
  system ? builtins.currentSystem,
  config ? { },
  pkgs ? import ../../.. { inherit system config; },
}:

{
  remote-write = import ./remote-write.nix { inherit system pkgs; };
  vmalert = import ./vmalert.nix { inherit system pkgs; };
  external-promscrape-config = import ./external-promscrape-config.nix { inherit system pkgs; };
  remote-write = runTest ./remote-write.nix;
  vmalert = runTest ./vmalert.nix;
  external-promscrape-config = runTest ./external-promscrape-config.nix;
}
+60 −72
Original line number Diff line number Diff line
import ../make-test-python.nix (
  {
    lib,
    pkgs,
    ...
  }:
{ lib, pkgs, ... }:
let
  nodeExporterPort = 9100;
  promscrapeConfig = {
@@ -28,7 +23,7 @@ import ../make-test-python.nix (
in
{
  name = "victoriametrics-external-promscrape-config";
    meta = with pkgs.lib.maintainers; {
  meta = with lib.maintainers; {
    maintainers = [
      ryan4yin
    ];
@@ -36,11 +31,7 @@ import ../make-test-python.nix (

  nodes = {
    victoriametrics =
        {
          config,
          pkgs,
          ...
        }:
      { pkgs, ... }:
      {
        environment.systemPackages = [ pkgs.jq ];
        networking.firewall.allowedTCPPorts = [ 8428 ];
@@ -52,9 +43,7 @@ import ../make-test-python.nix (
        };
      };

      node =
        { ... }:
        {
    node = {
      services.prometheus.exporters.node = {
        enable = true;
        openFirewall = true;
@@ -79,4 +68,3 @@ import ../make-test-python.nix (
    )
  '';
}
)
+73 −89
Original line number Diff line number Diff line
# Primarily reference the implementation of <nixos/tests/prometheus/remote-write.nix>
import ../make-test-python.nix (
  {
    lib,
    pkgs,
    ...
  }:
{ lib, pkgs, ... }:
let
  username = "vmtest";
  password = "fsddfy8233rb"; # random string
@@ -12,7 +7,7 @@ import ../make-test-python.nix (
in
{
  name = "victoriametrics-remote-write";
    meta = with pkgs.lib.maintainers; {
  meta = with lib.maintainers; {
    maintainers = [
      yorickvp
      ryan4yin
@@ -21,11 +16,7 @@ import ../make-test-python.nix (

  nodes = {
    victoriametrics =
        {
          config,
          pkgs,
          ...
        }:
      { pkgs, ... }:
      {
        environment.systemPackages = [ pkgs.jq ];
        networking.firewall.allowedTCPPorts = [ 8428 ];
@@ -39,11 +30,7 @@ import ../make-test-python.nix (
      };

    vmagent =
        {
          config,
          pkgs,
          ...
        }:
      { config, pkgs, ... }:
      {
        environment.systemPackages = [ pkgs.jq ];
        services.vmagent = {
@@ -74,9 +61,7 @@ import ../make-test-python.nix (
        };
      };

      node =
        { ... }:
        {
    node = {
      services.prometheus.exporters.node = {
        enable = true;
        openFirewall = true;
@@ -100,4 +85,3 @@ import ../make-test-python.nix (
    )
  '';
}
)
+133 −155
Original line number Diff line number Diff line
# Primarily reference the implementation of <nixos/tests/prometheus/alertmanager.nix>
import ../make-test-python.nix (
  {
    lib,
    pkgs,
    ...
  }:
{ lib, pkgs, ... }:
{
  name = "victoriametrics-vmalert";
    meta = with pkgs.lib.maintainers; {
  meta = with lib.maintainers; {
    maintainers = [
      yorickvp
      ryan4yin
@@ -16,11 +11,7 @@ import ../make-test-python.nix (

  nodes = {
    victoriametrics =
        {
          config,
          pkgs,
          ...
        }:
      { config, pkgs, ... }:
      {
        environment.systemPackages = [ pkgs.jq ];
        networking.firewall.allowedTCPPorts = [ 8428 ];
@@ -80,13 +71,7 @@ import ../make-test-python.nix (
        };
      };

      alertmanager =
        {
          config,
          pkgs,
          ...
        }:
        {
    alertmanager = {
      services.prometheus.alertmanager = {
        enable = true;
        openFirewall = true;
@@ -122,13 +107,7 @@ import ../make-test-python.nix (
      };
    };

      logger =
        {
          config,
          pkgs,
          ...
        }:
        {
    logger = {
      networking.firewall.allowedTCPPorts = [ 6725 ];

      services.prometheus.alertmanagerWebhookLogger.enable = true;
@@ -176,4 +155,3 @@ import ../make-test-python.nix (
    alertmanager.log(alertmanager.succeed("systemd-analyze security alertmanager.service | grep -v '✓'"))
  '';
}
)