Merge pull request #158007 from kephas/karate-1.2.0
karate: init at 1.2.0
This commit is contained in:
commit
2933077b4b
3 changed files with 45 additions and 0 deletions
|
@ -6789,6 +6789,12 @@
|
|||
githubId = 2029444;
|
||||
name = "James Kent";
|
||||
};
|
||||
kephasp = {
|
||||
email = "pierre@nothos.net";
|
||||
github = "kephas";
|
||||
githubId = 762421;
|
||||
name = "Pierre Thierry";
|
||||
};
|
||||
ketzacoatl = {
|
||||
email = "ketzacoatl@protonmail.com";
|
||||
github = "ketzacoatl";
|
||||
|
|
37
pkgs/development/tools/karate/default.nix
Normal file
37
pkgs/development/tools/karate/default.nix
Normal file
|
@ -0,0 +1,37 @@
|
|||
{ lib, stdenvNoCC, fetchurl, jre, makeWrapper }:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "karate";
|
||||
version = "1.2.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/karatelabs/karate/releases/download/v${version}/karate-${version}.jar";
|
||||
sha256 = "69b9ba1cd9563cbad802471e7250dd46828df7ad176706577389dfe6e604e5ec";
|
||||
};
|
||||
dontUnpack = true;
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
makeWrapper ${jre}/bin/java $out/bin/karate --add-flags "-jar $src"
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "API Test Automation Made Simple";
|
||||
longDescription = ''
|
||||
Karate is the only open-source tool to combine API
|
||||
test-automation, mocks, performance-testing and even UI
|
||||
automation into a single, unified framework. The BDD syntax
|
||||
popularized by Cucumber is language-neutral, and easy for even
|
||||
non-programmers. Assertions and HTML reports are built-in, and
|
||||
you can run tests in parallel for speed.
|
||||
'';
|
||||
homepage = "https://github.com/karatelabs/karate";
|
||||
changelog = "https://github.com/karatelabs/karate/releases/tag/v${version}";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.kephasp ];
|
||||
platforms = jre.meta.platforms;
|
||||
};
|
||||
}
|
|
@ -16278,6 +16278,8 @@ with pkgs;
|
|||
|
||||
kamid = callPackage ../servers/ftp/kamid { };
|
||||
|
||||
karate = callPackage ../development/tools/karate { };
|
||||
|
||||
kati = callPackage ../development/tools/build-managers/kati { };
|
||||
|
||||
kcat = callPackage ../development/tools/kcat { };
|
||||
|
|
Loading…
Reference in a new issue