tis-west-wind-websurge icon

West Wind WebSurge

Silent install package for West Wind WebSurge

3.0.3.0-2
Development
Development

  • package: tis-west-wind-websurge
  • name: West Wind WebSurge
  • version: 3.0.3.0-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.0-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          : PROD
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      : e37dabfe-f9ea-482e-83ab-0c3bfefc2005
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 5c586b7466cbdfc4b7b7e109800a2902563dcbdab7a7fce28e580f8f306477b0
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-11-25T10:03:20.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         : sbsk1dZbBx2Xai/lHKn9JxlW/vxo7um4wadQ4TWXLuwJgZf0rxQpdOtapWvUp7DMhLb0QTB04VPCWiBKfCq+U8SH9vH+hcqTxGzxqX2IOB7afNNKdVAoO3A0NoAuYbHXyjJ28V+dXA69i/bfy3vG79JnMEYqPPzb2UJTF9IsU3tkgt/DELS1j4OIw66n6alMr//mNL/bHFqfWBFIpP2/leO6Df+3E44zL2RlinMT8vsZCC6UyIcVhTkH4A5b1hcTQOqBVPomUZ2aM1nwmQq0FiHUmOHhQ+FFd+0ku0ZpGPcRSrqlOHwRmjHJ/CJ3f0JCB6kWguhGDh1p5T6lJQuYxg==

# -*- 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

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
596a6f5fb711a9d3fca98f08ecdf21e94a7277b0cd2c05c28c4ec7f29befec43 : WAPT/control
5c586b7466cbdfc4b7b7e109800a2902563dcbdab7a7fce28e580f8f306477b0 : WAPT/icon.png
35fb5247011e6ecff60431b6c8409379f571854a64164524d734c5483879188a : WebSurgeSetup.exe
9a8b94a74aeb4079221aff5170c55f3f1ea9fe298494a9cf0d7a51f0d6d9fdfb : luti.json
c99fa73817fd0d49601397ad443480c00a8338961f14be9fd8f6cad5f6d26c40 : setup.py
bdbfb5d794e6a78f41a9fa313b79a881888d60d61d89184d34f41398de9fa10b : update_package.py