<commit_before>#
# Reflection turbo.me file
#
# Licensed under the Apache License, Version 2.0
# http://www.apache.org/licenses/LICENSE-2.0

###################################
# Requirements and notes
#
# 1. Script must be run on system without .NET version newer than 4.5.1
#    It was tested on Windows 7 x64 clean installation.
#    Build fails when using dotnet:4.5.2 image from the hub.
#
# 2. C:\Reflection directory must be mounted using --mount "C:\Reflection"
#
# Reflection direcotry structure:
#   C:\
#   +- _Reflection
#   |  +- _rdesktop-16.0-prod-w32
#   |  |  +- _Prerequisites
#   |  |  |  +- _VB71
#   |  |  |  |  +-- Vba71.msi
#   |  |  |  |  ...
#   |  |  |  +- _DotNet451
#   |  |  |  |  ...
#   |  |  +- ReflectionV16.msi
#   |  |  |  ...
#   |  |  ...
#   |  +- reflect-desktop-16.0.1.308-sp1-w32.exe
#
# rdesktop-16.0-prod-w32 directory is created when running rdesktop-16.0-prod-w32.exe
# 
###################################

requires privilege:admin

meta title="Reflection"
meta namespace="microfocus"
meta name="reflection"
meta tag=2016.0.1.308

###################################
# Pull dependency images
###################################
layer jre

###################################
# Install Prerequisites
###################################

batch cmd
 cd "C:\Reflection\rdesktop-16.0-prod-w32\Prerequisites\VB71"
 msiexec /i Vba71.msi /qn
 cd ../
 cd DotNet451
 NDP451-KB2858728-x86-x64-AllOS-ENU.exe /q

###################################
# Install Reflection
###################################

batch cmd
  cd "C:\Reflection\rdesktop-16.0-prod-w32\"
  msiexec /i ReflectionV16.msi /L*V log.txt /qn

###################################
# Update Reflection 16.0 to 16.0.1.308
###################################

batch cmd
  cd "C:\Reflection"
  reflect-desktop-16.0.1.308-sp1-w32.exe /Q

###################################
# Startup File
###################################
startup file ("@PROGRAMFILESX86@\Micro Focus\Reflection\Attachmate.Emulation.Frame.exe")

###################################
# Environment Variables
###################################

# No variables needed

###################################
# Clean up
###################################
<commit_msg>VM-1552 force disable SpawnVm for Reflection<commit_after>#
# Reflection turbo.me file
#
# Licensed under the Apache License, Version 2.0
# http://www.apache.org/licenses/LICENSE-2.0

###################################
# Requirements and notes
#
# 1. Script must be run on system without .NET version newer than 4.5.1
#    It was tested on Windows 7 x64 clean installation.
#    Build fails when using dotnet:4.5.2 image from the hub.
#
# 2. C:\Reflection directory must be mounted using --mount "C:\Reflection"
#
# Reflection direcotry structure:
#   C:\
#   +- _Reflection
#   |  +- _rdesktop-16.0-prod-w32
#   |  |  +- _Prerequisites
#   |  |  |  +- _VB71
#   |  |  |  |  +-- Vba71.msi
#   |  |  |  |  ...
#   |  |  |  +- _DotNet451
#   |  |  |  |  ...
#   |  |  +- ReflectionV16.msi
#   |  |  |  ...
#   |  |  ...
#   |  +- reflect-desktop-16.0.1.308-sp1-w32.exe
#
# rdesktop-16.0-prod-w32 directory is created when running rdesktop-16.0-prod-w32.exe
# 
###################################

requires privilege:admin

meta title="Reflection"
meta namespace="microfocus"
meta name="reflection"
meta tag=2016.0.1.308

###################################
# Pull dependency images
###################################
layer jre

###################################
# Install Prerequisites
###################################

batch cmd
 cd "C:\Reflection\rdesktop-16.0-prod-w32\Prerequisites\VB71"
 msiexec /i Vba71.msi /qn
 cd ../
 cd DotNet451
 NDP451-KB2858728-x86-x64-AllOS-ENU.exe /q

###################################
# Install Reflection
###################################

batch cmd
  cd "C:\Reflection\rdesktop-16.0-prod-w32\"
  msiexec /i ReflectionV16.msi /L*V log.txt /qn

###################################
# Update Reflection 16.0 to 16.0.1.308
###################################

batch cmd
  cd "C:\Reflection"
  reflect-desktop-16.0.1.308-sp1-w32.exe /Q

###################################
# Startup File
###################################
startup file ("@PROGRAMFILESX86@\Micro Focus\Reflection\Attachmate.Emulation.Frame.exe")

###################################
# Other
###################################

force disable SpawnVm

###################################
# Clean up
###################################

{'fraction_non_alphanumeric': 0.35760699081335423, 'fraction_numerical': 0.05153484203450594, 'mean_word_length': 3.9544950055493895, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 8, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3784368', 'n_tokens_mistral': 1603, 'n_tokens_neox': 1389, 'n_words': 284}