Install
To do:
- modify ifc to exclude zoneinfo, abtpay, and doit
- upload new fl files
- put fl.dat into testmaps.dat
$ xauth list $DISPLAY You'll get something like somehost.somedomain:10 mit-magic-cookie-1 4d22408a71a55b41ccd1657d377923ae Then, after having done su, tell the new user what the cookie is: $ xauth add somehost.somedomain:10 MIT-MAGIC-COOKIE-1 4d22408a71a55b41ccd1657d377923ae xauth add apollo/unix:0 MIT-MAGIC-COOKIE-1 b4a0a5afb283a1bfaeb39690b5bc848b on AIX use sudo xauth add ${xauth list $DISPLAY} (just copy and paste the output of the above 'xauth list' onto 'xauth add') That's it. Now, you should be able to start any X application.
sunit TestCase buildSuite run. TestCase buildSuite randomRun: 1234
bom packaged image needs nodialog pay file abt.ini ease40.dll esvm40.dll ifc.icx current.bom run as nodialog -iifc.icx -ini:abt.ini “C:\avast\363” “standalone.bom” -lCON
run packaged image esvio abc.icx -iabc.ini sourceDir bomfile
Ubuntu needs this: sudo apt-get install libc6:i386
I've created you a new repository group within the vastinstaller project. Repositories can be reorganized pretty easily so we can move this elsewhere later if need be.
Go to the following URL: https://inst.kilnhg.com/Code/vastinstaller/Testing/devel
This is where you repo lives.
Because it's empty, you will need to clone it first
hg clone https://inst.kilnhg.com/Code/vastinstaller/Testing/devel
Then put your files in there and commit to your local repository on your machine
hg commit -A
Then push the changes up to the remote repository on Kiln
hg push
- git page is 1152
- git rm removes files and marks them for deletion.
- removing files using explorer marks them for deletion. must do rm add afterwards
- git add . adds everything
- git commit -am “new directory”
- git push
- First you have to ‘load’ the desired version of common into your project:
- 1) cd into the common folder
- 2) execute git checkout master
- 3) execute git pull
- 60054 is readme rename case
- latest git is here: git clone https://inst.kilnhg.com/Code/vastbuild/Testing/stable.git - 6/22/16
- importer.exe -z.target=localhost::d:\vamgr\manager\mgr80.dat -z.source=e:\tmp\myfeat.dat
- importer.exe “-z.target=c:\Program Files\Instantiations\VA Smalltalk\8.5\manager\mgr80-working.dat” “-z.source=c:\Program Files\Instantiations\VA Smalltalk\8.5\manager\mgr85.dat”
- importer.exe -z.target=zot::d:\vamgr\manager\mgr85.dat -z.sourcedir=e:\tmp\featureDir -z.silent
- Now you should have the updated files downloaded.
- Next you want to ‘release’ the new version of common in to your test project:
- 1) cd into your root test folder (devel).
- 2) execute git status - should show that common has been modified.
- 3) git add common
- vastSharedStorage
- test/featureLoad with sub dirs linux windows and xd
- test/payfiles
- test/testMaps
- to load rla, load the sst feature first
- old bom files are /mnt/sdb1/miscellaneous/SmalltalkTools/InstallationFileChecker/platforms
- to generate bom files, do InstallationFileChecker createBOMFile
- copy platorm/installType.bom to rla dir (avast\345rla) common.bom
- copy bom.cnf to 345ral.cnf
- run 345rla icx with 345rla ini in 345rla dir using 345rla.cnf
- BOM match on 'matches all items'
- cmdStd = ('C:\Program Files (x86)\Instantiations\VA Smalltalk\8.6\abt.exe' '-i/avast/355/newimage863/abt.icx' '-ini:/avast/355/newimage863/abt.ini' '-nosplash' '-lCON')
- “TestSuite (Repeatably) Random Run”
- | seed randomizer allTests testSuite result |
- seed := 1023434.0.
- allTests := OrderedCollection new.
- testSuite := TestCase buildSuite.
- TranscriptTTY default show: (testSuite randomRun: seed) printString;cr.
- RlaClient getLatestPackage: aPackageName serverAddress: aServerIPAddress localAddress: aLocalIPAddress
- RlaClient getLatestPackage: 'Test' serverAddress: '192.168.10.132' localAddress: SciSocketManager default getHostName
- Maps in test package are:
- 'Test ENVY/Image Base' ;
- 'ENVY/Image Automated Test Suites';
- 'ENVY/Image Interactive Test Suites';
- 'ENVY/Image Examples';
- 'Test Feature Load';
- 'Instantiations ABT Development Preload';
- to change library do: (EmLibrary open: 'z:\Common\Managers\MainManager.dat' serverAddress: nil) becomeDefault.
- to load a map: (EmConfigurationMap editionsFor:'Instantiations Installation File Checker' ) first load or loadWithRequiredMaps
- online regex tester - https://regex101.com/
- dir /b /od sorts a directory with latest file last
- this loads the latest map: (EmConfigurationMap editionsFor: 'Test Feature Load') first loadWithTracing: true.
- aflt 499 and 798
- 58387 Silent Installation of VAST
- grep -Uc –max-count=1 '\\r\\n'
- grep -Uc –max-count=1 $'\r$' $
- grep -IUlr $'\r'
- grep -lUP '\r$'
- grep -P '\x0d\x0a'
- grep -P '\r$' file
- grep -Uc –max-count=1 '\r\n' ${file} )
- grep -Uc –max-count=1 \\r ${file} ←—————— WORKS!
- “VA Smalltalk 8.6.3.exe” /s /v“/qn INSTALLENVSHORTCUT=1 USERNAME=sberman
- MSI © (A8:D4) [17:27:58:901]: PROPERTY CHANGE: Modifying _IsMaintenance property. Its current value is 'Reinstall'. Its new value: 'Remove'.
- “VA Smalltalk 8.6.3.exe” /s /v”/qn USERNAME=sberman REMOVE=ALL removes all but manager
- Look for “Product: VA Smalltalk – Configuration completed successfully” in msi*.log in /users/donald/appdata/local/temp
- CMAKE_CURRENT_SOURCE_DIR is install/test (root)
- CMAKE_CURRENT_BINARY_DIR is install/build/test
- where is ${CMAKE_RUNTIME_OUTPUT_DIRECTORY ???????????????
- execute_process(COMMAND ${CMAKE_COMMAND} only does certain commands. try it with unzip somefile.zip and it will fail.
- seth;s today macro is in C:\code\instantiations\dino2-devel\vast-vm\common\cmake\macros\Today.cmake
- print a variable: message(STATUS “VM_BUmmmILD = “${git_result})
- get all the cmake variables and print them:
get_cmake_property(_variableNames VARIABLES) foreach (_variableName ${_variableNames}) message(STATUS "${_variableName}=${${_variableName}}") endforeach()
- find out what platform:
cat /etc/issue Fedora release 22 (Twenty Two) Kernel \r on an \m (\l) cat /proc/version Linux version 4.0.4-301.fc22.i686 (mocbuild@bkernel01.phx2.fedoraproject.org) ( gcc version 5.1.1 20150422 (Red Hat 5.1.1-1) (GCC ) #1 SMP Thu May 21 13:43:18 UTC 2015
- cmake pass arguments
set (git_cmd "git") set (git_arg "--version") message(STATUS "git cmd: ${git_cmd}") execute_process(COMMAND ${git_cmd} ${git_arg} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} RESULT_VARIABLE git_result OUTPUT_VARIABLE git_ver) CMAKE_PROGRAM -E someCommandCmakeUnderstands chdir dir cmd [args]... - run command in a given directory rename oldname newname - rename a file or directory (on one volume) copy file destination - copy file to destination (either file or directory) copy_if_different in-file out-file - copy file if input has changed copy_directory source destination - copy directory 'source' content to directory 'destination' compare_files file1 file2 - check if file1 is same as file2 echo [string]... - displays arguments as text echo_append [string]... - displays arguments as text but no new line environment - display the current enviroment make_directory dir - create a directory md5sum file1 [...] - compute md5sum of files remove_directory dir - remove a directory and its contents remove [-f] file1 file2 ... - remove the file(s), use -f to force it tar [cxt][vfz] file.tar file/dir1 file/dir2 ... - create a tar archive time command [args] ... - run command and return elapsed time touch file - touch a file. touch_nocreate file - touch a file but do not create it. build build_dir - build the project in build_dir. write_regv key value - write registry value delete_regv key - delete registry value comspec - on windows 9x use this for RunCommand message(STATUS "git ver[${git_result}]: ${git_ver}")
- useful cmake vaiables: https://cmake.org/Wiki/CMake_Useful_Variables/Logging_Useful_Variables
- – BUILDNAME=Linux-
- – BUILD_NAME_SYSTEM_NAME=Linux
- – BUILD_TESTING=ON
- – BZRCOMMAND=BZRCOMMAND-NOTFOUND
- – BZR_UPDATE_OPTIONS=
- – CMAKE_BINARY_DIR=/home/donald/install/build
- – CMAKE_CACHEFILE_DIR=/home/donald/install/build
- – CMAKE_CACHE_MAJOR_VERSION=2
- – CMAKE_CACHE_MINOR_VERSION=8
- – CMAKE_CACHE_PATCH_VERSION=12
- – CMAKE_CFG_INTDIR=.
- – CMAKE_COLOR_MAKEFILE=ON
- – CMAKE_COMMAND=/usr/bin/cmake
- – CMAKE_CPACK_COMMAND=/usr/bin/cpack
- – CMAKE_CROSSCOMPILING=FALSE
- – CMAKE_CTEST_COMMAND=/usr/bin/ctest
- – CMAKE_CURRENT_BINARY_DIR=/home/donald/install/build/test
- – CMAKE_CURRENT_LIST_DIR=/home/donald/install/test
- – CMAKE_CURRENT_LIST_FILE=/home/donald/install/test/CMakeLists.txt
- – CMAKE_CURRENT_SOURCE_DIR=/home/donald/install/test
- – CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=/usr/include
- – CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES=/usr/include
- – CMAKE_DL_LIBS=dl
- – CMAKE_ECLIPSE_VERSION=4.2
- – CMAKE_EXECUTABLE_SUFFIX=
- – CMAKE_EXE_EXPORTS_C_FLAG=-Wl,–export-dynamic
- – CMAKE_EXE_LINK_DYNAMIC_C_FLAGS=-Wl,-Bdynamic
- – CMAKE_EXE_LINK_STATIC_C_FLAGS=-Wl,-Bstatic
- – CMAKE_EXPORT_COMPILE_COMMANDS=OFF
- – CMAKE_FILES_DIRECTORY=/CMakeFiles
- – CMAKE_FIND_LIBRARY_PREFIXES=lib
- – CMAKE_FIND_LIBRARY_SUFFIXES=.so;.a
- – CMAKE_GENERATOR=Unix Makefiles
- – CMAKE_GENERATOR_TOOLSET=
- – CMAKE_HOME_DIRECTORY=/home/donald/install
- – CMAKE_HOST_PATH=/usr/bin
- – CMAKE_HOST_SYSTEM=Linux-3.19.0-32-generic
- – CMAKE_HOST_SYSTEM_NAME=Linux
- – CMAKE_HOST_SYSTEM_PROCESSOR=x86_64
- – CMAKE_HOST_SYSTEM_VERSION=3.19.0-32-generic
- – CMAKE_HOST_UNIX=1
- – CMAKE_INCLUDE_FLAG_C=-I
- – CMAKE_INCLUDE_FLAG_C_SEP=
- – CMAKE_INSTALL_DEFAULT_COMPONENT_NAME=Unspecified
- – CMAKE_INSTALL_PREFIX=/usr/local
- – CMAKE_INSTALL_SO_NO_EXE=1
- – CMAKE_LIBRARY_ARCHITECTURE_REGEX=[a-z0-9_]+(-[a-z0-9_]+)?-linux-gnu[a-z0-9_]*
- – CMAKE_LIBRARY_PATH_FLAG=-L
- – CMAKE_LIBRARY_PATH_TERMINATOR=
- – CMAKE_LINK_LIBRARY_FLAG=-l
- – CMAKE_LINK_LIBRARY_SUFFIX=
- – CMAKE_MAJOR_VERSION=2
- – CMAKE_MAKE_PROGRAM=/usr/bin/make
- – CMAKE_MATCH_0=Make
- – CMAKE_MATCH_1=Make
- – CMAKE_MINIMUM_REQUIRED_VERSION=2.8.8
- – CMAKE_MINOR_VERSION=8
- – CMAKE_MODULE_PATH=/home/donald/install/common/cmake/modules;/home/donald/install/common/cmake/macros
- – CMAKE_NUMBER_OF_LOCAL_GENERATORS=2
- – CMAKE_PARENT_LIST_FILE=/home/donald/install/test/CMakeLists.txt
- – CMAKE_PATCH_VERSION=12
- – CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES=/lib;/usr/lib;/usr/lib32;/usr/lib64
- – CMAKE_PLATFORM_INFO_DIR=/home/donald/install/build/CMakeFiles/2.8.12.2
- – CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME=1
- – CMAKE_PROJECT_NAME=install
- – CMAKE_ROOT=/usr/share/cmake-2.8
- – CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS=-shared
- – CMAKE_SHARED_LIBRARY_C_FLAGS=
- – CMAKE_SHARED_LIBRARY_LINK_C_FLAGS=
- – CMAKE_SHARED_LIBRARY_LINK_DYNAMIC_C_FLAGS=-Wl,-Bdynamic
- – CMAKE_SHARED_LIBRARY_LINK_STATIC_C_FLAGS=-Wl,-Bstatic
- – CMAKE_SHARED_LIBRARY_PREFIX=lib
- – CMAKE_SHARED_LIBRARY_RPATH_LINK_C_FLAG=-Wl,-rpath-link,
- – CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG=-Wl,-rpath,
- – CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP=:
- – CMAKE_SHARED_LIBRARY_SONAME_C_FLAG=-Wl,-soname,
- – CMAKE_SHARED_LIBRARY_SUFFIX=.so
- – CMAKE_SHARED_MODULE_LINK_DYNAMIC_C_FLAGS=-Wl,-Bdynamic
- – CMAKE_SHARED_MODULE_LINK_STATIC_C_FLAGS=-Wl,-Bstatic
- – CMAKE_SHARED_MODULE_PREFIX=lib
- – CMAKE_SHARED_MODULE_SUFFIX=.so
- – CMAKE_SKIP_INSTALL_RPATH=NO
- – CMAKE_SKIP_RPATH=NO
- – CMAKE_SOURCE_DIR=/home/donald/install
- – CMAKE_STATIC_LIBRARY_PREFIX=lib
- – CMAKE_STATIC_LIBRARY_SUFFIX=.a
- – CMAKE_SYSTEM=Linux-3.19.0-32-generic
- – CMAKE_SYSTEM_INCLUDE_PATH=/usr/include/w32api;/usr/X11R6/include;/usr/include/X11;/usr/pkg/include;/opt/csw/include;/opt/include;/usr/openwin/include
- – CMAKE_SYSTEM_INFO_FILE=Platform/Linux
- – CMAKE_SYSTEM_LIBRARY_PATH=/usr/lib/w32api;/usr/X11R6/lib;/usr/lib/X11;/usr/pkg/lib;/opt/csw/lib;/opt/lib;/usr/openwin/lib
- – CMAKE_SYSTEM_LOADED=1
- – CMAKE_SYSTEM_NAME=Linux
- – CMAKE_SYSTEM_PREFIX_PATH=/usr/local;/usr;/;/usr;/usr/local
- – CMAKE_SYSTEM_PROCESSOR=x86_64
- – CMAKE_SYSTEM_PROGRAM_PATH=/usr/pkg/bin
- – CMAKE_SYSTEM_SPECIFIC_INFORMATION_LOADED=1
- – CMAKE_SYSTEM_VERSION=3.19.0-32-generic
- – CMAKE_TESTING_ENABLED=1
- – CMAKE_TWEAK_VERSION=2
- – CMAKE_UNAME=/bin/uname
- – CMAKE_USE_RELATIVE_PATHS=OFF
- – CMAKE_VERBOSE_MAKEFILE=FALSE
- – CMAKE_VERSION=2.8.12.2
- – COMPRESS_SUBMISSION=ON
- – COVERAGE_COMMAND=/usr/bin/gcov
- – COVERAGE_EXTRA_FLAGS=-l
- – CTEST_SUBMIT_RETRY_COUNT=3
- – CTEST_SUBMIT_RETRY_DELAY=5
- – CVSCOMMAND=CVSCOMMAND-NOTFOUND
- – CVS_UPDATE_OPTIONS=-d -A -P
- – DART_COMPILER=unknown
- – DART_CXX_NAME=
- – DART_NAME_COMPONENT=NAME
- – DART_TESTING_TIMEOUT=1500
- – DEFAULT_CTEST_CONFIGURATION_TYPE=Release
- – DROP_METHOD=http
- – GITCOMMAND=GITCOMMAND-NOTFOUND
- – HGCOMMAND=/usr/bin/hg
- – MAKECOMMAND=/usr/bin/make -i
- – MAKECOMMAND_DEFAULT_VALUE=/usr/bin/make -i
- – MEMORYCHECK_COMMAND=MEMORYCHECK_COMMAND-NOTFOUND
- – MEMORYCHECK_SUPPRESSIONS_FILE=
- – NIGHTLY_START_TIME=00:00:00 EDT
- – PROJECT_BINARY_DIR=/home/donald/install/build
- – PROJECT_NAME=install
- – PROJECT_SOURCE_DIR=/home/donald/install
- – PURIFYCOMMAND=
- – RUN_CONFIGURE=ON
- – SCPCOMMAND=/usr/bin/scp
- – SITE=LM-17
- – SLURM_SBATCH_COMMAND=SLURM_SBATCH_COMMAND-NOTFOUND
- – SLURM_SRUN_COMMAND=SLURM_SRUN_COMMAND-NOTFOUND
- – SVNCOMMAND=SVNCOMMAND-NOTFOUND
- – SVN_UPDATE_OPTIONS=
- – UNIX=1
- – UPDATE_COMMAND=/usr/bin/hg
- – UPDATE_OPTIONS=
- – UPDATE_TYPE=hg
- – VM_ENABLE_GCC_REG_INTRINSICS=FALSE
- – VM_GC_TRACING=OFF
- – _CMAKE_INSTALL_DIR=/usr
- – _INCLUDED_SYSTEM_INFO_FILE=/usr/share/cmake-2.8/Modules/Platform/Linux.cmake
- – UNIX_PATHS_INCLUDED=1 * – conf_types=
- – _update_type=hg
- – ctests_EXES=
- – ctests_PUBLIC_INCLUDES=/home/donald/install/test/ctests/include
- – exeheadless_NAME=esnx
- – exeui_NAME=es
- – ico_LIB_NAME=abtico50
- – install_BINARY_DIR=/home/donald/install/build
- – install_SOURCE_DIR=/home/donald/install
- – mode=
- – testtype=
- – type=
- – vast_LONG_COPYRIGHT=(C) Copyright Instantiations 1994, . All rights reserved.\n(C) Copyright International Business Machines Corp. 1994, 2006. All rights reserved.
- – vast_PRODUCT_STATUS=Internal
- – vast_PRODUCT_SUBDIR=8.6
- – vast_PRODUCT_SUFFIX=86
- – vast_PRODUCT_VERSION=8.6.0.100
- – vast_PRODUCT_VERSION_FOR_WINDOWS_DEF=8,6,0,100
- – vast_PRODUCT_VERSION_MAJOR=8
- – vast_PRODUCT_VERSION_MINOR=6
- – vast_PRODUCT_VERSION_MOD=0
- – vast_SHORT_COPYRIGHT=(C) Copyright Instantiations 1994,
- – vast_VM_BUILD=100
- – vast_VM_EXTRA_VERSION_STRING=
- – vast_VM_SUFFIX=40
- – vast_VM_VERSION=4.0.0.100
- – vast_VM_VERSION_FOR_WINDOWS_DEF=4,0,0,100
- – vast_VM_VERSION_MAJOR=4
- – vast_VM_VERSION_MINOR=0
- – vast_VM_VERSION_REV=0
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/support/zoneInfo DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/dinoTestSuiteUnix.icx ${CMAKE_CURRENT_BINARY_DIR}/dinoTestSuite.icx COPYONLY)