- <Exec Command="for platform_dir in net45; do
 if [ -f "$(ProjectDir)../../../build/cpp/Win32/$(ConfigurationName)/IEDriverServer.exe" ]; then
 echo Found IE 32-bit native binary, copying from Win32 build target $(ProjectDir)../../../build/cpp/Win32/$(ConfigurationName)/IEDriverServer.exe
 cp -f "$(ProjectDir)../../../build/cpp/Win32/$(ConfigurationName)/IEDriverServer.exe" "$(TargetDir)../$platform_dir" > /dev/null
 else
 echo Missing IE 32-bit native binary, copying from Win32 prebuilt location $(ProjectDir)../../../cpp/prebuilt/Win32/Release/IEDriverServer.exe
 cp -f "$(ProjectDir)../../../cpp/prebuilt/Win32/Release/IEDriverServer.exe" "$(TargetDir)../$platform_dir" > /dev/null
 fi

 if [ -f "$(ProjectDir)../../../buck-out/gen/javascript/firefox-driver/webdriver/webdriver.xpi" ]; then
 echo Copying Firefox extension from $(ProjectDir)../../../buck-out/gen/javascript/firefox-driver/webdriver/webdriver.xpi
 cp -f "$(ProjectDir)../../../buck-out/gen/javascript/firefox-driver/webdriver/webdriver.xpi" "$(TargetDir)../$platform_dir" > /dev/null
 else
 echo WARN: No Firefox extension found at $(ProjectDir)../../../buck-out/gen/javascript/firefox-driver/webdriver/webdriver.xpi
 fi

 echo Copying Firefox preferences file from $(ProjectDir)../../../javascript/firefox-driver/webdriver.json
 cp -f "$(ProjectDir)../../../javascript/firefox-driver/webdriver.json" "$(TargetDir)../$platform_dir" > /dev/null

 if [ ! -f "$(TargetDir)../$platform_dir/getAttribute.js" ]; then
 if [ ! -f "$(ProjectDir)../../../buck-out/gen/javascript/webdriver/atoms/get-attribute.js" ]; then
 echo Building getAttribute atom
 pushd "$(ProjectDir)../../.."
 "./go" //javascript/webdriver/atoms:get-attribute
 popd
 fi
 echo Copying getAttribute atom
 cp -f "$(ProjectDir)../../../buck-out/gen/javascript/webdriver/atoms/get-attribute.js" "$(TargetDir)../$platform_dir/getAttribute.js" > /dev/null
 else
 echo Found getAttribute atom at $(TargetDir)../$platform_dir/getAttribute.js.
 fi

 if [ ! -f "$(TargetDir)../$platform_dir/isDisplayed.js" ]; then
 if [ ! -f "$(ProjectDir)../../../buck-out/gen/javascript/atoms/fragments/is-displayed.js" ]; then
 echo Building isDisplayed atom
 pushd "$(ProjectDir)../../.."
 "./go" //javascript/atoms/fragments:is-displayed
 popd
 fi
 echo Copying isDisplayed atom
 cp -f "$(ProjectDir)../../../buck-out/gen/javascript/atoms/fragments/is-displayed.js" "$(TargetDir)../$platform_dir/isDisplayed.js" > /dev/null
 else
 echo Found isDisplayed atom at $(TargetDir)../$platform_dir/isDisplayed.js.
 fi
done" />
0 commit comments