tis-west-wind-websurge icon

West Wind WebSurge

Paquet d’installation silencieuse pour West Wind WebSurge

3.0.3.2-2
Development
Development

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un scan VirusTotal est effectué.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-west-wind-websurge
  • name: West Wind WebSurge
  • version: 3.0.3.2-2
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ,
  • licence: opensource_free,wapt_private
  • target_os: windows
  • impacted_process: WebSurge,WebSurgeArm64,WebSurgeCli,WebSurgeInstallerHelper
  • architecture: x64,arm
  • signature_date:
  • size: 10.97 Mo
  • homepage : https://websurge.west-wind.com/
  • depends:

package           : tis-west-wind-websurge
version           : 3.0.3.2-2
architecture      : x64,arm
section           : base
priority          : optional
name              : West Wind WebSurge
categories        : Development
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ,
description       : West Wind WebSurge is an easy-to-use HTTP REST client and load testing tool. It allows you to capture, import or manually create a series of HTTP requests and test them either interactively individually for service discovery and logic testing, or under heavy load with many simultaneous sessions for stress testing
depends           : tis-dotnet10,tis-dotnet9
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : WebSurge,WebSurgeArm64,WebSurgeCli,WebSurgeInstallerHelper
description_fr    : West Wind WebSurge est un client HTTP REST et un outil de test de charge facile à utiliser. Il permet de capturer, d'importer ou de créer manuellement une série de requêtes HTTP et de les tester soit de manière interactive individuellement pour la découverte de services et les tests logiques, soit sous une charge importante avec de nombreuses sessions simultanées pour les tests de stress
description_pl    : West Wind WebSurge jest łatwym w użyciu klientem HTTP REST i narzędziem do testowania obciążenia. Umożliwia przechwytywanie, importowanie lub ręczne tworzenie serii żądań HTTP i testowanie ich interaktywnie indywidualnie w celu wykrycia usługi i testowania logiki lub pod dużym obciążeniem z wieloma równoczesnymi sesjami w celu testowania warunków skrajnych
description_de    : West Wind WebSurge ist ein einfach zu bedienender REST-HTTP-Client und ein Lasttest-Tool. Es ermöglicht Ihnen, eine Reihe von HTTP-Anfragen zu erfassen, zu importieren oder manuell zu erstellen und diese entweder einzeln interaktiv für Service Discovery und Logiktests oder unter hoher Last mit vielen gleichzeitigen Sitzungen für Stresstests zu testen
description_es    : West Wind WebSurge es un cliente HTTP REST fácil de usar y una herramienta de pruebas de carga. Permite capturar, importar o crear manualmente una serie de solicitudes HTTP y probarlas de forma interactiva individualmente para el descubrimiento de servicios y pruebas lógicas, o bajo carga pesada con muchas sesiones simultáneas para pruebas de estrés
description_pt    : O West Wind WebSurge é um cliente HTTP REST fácil de utilizar e uma ferramenta de teste de carga. Permite-lhe capturar, importar ou criar manualmente uma série de pedidos HTTP e testá-los individualmente de forma interactiva para a descoberta de serviços e testes lógicos, ou sob carga pesada com muitas sessões simultâneas para testes de esforço
description_it    : West Wind WebSurge è un client REST HTTP facile da usare e uno strumento di test di carico. Consente di catturare, importare o creare manualmente una serie di richieste HTTP e di testarle sia in modo interattivo, individualmente, per la scoperta del servizio e la verifica della logica, sia sotto carico pesante con molte sessioni simultanee per lo stress test
description_nl    : West Wind WebSurge is een gebruiksvriendelijke HTTP REST client en load testing tool. Hiermee kun je een reeks HTTP-verzoeken vastleggen, importeren of handmatig aanmaken en deze individueel interactief testen voor service discovery en logic testing, of onder zware belasting met veel gelijktijdige sessies voor stresstests
description_ru    : West Wind WebSurge - это простой в использовании HTTP REST-клиент и инструмент нагрузочного тестирования. Он позволяет захватывать, импортировать или вручную создавать серии HTTP-запросов и тестировать их либо в интерактивном режиме по отдельности для обнаружения сервисов и логического тестирования, либо под большой нагрузкой с множеством одновременных сессий для нагрузочного тестирования
audit_schedule    : 
editor            : 
keywords          : 
licence           : opensource_free,wapt_private
homepage          : https://websurge.west-wind.com/
package_uuid      : 8c7f70a5-d6fd-4d98-8a8f-afdda113a3ac
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 5c586b7466cbdfc4b7b7e109800a2902563dcbdab7a7fce28e580f8f306477b0
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-12-09T22:31:43.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         : g4RY+tf8SQQVhh7pmPvpEoguypKG5ko6hrJVR/zaTvVZCgwaxIsp5LiqZCiTb50bGLWNKyQWm4LTdWZJ8ZTmkIqUsaJ79RexvWVKN7UstQKu6X4cDOG7XYFCgLE9UPYf+WZHf9NkPif2UQh9KHJR9iEzMmcmniKHf63ccB0mW48HH17akFZmeG1CIKAptQ6MtslPJTeXVDijoBmalpzPq24aVI08dUDMz66znSGsN5rFNsNILrXvFevSd721iPYDMmEk0qW0N7Eq3wbpq+BUyCEeoK9Eo8r50R9LSsgc5ieHhPWQsQTv8zbTS9gFIssk0JnyPNVuJ4wiQCFkX7C2Dg==

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


def install():

	bin_name = glob.glob('WebSurgeSetup.exe')[0]
	uninstallkey = "{EEC02DCF-BB1F-4044-88DB-75FA99A9CBDB}_is1"

	# Uninstalling older version of the software that can remains
	for to_uninstall in installed_softwares(uninstallkey):
		if Version(to_uninstall["version"]) < Version(control.get_software_version()):
			print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
			killalltasks(ensure_list(control.impacted_process))
			run(uninstall_cmd(to_uninstall["key"]))
			wait_uninstallkey_absent(to_uninstall["key"])

	install_exe_if_needed(
		bin_name,
		silentflags="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-", 
		key=uninstallkey, 
		min_version=control.get_software_version()
	)

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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    download_url = "https://west-wind.com/files/WebSurgeSetup.exe"
    latest_bin = download_url.rsplit('/', 1)[-1]
    latest_bin_extension = latest_bin.rsplit('.', 1)[-1]

    # Downloading latest binaries
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, target=latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    version = get_version_from_binary(latest_bin)
    print(f"Latest {app_name} version is: {version}")

    expected_issuer = "West Wind Technologies"
    sign_name = waptlicences.check_exe_signing_certificate(latest_bin)[0]
    if sign_name != expected_issuer:
        error(f'Bad issuer {sign_name} != {expected_issuer} ')

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3da87aac41055596ef8b7b99a48941dd2863770fb49e8515337d96d81b5cc049 : WAPT/control
5c586b7466cbdfc4b7b7e109800a2902563dcbdab7a7fce28e580f8f306477b0 : WAPT/icon.png
ee4bfd75bdc8595b3b18e5c46729dc11ae8676a7a7f0f93b225c7cd0bafdc229 : WebSurgeSetup.exe
c44e449cb1bb391e9b7cfc02a3c4da4a8d1e6e6403e63d6ae8a6d5bb0c4a9c08 : luti.json
c99fa73817fd0d49601397ad443480c00a8338961f14be9fd8f6cad5f6d26c40 : setup.py
bdbfb5d794e6a78f41a9fa313b79a881888d60d61d89184d34f41398de9fa10b : update_package.py