mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-13 05:05:29 +03:00

* influxdb module: add postStart
* cadvisor module: increase TimeoutStartSec
Under high load, the cadvisor module can take longer than the default 90
seconds to start. This change should hopefully fix the test on Hydra.
(cherry picked from commit 2d2c311304
)
33 lines
976 B
Nix
33 lines
976 B
Nix
# This test runs influxdb and checks if influxdb is up and running
|
|
|
|
import ./make-test.nix ({ pkgs, ...} : {
|
|
name = "influxdb";
|
|
meta = with pkgs.stdenv.lib.maintainers; {
|
|
maintainers = [ chaoflow offline ];
|
|
};
|
|
|
|
nodes = {
|
|
one = { config, pkgs, ... }: {
|
|
services.influxdb.enable = true;
|
|
};
|
|
};
|
|
|
|
testScript = ''
|
|
startAll;
|
|
|
|
$one->waitForUnit("influxdb.service");
|
|
|
|
# create database
|
|
$one->succeed(q~
|
|
curl -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE test"
|
|
~);
|
|
|
|
# write some points and run simple query
|
|
$one->succeed(q~
|
|
curl -XPOST 'http://localhost:8086/write?db=test' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
|
|
~);
|
|
$one->succeed(q~
|
|
curl -GET 'http://localhost:8086/query' --data-urlencode "db=test" --data-urlencode "q=SELECT \"value\" FROM \"cpu_load_short\" WHERE \"region\"='us-west'" | grep "0\.64"
|
|
~);
|
|
'';
|
|
})
|