Testing: Selenium: Building ZimbraSelenium: Difference between revisions

No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Archive}}==General Information==
==General Information==


See [[Building_Zimbra_using_Perforce|Building Zimbra]].<br/>
See [[Building_Zimbra_using_Perforce|Building Zimbra]].<br/>
See [[ZimbraSelenium_Overview|Selenium Overview]].<br/>


==Downloading the Code==
==Prerequisites==


===Downloading the Prerequisites===
#Create .zcs-deps directory at your %UserProfile%
#Install ant, ivy, Java1.8+ and set respective environment variables.
#Copy following jar at %UserProfile%/.zcs-deps:
 
 
    ant-contrib-1.0b1.jar
 
===Downloading the Dependencies===


The zm-selenium project depends on the following Zimbra projects:
The zm-selenium project depends on the following Zimbra projects:
Line 16: Line 22:
#zm-zimlets
#zm-zimlets


Clone these prerequisites from github in C:/zimbra/ directory as an example:
Clone these projects from github in C:/zimbra/ directory as an example:


<pre>
<pre>
Line 25: Line 31:
git clone https://github.com/Zimbra/zm-web-client.git
git clone https://github.com/Zimbra/zm-web-client.git
git clone https://github.com/Zimbra/zm-zimlets.git
git clone https://github.com/Zimbra/zm-zimlets.git
</pre>
Build zm-native and zm-common jar using zm-mailbox repo.
<pre>
Go to zm-mailbox and build using following command.
      ant publish-local-all -Dzimbra.buildinfo.version=8.7.6_GA
It will create zm-common.jar and zm-native.jar file
</pre>
</pre>


Line 36: Line 50:


==Building zm-selenium using Eclipse==
==Building zm-selenium using Eclipse==
===Java===
zm-selenium requires [http://www.java.com/download/ java 1.8].  Download and install java.
===Eclipse===


Download and install latest [http://www.eclipse.org/downloads/ eclipse IDE].
Download and install latest [http://www.eclipse.org/downloads/ eclipse IDE].
Line 58: Line 66:
## Expand the zm-selenium project
## Expand the zm-selenium project
## Select build.xml, right click, select "Run As"->"Ant Build"
## Select build.xml, right click, select "Run As"->"Ant Build"
- it will create 3 jars at ..\zm-selenium\build\dist\lib:
coverage.jar, resources.jar and zimbraselenium.jar


The output in the console should display:
The output in the console will look like:


<pre>
<pre>

Latest revision as of 09:57, 26 May 2017

General Information

See Building Zimbra.

Prerequisites

  1. Create .zcs-deps directory at your %UserProfile%
  2. Install ant, ivy, Java1.8+ and set respective environment variables.
  3. Copy following jar at %UserProfile%/.zcs-deps:


   ant-contrib-1.0b1.jar

Downloading the Dependencies

The zm-selenium project depends on the following Zimbra projects:

  1. zimbra-package-stub
  2. zm-zcs
  3. zm-mailbox
  4. zm-web-client
  5. zm-zimlets

Clone these projects from github in C:/zimbra/ directory as an example:

cd C:/zimbra/
git clone https://github.com/Zimbra/zimbra-package-stub.git
git clone https://github.com/Zimbra/zm-zcs.git
git clone https://github.com/Zimbra/zm-mailbox.git
git clone https://github.com/Zimbra/zm-web-client.git
git clone https://github.com/Zimbra/zm-zimlets.git

Build zm-native and zm-common jar using zm-mailbox repo.

Go to zm-mailbox and build using following command.
      ant publish-local-all -Dzimbra.buildinfo.version=8.7.6_GA

It will create zm-common.jar and zm-native.jar file

Downloading zm-selenium

Clone zm-selenium from github in same folder:

git clone https://github.com/Zimbra/zm-selenium.git

Building zm-selenium using Eclipse

Download and install latest eclipse IDE.

Build the Code

Use the following steps to build the code:

  1. Create new eclipse workspace
    1. Open eclipse
    2. Create new workspace in C:/zimbra/
  2. Add zm-selenium project to eclipse
    1. Select File->New->Project->Java Project
    2. For "Project Name", enter zm-selenium
  3. Build zm-selenium
    1. Expand the zm-selenium project
    2. Select build.xml, right click, select "Run As"->"Ant Build"

- it will create 3 jars at ..\zm-selenium\build\dist\lib: coverage.jar, resources.jar and zimbraselenium.jar

The output in the console will look like:

...
compile:
     [echo] Compiling framework...
    [javac] Compiling 1728 source files to C:\zimbra\zm-selenium\build\classes
jar:
      [jar] Building jar: C:\zimbra\zm-selenium\build\dist\lib\zimbraselenium.jar
BUILD SUCCESSFUL
Total time: 27 seconds

Troubleshooting

Verified Against: unknown Date Created: 11/7/2007
Article ID: https://wiki.zimbra.com/index.php?title=Testing:_Selenium:_Building_ZimbraSelenium Date Modified: 2017-05-26



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search