From 93804ed01c2dc2d9496e75c45e9a6d4698b257d8 Mon Sep 17 00:00:00 2001 From: kichik Date: Fri, 2 May 2008 19:07:40 +0000 Subject: [PATCH] massive icon tester git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5621 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/Tests/icons.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Source/Tests/icons.py diff --git a/Source/Tests/icons.py b/Source/Tests/icons.py new file mode 100644 index 00000000..fce17813 --- /dev/null +++ b/Source/Tests/icons.py @@ -0,0 +1,33 @@ +SCRIPT = """ + Name icon + OutFile "%(icon)s X %(unicon)s.exe" + SilentInstall silent + SilentUninstall silent + + Icon "%(icon)s" + UninstallIcon "%(unicon)s" + + Section + WriteUninstaller "$EXEDIR\%(unicon)s X %(icon)s X uninst.exe" + SectionEnd + + Section uninstall + SectionEnd +""" + +def build(icon, unicon): + from os import popen2 + pw, pr = popen2(r'C:\Progra~1\NSIS\makensis.exe -') + pw.write(SCRIPT % locals()) + pw.close() + print pr.read() + +from glob import glob +from os import system + +icons = glob('*.ico') + +for i in icons: + for j in icons: + build(i, j) + system('"%s X %s.exe"' % (i, j))