tis-k6 icon

k6

Paquet d’installation silencieuse pour k6

1.2.2-1

  • package: tis-k6
  • name: k6
  • version: 1.2.2-1
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • locale: all
  • target_os: windows
  • impacted_process: k6
  • architecture: x64
  • signature_date:
  • size: 32.28 Mo
  • installed_size: 57.42 Mo

package           : tis-k6
version           : 1.2.2-1
architecture      : x64
section           : base
priority          : optional
name              : k6
categories        : Development
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : k6 is an open source testing tool designed for developers to allow teams to create and integrate performance tests as part of the software development lifecycle, and help users test, analyze, and fix performance issues in their applications
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : https://k6.io/docs/get-started/installation/
installed_size    : 57417216
impacted_process  : k6
description_fr    : k6 est un outil de test open source conçu pour les développeurs afin de permettre aux équipes de créer et d'intégrer des tests de performance dans le cadre du cycle de vie du développement logiciel, et d'aider les utilisateurs à tester, analyser et résoudre les problèmes de performance dans leurs applications
description_pl    : k6 to narzędzie testowe o otwartym kodzie źródłowym przeznaczone dla programistów, które umożliwia zespołom tworzenie i integrowanie testów wydajności w ramach cyklu życia oprogramowania oraz pomaga użytkownikom testować, analizować i naprawiać problemy z wydajnością ich aplikacji
description_de    : k6 ist ein Open-Source-Testing-Tool, das für Entwickler entwickelt wurde, um Teams die Erstellung und Integration von Leistungstests als Teil des Softwareentwicklungszyklus zu ermöglichen und die Benutzer beim Testen, Analysieren und Beheben von Leistungsproblemen in ihren Anwendungen zu unterstützen
description_es    : k6 es una herramienta de pruebas de código abierto diseñada para desarrolladores con el fin de permitir a los equipos crear e integrar pruebas de rendimiento como parte del ciclo de vida de desarrollo de software, y ayudar a los usuarios a probar, analizar y solucionar problemas de rendimiento en sus aplicaciones
description_pt    : O k6 é uma ferramenta de teste de código aberto concebida para programadores, que permite às equipas criar e integrar testes de desempenho como parte do ciclo de vida de desenvolvimento de software e ajuda os utilizadores a testar, analisar e corrigir problemas de desempenho nas suas aplicações
description_it    : k6 è uno strumento di test open source progettato per gli sviluppatori, che consente ai team di creare e integrare i test delle prestazioni come parte del ciclo di vita dello sviluppo del software e aiuta gli utenti a testare, analizzare e risolvere i problemi di prestazioni nelle loro applicazioni
description_nl    : k6 is een open source testtool voor ontwikkelaars waarmee teams prestatietests kunnen maken en integreren als onderdeel van de levenscyclus van softwareontwikkeling en waarmee gebruikers prestatieproblemen in hun applicaties kunnen testen, analyseren en oplossen
description_ru    : k6 - это инструмент тестирования с открытым исходным кодом, предназначенный для разработчиков, позволяющий командам создавать и интегрировать тесты производительности как часть жизненного цикла разработки программного обеспечения, а также помогающий пользователям тестировать, анализировать и устранять проблемы производительности в своих приложениях
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : e0ae8ccb-4025-4c2a-b758-ecf9bf802ace
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 8832b0a3dda3660fa4b7368bbde8023adebb5535c54b00218798cc8603778062
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-08-24T12:01:19.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : ev6ta5NCBUSQn1PbVzeNYLGzFmzIcQVbwTT0WCs/AZKzxZi/Vnb21deruHWSkSYFIZz9yWciP9BBZXnARwRFra85CIS/6R1Fu823T7+Ey8maCAhKoP2NFYc0zoUPctmCeBK2t+69oTfWns79bxCggU9WjFiIXRmf9USo1EtnABcRNiZnBdelQb84ED8SOLKidO52XMKbP641R0ysx6C0MJ5dbRmaUyCV6MLTs8MdkfbHuSJj5nVCfLS4H85YFOOHLapKhHjCIOxCeNnVf23NoNoRLbCdZ8S9PNuo4h1mvZpz0WZLdQYHFLW3C1no1Wl+OEVt7+l7Z4o3OSBMryJWVw==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("*.msi")[0]
    install_msi_if_needed(
        bin_name,
        min_version=control.get_software_version(),
        timeout=600,
    )

    create_programs_menu_shortcut("k6", makepath(systemdrive, programfiles, "k6", "k6.exe"))


def uninstall():
    remove_programs_menu_shortcut("k6")

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    api_url = "https://api.github.com/repos/grafana/k6/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    msi_found = False  # Flag pour indiquer la découverte d'un fichier .msi
    for release in releases_dict:
        if msi_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".msi"):
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = latest_bin.split("-")[1].replace("v", "")
                msi_found = True  # Mettre à jour le flag pour indiquer qu'un msi a été trouvé
                break

    if not isfile(latest_bin):
        package_updated = True
        wget(url_download, latest_bin, proxies=proxies)

    # nettoyer les fichiers temporaires
    for f in glob.glob("*.msi"):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
a968a0bc6bff449bbd29c88c763d70816d48636e7fd6fb4045062b196d9c029d : WAPT/control
8832b0a3dda3660fa4b7368bbde8023adebb5535c54b00218798cc8603778062 : WAPT/icon.png
2d1d83c5a9cc97e3e0be7dc8e6d4bfd7fe10b87f6a4662babd27e02b0e16b959 : k6-v1.2.2-windows-amd64.msi
5984aca9a361d6b82a9ac4818eb98498a82f2aa4ade217ccb5a95ac81909b05f : luti.json
dae590e609d965d4e6619acae363b857e784e92273a7eb6de15536be7d8f32c8 : setup.py
7ec9162d980986af9a05961fb42bde0cd60108cac6fbd7aae10f5eaf4e0e91d3 : update_package.py