Comments (9)
So I propose to add smoke code again and an option to disable it if needed
from installer.
this was caused by wixtoolset/issues#4922. We don't build with an admin user so they were unable to install
from installer.
This PR re-enables smoke testing like we did before #67
from installer.
This PR re-enables smoke testing like we did before
We having random failure with test enable like before (without option -sval for light.exe)
So smoke is not the problem as light get random error too
Actually there is not any validation done.
Not by light ( because of usage of -sval ) and not with smoke.exe a then end.
It is not a best practice to skip all msi validation.
We must find .. why the failure is random and enable test again within light or smoke(at then end)
First to try on another host to see if smoke work without admin user.
If YES then
Some hint to validate here :
https://stackoverflow.com/questions/1064580/wix-3-0-throws-error-217-while-being-executed-by-continuous-integration
- PATH too long
- corrupted Windows Installer Service
- restart the Windows Installer service
- mcafee has replaced path to dll: updated the path back to c:\windows\system32\vbscript.dll
workaround to try maybe :
- change the account used to run the service on my machine. Instead of using Network Service or Local Service I simply made the service log on with my own account which had all the necessary rights.
from installer.
I just tested on my Windows 10 machine:
Service "Windows Installer" (msiexec 5.0.17134.228) is stopped and configured by default with "Manual starting" and "Local system" account
With user without any group provilège it works without erreur :
light without -sval works without error
smoke works without error
from installer.
smoke (msi validation) can be disabled/enabled by PR #71
Maybe interactif user (non admin) can access windows installer
https://sourceforge.net/p/wix/mailman/message/24361610/
If jenkins slave is executed as a service we can try do enable "interactive" on that service
or start slave agent outside of a service
https://groups.google.com/forum/#!topic/jenkinsci-users/Z7-VY1l-7hE
and as Jenkins stated:
https://wiki.jenkins.io/display/JENKINS/Distributed+builds#Distributedbuilds-HavemasterlaunchagentonWindows
This is the most convenient set up on Windows, but does not allow you to run programs that require display interaction (such as GUI tests).
If you need display interaction (e.g. for GUI tests) on Windows and you have a dedicated (virtual) test machine, this is a suitable option. Create a jenkins user account, enable auto-login, and put a shortcut to the JNLP file in the Startup items (after having trusted the agent's certificate). This allows one to run tests as a restricted user as well.
from installer.
#71 was merged, smoke testing is enabled. Therefore, I'm closing.
from installer.
This issue was actually about not being able to run the smoke tests on the current build agents because they are running as a non admin user.
from installer.
Wix MSI Smoke test is now used on github actions pipeline (SKIP_MSI_VALIDATION is not set)
from installer.
Related Issues (20)
- Alpine Linux Repository Temurin JDK and JRE `java.lang.SecurityException: Can not initialize cryptographic mechanism` HOT 11
- attempting to copy repo HOT 1
- Unable to install temurin HOT 2
- Permission denied on Deb installation on Debian or Ubuntu HOT 4
- Getting adoptium packages results in an error on sudo apt update HOT 2
- Release: Add JDK & JRE version 20 to installers.
- Alpine installer JRE and JDK add support for more architectures HOT 3
- [RPM] man pages not linked properly for jre package temurin17 HOT 4
- JDK20 Add all files from source packages to target APK HOT 1
- [RPM] preuninstall scriptlet in jre not returning 0
- Support enable windows installer tests - part 1 HOT 3
- [RPM] obscure signature in jdk temurin subpkg
- OpenJDK17U-jdk_x64_windows_hotspot_17.0.6_10.msi /quiet switch it is not working. HOT 1
- Add support for Amazon Linux 2023 HOT 4
- JRE17 / Alpine - Installer Build Failing HOT 1
- JRE/JDK Installers For Alpine Upload Fails Due To Errant Artifact Upload HOT 1
- JDK20 & JDK8 Installers Upload For April 2023 CPU Failing HOT 5
- Debian Bookworm repository lacks packages HOT 5
- DEB package of OpenJDK 8u372 for Ubuntu missing? HOT 1
- Move yum repositories from SHA-1 to SHA256 signatures HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from installer.