Compare commits

...
Author SHA1 Message Date
Travis CI User ad0cc65eab [maven-release-plugin][skip ci] prepare release 7.0.0-TEST4 2020-09-10 17:42:41 +00:00
Cezar.Leahu 9e2ae4dd18 ACS-550 Trigger 7.0.0-TEST5 test release (2) [release] 2020-09-10 19:43:40 +03:00
Cezar.Leahu c0b21be4b1 ACS-550 Trigger 7.0.0-TEST4 test release [release] 2020-09-10 17:48:33 +03:00
Cezar.Leahu dde66bc666 ACS-550 Update build config 2020-09-10 11:08:57 +03:00
Cezar.Leahu d3f8e355c8 ACS-550 Pulled some of the POM changes on REPO-5271_700 2020-09-10 08:57:41 +03:00
Cezar.Leahu 0358e38909 ACS-550 Update upstream version 2020-09-09 23:19:46 +03:00
Cezar.Leahu 26f4334d5d ACS-550 Build upstream tagged docker images in build.sh 2020-09-09 22:11:56 +03:00
Cezar.Leahu a31f681ca8 ACS-550 Restore DockerHub image push on release jobs [skip ci] 2020-08-27 21:04:03 +03:00
Travis CI User 816442969b [maven-release-plugin][skip ci] prepare for next development iteration 2020-08-27 16:24:12 +00:00
Travis CI User c0c0b7c277 [maven-release-plugin][skip ci] prepare release 7.0.0-TEST3 2020-08-27 16:24:05 +00:00
Cezar.Leahu 5af3f0482f ACS-550 Trigger test release [release]
- fix release script
2020-08-27 18:18:39 +03:00
Cezar.Leahu f167ba356d ACS-550 Trigger test release (2) [release]
- without DocherHub release image push this time
2020-08-27 16:42:22 +03:00
Cezar.Leahu 6451006595 ACS-550 Trigger test release [release] 2020-08-27 16:24:41 +03:00
Cezar.Leahu 8d9409780b ACS-550 Add extra debug info in build scripts [skip ci] 2020-08-27 16:13:36 +03:00
Cezar.Leahu ddd0470c7d ACS-550 Reorganize dependencies for the maven-release-plugin 2020-08-26 21:59:55 +03:00
Cezar.Leahu 67a7af857c ACS-457: Build linkage, tagging and release
- add validation on release jobs for the latest upstream tag
2020-08-26 15:23:43 +03:00
Cezar.Leahu 4b6dc109f7 ACS-457: Build linkage, tagging and release
- prevent running Release jobs when upstream dependencies are SNAPSHOTs
2020-08-26 13:48:48 +03:00
Cezar.Leahu 9d4e4ed8d1 ACS-457: Build linkage, tagging and release
- add default <build-number> pom property as "local"
2020-08-25 17:55:56 +03:00
Cezar.Leahu bb6c3557fb ACS-457: Build linkage, tagging and release
- fix git ls-remote command
2020-08-18 12:28:11 +03:00
Cezar.Leahu fc2c3bb973 ACS-457: Build linkage, tagging and release
- add debug/info message on the *cloneUpstream* build scripts
2020-08-18 12:16:42 +03:00
Cezar.Leahu 50d981ae59 ACS-457: Build linkage, tagging and release
- improvements on the build scripts
2020-08-18 11:21:11 +03:00
CezarLeahu f394b39114 ACS-457: Build linkage, tagging and release (#991)
* ACS-457: Build linkage, tagging and release

- update .travis.settings.xml

* ACS-457: Build linkage, tagging and release

- add cleanup_cache.sh script

* ACS-457: Build linkage, tagging and release

- add init.sh script for before_install job phases

* ACS-457: Build linkage, tagging and release

- add build.sh script for install job phases

* ACS-457: Build linkage, tagging and release

- minor updates on the older travis and veracode scripts

* ACS-457: Build linkage, tagging and release

- reorganized and updated .travis.yml

* ACS-457: Build linkage, tagging and release

- update and propagate branch version numbers during the build

* ACS-457: Build linkage, tagging and release

- enable docker image squash for all image builds

* ACS-457: Build linkage, tagging and release

- shellcheck CI scripts

* ACS-457: Build linkage, tagging and release

- handle upstream versions in chained feature branch builds

* ACS-457: Build linkage, tagging and release

- switch to TEST pom versions

* ACS-457: Build linkage, tagging and release

- handle pom properties for upstream dependencies in build.sh scripts

* ACS-457: Build linkage, tagging and release

- post-merge fixes

* ACS-457: Build linkage, tagging and release

- clone upstream repositories with "--depth=1" (no history needed)
- add "-Dmaven.javadoc.skip=true" options in the build scripts

* ACS-457: Build linkage, tagging and release

- remove <scm> configuration from sub-modules
- remove <distributionManagement> configurations from submodules
- remove <repository> configuration from poms
- remove unnecessary and unused POM profiles

* ACS-457: Build linkage, tagging and release

- add pom <pluginManagement> section
- removed some plugin versions from downstream modules
- add a single common configuration for the *maven-relese-plugin*

* ACS-457: Build linkage, tagging and release

- update and reorganize the fabric8-maven-plugin configuration

* ACS-457: Build linkage, tagging and release

- add configurable docker upstream.image.tag property

* ACS-457: Build linkage, tagging and release

- modify the build.sh scripts so they checkout the upstream project tag

* ACS-457: Build linkage, tagging and release

- re-implement build.sh script logic to support PRs & branch builds
- restricted the build.sh script capabilities
- moved build functions to a separate .sh file

* ACS-457: Build linkage, tagging and release

- update release scripts

* ACS-457: Build linkage, tagging and release

- debug build scripts

* ACS-457: Build linkage, tagging and release

- fix build scripts

* ACS-457: Build linkage, tagging and release

- fix build scripts

* ACS-457: Build linkage, tagging and release

- setup/update the S3 publishing jobs

* ACS-457: Build linkage, tagging and release

- add missing profile

* ACS-457: Build linkage, tagging and release

- disable PR merges with SNAPSHOT dependencies (on master|release/*)

* ACS-457: Build linkage, tagging and release

- made the upstream cloning (build_functions.sh) more lenient

* ACS-457: Build linkage, tagging and release

- fix scripting bug (execute function in sub-shell)
2020-08-12 02:41:55 +03:00
Alan Davis 87870f5909 Merge 7.0.0-A3 changes into REPO-5111 branch which uses the new projects (#990)
* Cherry pick (merge) changes from original projects in 7.0.0-A3
2020-08-11 12:57:52 +01:00
Alan Davis f33dcd962a Cherry pick (merge) commits up to 7.0.0-A3
ATS-811: Updated T-engines to 2.3.3 (#975)

(cherry picked from commit 9c027929a9)
ATS-817: Updated T-engines to 2.3.4 (#982)

(cherry picked from commit 6be05950ec)
2020-08-07 22:19:22 +01:00
Alan Davis bfda5b30b2 Update versions in the distribution zip README.txt.
Added the repository version.
2020-08-05 17:57:04 +01:00
Alan Davis 4c7dc0045a Each project should have its own TAS_ENVIRONMENT, which uses its own docker images
Reverts part of commit c10f2127b6.
2020-08-01 08:09:26 +01:00
Alan Davis 0677f8cd4c Forgot to remove -b feature/REPO-5266_dup_tas_code from clone 2020-07-30 08:54:33 +01:00
Alan Davis c10f2127b6 REPO-5266 Remove duplicate TAS code (#964) 2020-07-30 08:46:53 +01:00
Alan Davis 80e7a0821f Include postgesql in distribution 2020-07-26 10:07:52 +01:00
Alan Davis 1ee249be46 Trial build that adds AWS comps 2020-07-26 08:05:40 +01:00
Alan Davis c9649155a5 Try adding keystore settings to docker-compose files. 2020-07-23 18:07:23 +01:00
Alan Davis f30aac7aa3 Pick up master branch of alfresco-community-repo 2020-07-23 17:58:02 +01:00
Alan Davis 6487498c31 TMP: use feature branch 2020-07-22 19:48:38 +01:00
Alan Davis c9fd5ea0da Switch to non -play1 version - take 2 2020-07-22 19:21:40 +01:00
Alan Davis b29116194a Switch to non -play1 version 2020-07-22 19:19:46 +01:00
Alan Davis 4d88482eb6 Build war 2020-07-19 11:26:28 +01:00
Alan Davis f4b6186e91 Use master for now 2020-07-19 09:35:25 +01:00
Alan Davis ca36730ec7 Added branch to build 2020-07-19 08:57:44 +01:00
Alan Davis 7c17345ec0 Build using local clones of -repo projects 2020-07-19 08:50:08 +01:00
aftene d395b6ece2 REPO-5226-Create ACS Docker images from -base repo images
-update dockerfile for alfresco-content-repository-community image
2020-07-13 20:07:24 +03:00
Alan Davis daaa8cb596 Drop "-tas" and "-parent" out of modules that do tests as they will contain non TAS tests. 2020-07-13 17:05:46 +01:00
Alan Davis 2200cde0f9 REPO-5292 Move creation of war from acs-community-packaging to alfresco-community-repo 2020-07-08 14:37:42 +01:00
Alan Davis 6bb31ede54 Minor module name change 2020-07-06 09:03:08 +01:00
Alan Davis dda79af24b Build using artifacts from alfresco-community-repo (ongoing)
- war module should be removed once we are happy the alfresco-community-repo version is the same as before.
2020-07-06 08:50:02 +01:00
Ancuta Morarasu 2d3028b323 ACS-370: Newer metadata-extractor (2.13.0) - add direct dependency in acs-community-packaging
- Updated component dependencies
2020-06-29 13:33:43 +03:00
dependabot-preview[bot] 0c1bf17b5e Bump alfresco-share-services from 6.2.1 to 6.2.2 (#885)
Bumps [alfresco-share-services](https://github.com/Alfresco/share) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/Alfresco/share/releases)
- [Commits](https://github.com/Alfresco/share/compare/alfresco-share-parent-6.2.1...alfresco-share-parent-6.2.2)
2020-06-29 11:06:17 +03:00
dependabot-preview[bot] e5a651881f Bump alfresco.share.version from 6.2.1 to 6.2.2 (#883)
Bumps `alfresco.share.version` from 6.2.1 to 6.2.2.

Updates `alfresco-content-services-share-distribution` from 6.2.1 to 6.2.2

Updates `share` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/Alfresco/share/releases)
- [Commits](https://github.com/Alfresco/share/compare/alfresco-share-parent-6.2.1...alfresco-share-parent-6.2.2)
2020-06-29 11:03:53 +03:00
Nebil Kisa 994a3d0daa ATS-791: Update to T-Engines 2.3.1 and Shared-File-Store 0.8.0 (#882) 2020-06-26 14:45:54 +01:00
jamalkm ce9d056e9b ACS-300: Bump alfresco-repository to 7.197 (keycloak patch). 2020-06-25 11:59:45 +01:00
Ancuta Morarasu 7ceb1a6ee6 ACS-370: Newer metadata-extractor - update components
- alfresco-data-model 8.50.17, alfresco-repository 7.195, alfresco-remote-api 7.145
2020-06-24 20:58:41 +03:00
Nithin Nambiar 2ce53ab670 Revert "added cors-filter dependency (#831)"
This reverts commit 3204a27be1.
2020-06-23 10:32:33 +01:00
Cristian Turlica 7cf4c9fe8e [release] 6.2.2-RC1 2020-06-20 12:15:44 +03:00
Cristian Turlica 7dd5d129ed Updated repo and remote api versions 2020-06-20 11:26:47 +03:00
Nebil Kisa 577f4d980f ATS-779: Update T-Engines (T-Core) 2.3.0 (#862) 2020-06-19 17:14:45 +01:00
Alan Davis 8a92051944 Revert "Pick up upstream projects and pick up T-Engines 2.3.0"
This reverts commit 350b48b489.
2020-06-17 00:23:17 +01:00
Alan Davis 350b48b489 Pick up upstream projects and pick up T-Engines 2.3.0 2020-06-16 23:16:55 +01:00
Nebil Kisa 05c95b6736 ACS-753: Update of alfresco-transform-core from 2.2.1 to 2.2.2 (#837)
Update of alfresco-transform-core from 2.2.1 to 2.2.2
2020-06-11 08:58:17 +01:00
Nithin Nambiar 3204a27be1 added cors-filter dependency (#831) 2020-06-10 10:39:28 +01:00
Cristian Turlica 7e33f191d8 ACS-284: AuthenticationUtil.runAs method should leave the security context as it found it 2020-06-03 14:01:08 +03:00
Travis CI User 417eb87342 [maven-release-plugin][skip ci]prepare for next development iteration 2020-06-01 21:50:25 +00:00
Travis CI User 853e6fa957 [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.2-A1 2020-06-01 21:50:18 +00:00
Alan Davis 1cecc5076b [release] 6.2.2-A1 2020-06-01 21:54:01 +01:00
Alan Davis d8dc7bb342 [release] 6.2.2-A1 2020-06-01 19:45:57 +01:00
Alan Davis 9e911a6522 Should run White Source on both master and develop 2020-05-13 07:49:42 +01:00
Alan Davis b6ab0471ba Pick up Share 6.2.1 and get ready for 6.2.1-A8 2020-05-12 13:46:11 +01:00
Travis CI User 8ccf987875 [maven-release-plugin][skip ci]prepare for next development iteration 2020-05-07 18:44:59 +00:00
Travis CI User 9a6769cf85 [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.1-A7 2020-05-07 18:44:52 +00:00
Alan Davis f50791f7d3 Pick up Share 6.2.1-RC2 2020-05-07 15:46:27 +01:00
Travis CI User ae1808aa5b [maven-release-plugin][skip ci]prepare for next development iteration 2020-05-06 22:32:01 +00:00
Travis CI User a792dd0f0d [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.1-A6 2020-05-06 22:31:54 +00:00
Alan Davis cdd9a7febb [release] 6.2.1-A6 2020-05-06 22:31:53 +01:00
Alan Davis dbd47807c2 [release] 6.2.1-A6 2020-05-06 22:31:18 +01:00
Cristian Turlica ec26f4c413 ACS-125: Update spring version to 5.1.15 (#787) 2020-05-06 23:47:21 +03:00
David Edwards e24294c72a ATS-743 Update Tranformer_tag to 2.2.1 (#781) 2020-05-06 10:01:37 +01:00
Travis CI User 471ea4c3f0 [maven-release-plugin][skip ci]prepare for next development iteration 2020-05-05 23:39:09 +00:00
Travis CI User 9e067b3849 [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.1-A5 2020-05-05 23:39:02 +00:00
Alan Davis 65fd3954e7 [release] 6.2.1-A5 2020-05-05 23:42:42 +01:00
Alan Davis a5936e8222 Pick up upstream projects 2020-05-05 23:34:37 +01:00
Alan Davis 29efbf17e3 ACS-78: Revert Spring 5.2.1 update + make pom more like enterprise so it is simpler to compare 2020-05-05 18:35:30 +01:00
Alan Davis d1a0b618c4 Pick up upstream projects 2020-05-03 13:25:03 +01:00
Ayman Harake 8c886189f9 GOOGLEDOCS-497: Updated pom.xml file to use 'Google Drive-3.2.0' instead of 'Google Drive 3.2.0-RC3' (#772) 2020-05-01 16:50:32 +01:00
David Edwards b772d118f2 ACS-100-Update api-explorer to 6.2.1.1 (#771) 2020-04-30 15:24:15 +01:00
Alan Davis 848ba0f423 Revert "Pick up upstream projects"
This reverts commit c1eb66b4c4.
2020-04-29 23:25:10 +01:00
Alan Davis 780903b0dc Revert "ACS-78: Revert Spring 5.2.1 update"
This reverts commit 6269755d41.
2020-04-29 23:25:10 +01:00
Alan Davis 6269755d41 ACS-78: Revert Spring 5.2.1 update 2020-04-29 21:13:49 +01:00
Alan Davis c1eb66b4c4 Pick up upstream projects 2020-04-29 19:29:44 +01:00
Alex Mukha 349c667659 SEARCH-2099 Update search services to 1.4.2 2020-04-28 18:19:43 +01:00
David Edwards 7d0d41fa8d ATS-708 Update T-engines to 2.2.0 (#751) 2020-04-27 10:10:20 +01:00
Alan Davis 8900c900fc Pick up 2.2..0 of T-Engines 2020-04-25 11:31:38 +01:00
Travis CI User 6ae96d7eb9 [maven-release-plugin][skip ci]prepare for next development iteration 2020-04-24 16:00:41 +00:00
Travis CI User 0e178e0d7a [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.1-RC1 2020-04-24 16:00:34 +00:00
Alan Davis d25b8a7456 [release] ACS 6.2.1-RC1 2020-04-24 16:30:32 +01:00
Alan Davis 8646af8e38 Missing ref to Share RC1 2020-04-24 15:52:53 +01:00
Alan Davis 8c5df8a623 Pull in upstream projects, include Share 6.2.1-RC2 and [release] ACS 6.2.1-RC1 2020-04-24 15:49:23 +01:00
CezarLeahu d1709e19a4 MNT-19887: Pick up 6.2.N upstream projects (#750) 2020-04-24 14:00:26 +03:00
Alex Mukha 7aaf051e0f SEARCH-2099 Update search to RC3 (#749) 2020-04-24 10:57:17 +01:00
Alan Davis 628db2571f Revert "MNT-19887: Pick up upstream projects"
This reverts commit 5af9d23f00.
2020-04-24 09:02:31 +01:00
CezarLeahu 5af9d23f00 MNT-19887: Pick up upstream projects 2020-04-23 22:10:34 +03:00
Alex Mukha c2234e8293 SEARCH-2099: Update Search Services to 1.4.2 (RC2) (#742) 2020-04-22 18:07:23 +01:00
Alex Mukha 4dc4cd4bc5 Correct typo in deploy job (travis) 2020-04-22 18:06:39 +01:00
Alex Mukha cc8bb13cad Fix release script to execute for test modules 2020-04-22 16:11:25 +01:00
Alex Mukha e76568e1d8 Fix versions in poms 2020-04-22 16:04:13 +01:00
Travis CI User ba953623b8 [maven-release-plugin][skip ci]prepare for next development iteration 2020-04-21 09:44:54 +00:00
Travis CI User 01b876092d [maven-release-plugin][skip ci]prepare release acs-community-packaging-6.2.1-A2 2020-04-21 09:44:47 +00:00
montgolfiere 0b0ae21a37 REPO-5079, ATS-707: Use all-in-one T-Engine and fix tests (#731)
[release] 6.2.1-A2. (community edition)
2020-04-21 09:51:37 +01:00
BogdanMan 859dc09e59 REPO-5090: Cleanup unused test docker files in packaging projects (#724)
* REPO-5090: Cleanup unused test docker files in packaging projects

* REPO-5090 Removing file as no longer required
2020-04-13 11:11:34 +03:00
Ayman Harake 7efc5d4d5b GOOGLEDOCS-497: Updated pom.xml file to use 'GoogleDrive 3.2.0-RC3' 2020-04-08 21:35:59 +01:00
Alan Davis 78c5f5fabf REPO-4901/REPO-4904 Pick up alfresco-super-pom:12 which includes new versions of MySql annd Postgres drivers 2020-04-07 09:09:26 +01:00
dependabot-preview[bot] d94314cd00 Bump alfresco-repository from 8.150 to 8.152 (#713) 2020-04-06 21:59:51 +00:00
dependabot-preview[bot] 7c5d37c61a Bump bcmail-jdk15on from 1.64 to 1.65 (#712) 2020-04-06 21:49:10 +00:00
dependabot-preview[bot] 397a98966f Bump bcprov-jdk15on from 1.64 to 1.65 (#711) 2020-04-06 21:46:26 +00:00
dependabot-preview[bot] 162e41b3fd Bump alfresco-remote-api from 8.138 to 8.139 (#709) 2020-04-03 21:38:03 +00:00
dependabot-preview[bot] 8f5918ae78 Bump alfresco-repository from 8.148 to 8.150 (#708) 2020-04-02 22:06:47 +00:00
dependabot-preview[bot] 3ae27589a0 Bump alfresco-remote-api from 8.137 to 8.138 (#707) 2020-04-02 21:37:43 +00:00
dependabot-preview[bot] 5494c66485 Bump alfresco-repository from 8.146 to 8.148 (#701) 2020-04-01 22:44:16 +00:00
dependabot-preview[bot] da7f54e94a Bump alfresco-remote-api from 8.136 to 8.137 (#704) 2020-04-01 21:47:57 +00:00
dependabot-preview[bot] 5bf6c0881e Bump postgresql from 42.2.11 to 42.2.12 (#703) 2020-04-01 21:45:44 +00:00
dependabot-preview[bot] a22d2f4d2e Bump alfresco-data-model from 8.98 to 8.99 (#702) 2020-04-01 21:36:59 +00:00
Ayman Harake 5f45041c78 GOOGLEDOCS-473: Updated pom.xml file to use 'GoogleDrive 3.2.0-RC1' instead of 'Googledrive 3.2.0-A4' 2020-04-01 21:55:33 +01:00
dependabot-preview[bot] 7f7dca86ba Bump alfresco-repository from 8.145 to 8.146 (#698) 2020-03-31 22:36:51 +00:00
dependabot-preview[bot] 3ef8f1ca58 Bump alfresco-remote-api from 8.135 to 8.136 (#699) 2020-03-31 21:54:31 +00:00
dependabot-preview[bot] af12a0979d Bump alfresco-data-model from 8.97 to 8.98 (#697) 2020-03-31 21:47:31 +00:00
dependabot-preview[bot] 024059275f Bump alfresco-remote-api from 8.134 to 8.135 (#696) 2020-03-30 22:38:30 +00:00
dependabot-preview[bot] 97a82edafe Bump alfresco-repository from 8.143 to 8.145 (#695) 2020-03-30 22:05:15 +00:00
dependabot-preview[bot] 1e82dc0944 Bump restapi from 1.36 to 1.37 (#694) 2020-03-30 21:57:24 +00:00
dependabot-preview[bot] aaf8314fc8 Bump dependency.cxf.version from 3.3.5 to 3.3.6 (#693) 2020-03-30 21:55:55 +00:00
dependabot-preview[bot] 4286ac5ddc Bump alfresco-remote-api from 8.133 to 8.134 (#692) 2020-03-27 23:10:49 +00:00
dependabot-preview[bot] abd546b7dd Bump alfresco-repository from 8.142 to 8.143 (#691) 2020-03-27 22:45:02 +00:00
dependabot-preview[bot] 964b2a7e2c Bump alfresco-remote-api from 8.131 to 8.133 (#690) 2020-03-26 23:09:43 +00:00
dependabot-preview[bot] 4b43aca430 Bump alfresco-data-model from 8.96 to 8.97 (#688) 2020-03-26 23:08:46 +00:00
dependabot-preview[bot] 38b6953226 Bump restapi from 1.33 to 1.36 (#689) 2020-03-26 22:41:41 +00:00
dependabot-preview[bot] 419177faee Bump alfresco-repository from 8.141 to 8.142 (#687) 2020-03-26 22:36:53 +00:00
dependabot-preview[bot] 98c9960085 Bump alfresco-remote-api from 8.130 to 8.131 (#685) 2020-03-25 23:15:11 +00:00
dependabot-preview[bot] 59b0784c08 Bump alfresco-core from 8.26 to 8.27 (#686) 2020-03-25 22:50:32 +00:00
dependabot-preview[bot] 8632bc991c Bump alfresco-repository from 8.139 to 8.141 (#684) 2020-03-25 22:36:25 +00:00
dependabot-preview[bot] 3a2c41b346 Bump alfresco-repository from 8.138 to 8.139 (#683) 2020-03-24 22:57:47 +00:00
dependabot-preview[bot] 80e5029793 Bump dependency.spring.version from 5.2.4.RELEASE to 5.2.5.RELEASE (#682) 2020-03-24 22:47:03 +00:00
dependabot-preview[bot] 9c019c6d31 Bump alfresco-remote-api from 8.129 to 8.130 (#681) 2020-03-23 22:42:45 +00:00
Ayman Harake 746523dbc8 GOOGLEDOCS-482: Updated Google Drive reference in pom.xml to 3.2.0-A4 (#676)
* GOOGLEDOCS-482: Updated googledrive reference in pom.xml to 3.2.0-A3

* GOOGLEDOCS-482: Updated googledocs reference in pom.xml to 3.2.0-A4
2020-03-23 13:59:14 +00:00
dependabot-preview[bot] 56d4d86fed Bump alfresco-data-model from 8.95 to 8.96 (#680) 2020-03-20 22:52:30 +00:00
dependabot-preview[bot] 39d74e9133 Bump alfresco-remote-api from 8.128 to 8.129 (#679) 2020-03-20 22:45:45 +00:00
aharake 4890949a1f GOOGLEDOCS-482: Reverted changes in Pom.xml to reference googledrive-3.2.0-A2 again because I meant to make a PR, not push strait to develop 2020-03-20 11:35:13 +00:00
Ancuta Morarasu 5979a527bc Revert fabric8 version to 4.4.0, push images fails with 4.4.1 (reverted #668) 2020-03-20 13:05:47 +02:00
aharake 5067e29224 develop: Updated googledrive refference in pom.xml to 3.2.0-A3 2020-03-20 10:05:44 +00:00
dependabot-preview[bot] e464a586d1 Bump jsoup from 1.12.2 to 1.13.1 (#634) 2020-03-20 01:34:17 +00:00
dependabot-preview[bot] d1ec5c7941 Bump alfresco-core from 8.25 to 8.26 (#675) 2020-03-19 23:39:51 +00:00
dependabot-preview[bot] e0f21011c3 Bump alfresco-repository from 8.135 to 8.138 (#674) 2020-03-19 23:38:12 +00:00
dependabot-preview[bot] ecf7f2d9be Bump alfresco-data-model from 8.94 to 8.95 (#673) 2020-03-19 22:46:34 +00:00
dependabot-preview[bot] 373662c8e3 Bump alfresco-remote-api from 8.126 to 8.128 (#672) 2020-03-19 22:36:31 +00:00
dependabot-preview[bot] d83d8c8c9a Bump httpclient from 4.5.11 to 4.5.12 (#643) 2020-03-19 01:32:19 +00:00
dependabot-preview[bot] 13ae6388b8 Bump postgresql from 42.2.10 to 42.2.11 (#650) 2020-03-19 01:31:54 +00:00
dependabot-preview[bot] 0b06aebe1a Bump mockito-core from 3.3.0 to 3.3.3 (#660) 2020-03-19 01:31:43 +00:00
dependabot-preview[bot] d587cc7786 Bump alfresco-data-model from 8.88 to 8.94 (#670) 2020-03-19 00:15:42 +00:00
dependabot-preview[bot] 62412f0243 Bump dependency.jackson.version from 2.10.2 to 2.10.3 (#635) 2020-03-18 23:55:58 +00:00
dependabot-preview[bot] 52a6891b41 Bump alfresco-repository from 8.131 to 8.135 (#669) 2020-03-18 23:41:35 +00:00
dependabot-preview[bot] 8c569fb6b2 Bump fabric8-maven-plugin from 4.4.0 to 4.4.1 (#668) 2020-03-18 23:14:41 +00:00
dependabot-preview[bot] 9ed8139a9d Bump alfresco-core from 8.22 to 8.25 (#666) 2020-03-18 22:39:21 +00:00
dependabot-preview[bot] 2fab44a183 Bump alfresco-remote-api from 8.119 to 8.126 (#665) 2020-03-18 22:38:44 +00:00
dependabot-preview[bot] b1808b42ff Bump build-helper-maven-plugin from 3.0.0 to 3.1.0 (#649) 2020-03-18 12:22:51 +00:00
dependabot-preview[bot] 78d377effe Bump alfresco-core from 8.21 to 8.22 (#651) 2020-03-18 12:22:43 +00:00
dependabot-preview[bot] 23cbca581c Bump maven-javadoc-plugin from 3.1.1 to 3.2.0 (#662) 2020-03-18 12:22:36 +00:00
dependabot-preview[bot] 25c3a733e6 Bump alfresco.aos-module.version from 1.3.0 to 1.3.1 (#633) 2020-03-18 12:22:21 +00:00
dependabot-preview[bot] 00a1d4fe51 Bump alfresco-repository from 8.120 to 8.131 (#663) 2020-03-18 12:22:17 +00:00
dependabot-preview[bot] 04b4ac5da6 Bump httpclient-cache from 4.5.11 to 4.5.12 (#645) 2020-03-18 12:22:12 +00:00
dependabot-preview[bot] c4ba076173 Bump maven-dependency-plugin from 3.1.1 to 3.1.2 (#652) 2020-03-18 12:22:04 +00:00
David Edwards dc315393d4 REPO-4735 add release stage (#636)
Added the a Engineering Release stage and Company Release stage to travis.yml and added any required credentials to Travis.
Each release stage is triggered by a specific commit message, as listed in the "stages" section of travis.yml.
Provided a commit message to skip test stages if required, to speed up release process.
Global variables have been added to set the release version, development version and the community release version for the release stages.
2020-03-16 11:29:36 +00:00
David Edwards a988bcc58f REPO-5037 Rename USERNAME variable (#657)
Change DOCKERFILE USERNAME variable to IMAGEUSERNAME to not clash with Windows USERNAME
2020-03-13 17:27:05 +00:00
Cristian Turlica cd3c8c81b8 Updated the WhiteSource agent path (temporary solution, see REPO-497) 2020-03-06 16:37:44 +02:00
Cristian Turlica 4e62cc7aa6 Updated repo and remote api 2020-03-06 15:36:37 +02:00
CezarLeahu 237b8de174 ATS-649: Update T-Engines version from 2.1.0 to 2.1.1 (#632) 2020-03-02 16:08:00 +02:00
dependabot-preview[bot] 889ce9c76c Bump alfresco-remote-api from 8.112 to 8.114 (#626) 2020-02-26 22:47:26 +00:00
dependabot-preview[bot] f5b47df591 Bump utility from 3.0.19 to 3.0.20 (#624) 2020-02-26 22:42:36 +00:00
dependabot-preview[bot] c93466d9d6 Bump alfresco-remote-api from 8.109 to 8.112 (#623) 2020-02-25 23:34:10 +00:00
dependabot-preview[bot] c35d58a676 Bump alfresco-repository from 8.110 to 8.112 (#621) 2020-02-25 23:03:41 +00:00
dependabot-preview[bot] e5dd89e910 Bump dependency.spring.version from 5.2.3.RELEASE to 5.2.4.RELEASE (#620) 2020-02-25 22:45:38 +00:00
dependabot-preview[bot] 7ec28f39ad Bump alfresco-repository from 8.105 to 8.110 (#619) 2020-02-24 23:49:10 +00:00
dependabot-preview[bot] b7e3d0be8b Bump alfresco-remote-api from 8.107 to 8.109 (#618) 2020-02-24 23:02:19 +00:00
dependabot-preview[bot] 38b0ddca4e Bump alfresco-data-model from 8.87 to 8.88 (#617) 2020-02-24 22:40:50 +00:00
dependabot-preview[bot] 06539e62af Bump mockito-core from 3.2.4 to 3.3.0 (#615) 2020-02-21 22:41:42 +00:00
dependabot-preview[bot] 9ca994969a Bump alfresco-repository from 8.103 to 8.105 (#614) 2020-02-21 22:39:53 +00:00
Epure Alexandru-Eusebiu 9acdc4e15b MNT-21083: Alternative clean up script
Add alternative script into log4j settings.
2020-02-21 10:36:19 +02:00
dependabot-preview[bot] 623218d6d3 Bump alfresco-remote-api from 8.106 to 8.107 (#612) 2020-02-17 23:00:41 +00:00
dependabot-preview[bot] a2f8c6d15d Bump restapi from 1.31 to 1.33 (#611) 2020-02-17 22:43:22 +00:00
dependabot-preview[bot] 9a5b34ad0b Bump dependency.alfresco-spring-webscripts.version from 8.1 to 8.2 (#609) 2020-02-14 22:52:59 +00:00
dependabot-preview[bot] 082601aa60 Bump alfresco-remote-api from 8.105 to 8.106 (#608) 2020-02-13 22:52:35 +00:00
dependabot-preview[bot] 0dbcb023c0 Bump fabric8-maven-plugin from 4.3.1 to 4.4.0 (#607) 2020-02-13 22:41:48 +00:00
dependabot-preview[bot] 75b87f8fca Bump alfresco-remote-api from 8.104 to 8.105 (#606) 2020-02-12 23:17:46 +00:00
dependabot-preview[bot] 85674fa3cf Bump alfresco-repository from 8.102 to 8.103 (#605) 2020-02-12 22:42:37 +00:00
dependabot-preview[bot] 9aef1c6ebb Bump alfresco-remote-api from 8.103 to 8.104 (#603) 2020-02-11 23:15:23 +00:00
dependabot-preview[bot] 17f0dc96df Bump restapi from 1.29 to 1.31 (#604) 2020-02-11 22:54:24 +00:00
dependabot-preview[bot] 18af8be4f2 Bump alfresco-repository from 8.101 to 8.102 (#602) 2020-02-11 22:43:53 +00:00
dependabot-preview[bot] d1578c9728 Bump jsoup from 1.12.1 to 1.12.2 (#601) 2020-02-10 23:00:16 +00:00
dependabot-preview[bot] 224c48a1be Bump alfresco-remote-api from 8.102 to 8.103 (#599) 2020-02-10 22:40:14 +00:00
dependabot-preview[bot] 9a61f9bd70 Bump alfresco-repository from 8.100 to 8.101 (#598) 2020-02-07 23:13:50 +00:00
dependabot-preview[bot] b87bc79adb Bump alfresco-remote-api from 8.101 to 8.102 (#597) 2020-02-07 22:44:35 +00:00
dependabot-preview[bot] fe38300a62 Bump postgresql from 42.2.9 to 42.2.10 (#596) 2020-02-06 23:25:02 +00:00
dependabot-preview[bot] 5760e6ff28 Bump alfresco-repository from 8.98 to 8.100 (#595) 2020-02-06 23:04:23 +00:00
dependabot-preview[bot] 8b7d53180c Bump restapi from 1.28 to 1.29 (#592) 2020-02-05 22:46:27 +00:00
dependabot-preview[bot] 114d0a9dab Bump alfresco-remote-api from 8.100 to 8.101 (#591) 2020-02-05 22:44:48 +00:00
dependabot-preview[bot] 7c6dccd6cb Bump alfresco-repository from 8.97 to 8.98 (#590) 2020-02-04 23:09:47 +00:00
dependabot-preview[bot] 438f632639 Bump alfresco-remote-api from 8.99 to 8.100 (#589) 2020-02-04 22:39:26 +00:00
dependabot-preview[bot] 01fb4d9787 Bump alfresco-repository from 8.96 to 8.97 (#588) 2020-01-31 23:15:10 +00:00
dependabot-preview[bot] 097d0f6cd6 Bump alfresco-remote-api from 8.98 to 8.99 (#587) 2020-01-31 22:45:53 +00:00
dependabot-preview[bot] f59d62e142 Bump alfresco-repository from 8.94 to 8.96 (#586) 2020-01-30 22:54:19 +00:00
dependabot-preview[bot] 741945e5d0 Bump alfresco-remote-api from 8.97 to 8.98 (#585) 2020-01-29 23:08:40 +00:00
dependabot-preview[bot] 0496a4f2ad Bump alfresco-repository from 8.93 to 8.94 (#584) 2020-01-29 22:40:58 +00:00
dependabot-preview[bot] a7a6cc1b77 Bump alfresco-remote-api from 8.96 to 8.97 (#582) 2020-01-28 23:20:58 +00:00
dependabot-preview[bot] 1d5f934db7 Bump alfresco-repository from 8.92 to 8.93 (#581) 2020-01-28 22:40:44 +00:00
dependabot-preview[bot] dc110a62d2 Bump alfresco.googledrive.version from 3.2.0-A1 to 3.2.0-A2 (#541) 2020-01-28 13:09:43 +00:00
dependabot-preview[bot] 56a5e6187c Bump alfresco-remote-api from 8.95 to 8.96 (#579) 2020-01-27 22:44:45 +00:00
dependabot-preview[bot] 94fc62ccc5 Bump alfresco-remote-api from 8.94 to 8.95 (#578) 2020-01-27 13:04:56 +00:00
dependabot-preview[bot] b3b414b40e Bump utility from 3.0.18 to 3.0.19 (#576) 2020-01-23 22:39:29 +00:00
Cristian Turlica 86e3337826 Updated remote-api 2020-01-23 16:51:59 +02:00
dependabot-preview[bot] 7f21d092da Bump alfresco-remote-api from 8.90 to 8.92 (#575) 2020-01-22 23:08:26 +00:00
dependabot-preview[bot] 0558daefeb Bump alfresco-repository from 8.91 to 8.92 (#574) 2020-01-22 22:37:40 +00:00
dependabot-preview[bot] 3d67c183fd Bump alfresco-data-model from 8.86 to 8.87 (#573) 2020-01-21 23:27:45 +00:00
dependabot-preview[bot] 76e23c06a2 Bump alfresco-remote-api from 8.88 to 8.90 (#572) 2020-01-21 23:24:32 +00:00
dependabot-preview[bot] e840c56d8e Bump alfresco-repository from 8.86 to 8.91 (#571) 2020-01-21 22:40:39 +00:00
dependabot-preview[bot] e6e993c6ed Bump alfresco-data-model from 8.85 to 8.86 (#565) 2020-01-20 23:49:33 +00:00
dependabot-preview[bot] 8ff24ff960 Bump alfresco-remote-api from 8.86 to 8.88 (#567) 2020-01-20 22:51:49 +00:00
dependabot-preview[bot] d349767a30 Bump httpclient from 4.5.10 to 4.5.11 (#566) 2020-01-20 22:41:17 +00:00
dependabot-preview[bot] 579a2b429e Bump alfresco-core from 8.20 to 8.21 (#563) 2020-01-20 22:39:33 +00:00
dependabot-preview[bot] 2b26d6cc7d Bump httpclient-cache from 4.5.10 to 4.5.11 (#564) 2020-01-20 22:39:12 +00:00
dependabot-preview[bot] 77478154e8 Bump alfresco-remote-api from 8.85 to 8.86 (#561) 2020-01-18 00:00:24 +00:00
dependabot-preview[bot] ee27afb7f4 Bump alfresco-data-model from 8.84 to 8.85 (#562) 2020-01-17 23:59:34 +00:00
dependabot-preview[bot] a6c4820f31 Bump alfresco-repository from 8.85 to 8.86 (#560) 2020-01-17 23:00:25 +00:00
dependabot-preview[bot] b683182710 Bump alfresco-core from 8.19 to 8.20 (#559) 2020-01-17 22:39:49 +00:00
dependabot-preview[bot] 31ac004512 Bump ftp from 1.4 to 1.5 (#558) 2020-01-16 23:30:51 +00:00
dependabot-preview[bot] 35540d5426 Bump email from 1.7 to 1.8 (#556) 2020-01-16 23:28:21 +00:00
dependabot-preview[bot] 40771d1793 Bump restapi from 1.27 to 1.28 (#557) 2020-01-16 23:22:15 +00:00
dependabot-preview[bot] 73f7f93662 Bump webdav from 1.5 to 1.6 (#555) 2020-01-16 22:40:54 +00:00
dependabot-preview[bot] aaa713295e Bump alfresco-remote-api from 8.84 to 8.85 (#553) 2020-01-16 22:38:39 +00:00
dependabot-preview[bot] 06373f708f Bump cmis from 1.12 to 1.13 (#554) 2020-01-16 22:38:23 +00:00
dependabot-preview[bot] 0f7074ff9b Bump alfresco-repository from 8.84 to 8.85 (#550) 2020-01-15 23:44:57 +00:00
dependabot-preview[bot] 14d57d513b Bump utility from 3.0.17 to 3.0.18 (#552) 2020-01-15 22:58:53 +00:00
dependabot-preview[bot] 41f04f2acf Bump alfresco-remote-api from 8.83 to 8.84 (#551) 2020-01-15 22:55:36 +00:00
dependabot-preview[bot] 7426039ba0 Bump restapi from 1.26 to 1.27 (#549) 2020-01-15 22:47:49 +00:00
dependabot-preview[bot] 22691ca2b3 Bump alfresco-repository from 8.83 to 8.84 (#548) 2020-01-14 23:55:26 +00:00
dependabot-preview[bot] 8487cda950 Bump alfresco-remote-api from 8.82 to 8.83 (#547) 2020-01-14 23:10:06 +00:00
dependabot-preview[bot] 6ed40e3d07 Bump dependency.cxf.version from 3.3.4 to 3.3.5 (#546) 2020-01-14 22:59:46 +00:00
dependabot-preview[bot] db7c79cbe7 Bump groovy from 2.5.8 to 2.5.9 (#545) 2020-01-14 22:52:42 +00:00
dependabot-preview[bot] fa3ecced61 Bump dependency.spring.version from 5.2.2.RELEASE to 5.2.3.RELEASE (#544) 2020-01-14 22:45:16 +00:00
dependabot-preview[bot] e0603ea97d Bump alfresco-core from 8.18 to 8.19 (#543) 2020-01-13 23:21:55 +00:00
dependabot-preview[bot] 658f36aaf7 Bump httpcore from 4.4.12 to 4.4.13 (#542) 2020-01-13 22:39:47 +00:00
Alexandru-Eusebiu Epure cdbb592a9f Merge branch 'master' into develop 2020-01-12 16:44:32 +02:00
dependabot-preview[bot] c0fd51fc82 Bump api-explorer from 6.2.1 to 6.3.0 (#538) 2020-01-10 22:38:29 +00:00
dependabot-preview[bot] 75c82f3b98 Bump alfresco-data-model from 8.83 to 8.84 (#537) 2020-01-10 00:00:28 +00:00
dependabot-preview[bot] e64cbd8588 Bump alfresco-remote-api from 8.81 to 8.82 (#536) 2020-01-09 23:58:54 +00:00
dependabot-preview[bot] 3f20e03efc Bump alfresco-repository from 8.81 to 8.83 (#535) 2020-01-09 23:07:38 +00:00
Antonio Felix aa0f62ab7d Update versions of referenced projects 2020-01-09 18:03:37 +00:00
dependabot-preview[bot] 8e53827c71 Bump alfresco-repository from 8.71 to 8.81 (#534) 2020-01-09 00:03:11 +00:00
dependabot-preview[bot] ae62688fa1 Bump alfresco-data-model from 8.75 to 8.83 (#533) 2020-01-08 22:49:28 +00:00
dependabot-preview[bot] 3ed2c36e25 Bump alfresco-remote-api from 8.77 to 8.81 (#532) 2020-01-08 22:41:02 +00:00
dependabot-preview[bot] c69f93a37c Bump alfresco-remote-api from 8.73 to 8.77 (#530) 2020-01-08 00:20:38 +00:00
dependabot-preview[bot] ff8e6e410e Bump alfresco-repository from 8.61 to 8.71 (#529) 2020-01-07 22:52:48 +00:00
DenisGabriela 980919e6bf GOOGLEDOCS-463 : Release GoogleDocs 3.2.0-A1 (for 6.3.0-dev & next ACS Community release) (#526) (#527)
(cherry picked from commit ba10839e39)
2020-01-07 17:18:25 +02:00
DenisGabriela ba10839e39 GOOGLEDOCS-463 : Release GoogleDocs 3.2.0-A1 (for 6.3.0-dev & next ACS Community release) (#526) 2020-01-07 16:37:24 +02:00
alfresco-build f04f52371d [maven-release-plugin] prepare for next development iteration 2020-01-07 11:09:07 +00:00
alfresco-build 661df82b83 [maven-release-plugin] prepare release acs-community-packaging-6.3.0-A4 2020-01-07 11:09:00 +00:00
314e3c3d19 REPO-4917 : Release Development build 6.3.0-A3 (#525)
* Bump cmis from 1.5 to 1.6 (#397)

* Bump javax.json from 1.0.4 to 1.1.4 (#399)

* Update travis config with develop branch

* Bump fabric8-maven-plugin from 4.2.0 to 4.3.1 (#368)

* Bump alfresco-messaging-repo from 1.2.13 to 1.2.15 (#312)

* Bump httpcore from 4.4.11 to 4.4.12 (#298)

* Bump json-path from 2.3.0 to 2.4.0 (#403)

* Bump joda-time from 2.10.3 to 2.10.5 (#371)

* Bump alfresco-data-model from 8.50.2 to 8.54 (#396)

* Bump dependency.cxf.version from 3.3.2 to 3.3.4 (#374)

* Bump dataprep from 2.2 to 2.3 (#402)

* Bump dependency.jackson.version from 2.9.9 to 2.10.1 (#392)

* Bump bcprov-jdk15on from 1.62 to 1.64 (#355)

* Bump alfresco-repository from 7.134 to 8.21 (#394)

* Add retries to cmis rendition test

* Bump alfresco-remote-api from 7.107 to 8.27 (#395)

* Bump quartz from 2.3.1 to 2.3.2 (#370)

* Bump httpclient from 4.5.9 to 4.5.10 (#304)

* Bump alfresco-data-model from 8.54 to 8.55 (#405)

* Bump httpclient-cache from 4.5.9 to 4.5.10 (#303)

* Bump postgresql from 42.2.6 to 42.2.8 (#313)

* Bump groovy from 2.5.5 to 2.5.8 (#401)

* Bump bcmail-jdk15on from 1.62 to 1.64 (#356)

* Bump dependency.javax.mail.version from 1.5.1 to 1.6.2 (#398)

* Additional fixed to CMIS Rendition test

* Mark integration test with a bug

* Mark REST API test with a bug

* Bump dependency.alfresco-spring-webscripts.version from 7.8 to 7.10 (#354)

* Bump alfresco-remote-api from 8.27 to 8.28 (#406)

* Bump alfresco-repository from 8.21 to 8.22 (#407)

* Bump alfresco-repository from 8.22 to 8.24 (#408)

* Mark a test in NodeLockTests with a bug

* Bump alfresco-repository from 8.24 to 8.25 (#410)

* Bump alfresco-core from 7.22 to 7.23 (#412)

* Bump alfresco-data-model from 8.55 to 8.57 (#413)

* Bump alfresco-repository from 8.25 to 8.27 (#414)

* Bump dependency.alfresco-spring-webscripts.version from 7.10 to 7.11 (#418)

* Bump webdav from 1.0 to 1.1 (#419)

* Bump alfresco-repository from 8.27 to 8.28 (#423)

* Bump ftp from 1.0 to 1.1 (#422)

* Exclude spring-jcl from spring-orm & spring-core to guard classpath collission with commons-logging module (#417)

* Bump alfresco-repository from 8.28 to 8.31 (#428)

* Bump ftp from 1.1 to 1.2 (#430)

* Bump alfresco-remote-api from 8.28 to 8.37 (#426)

* Bump webdav from 1.1 to 1.2 (#431)

* Bump alfresco-data-model from 8.57 to 8.59 (#437)

* Bump alfresco-remote-api from 8.37 to 8.40 (#438)

* Remove demo tests

* Bump alfresco-remote-api from 8.40 to 8.44 (#443)

* Bump alfresco-data-model from 8.59 to 8.60 (#445)

* Bump utility from 3.0.14 to 3.0.16 (#444)

* Bump ftp from 1.2 to 1.3 (#447)

* Bump alfresco-remote-api from 8.44 to 8.45 (#451)

* Bump webdav from 1.2 to 1.3 (#449)

* Bump alfresco-remote-api from 8.45 to 8.46 (#452)

* REPO-4751: Upgrade to Spring 5.2

* Bump alfresco-repository from 8.38 to 8.39 (#453)

* Bump postgresql from 42.2.8 to 42.2.9 (#454)

* Bump alfresco-repository from 8.39 to 8.40 (#456)

* Bump alfresco-remote-api from 8.46 to 8.47 (#457)

* Bump alfresco-remote-api from 8.47 to 8.48 (#459)

* upgrade mockito library (#455)

* Bump alfresco-remote-api from 8.48 to 8.50 (#460)

* Bump alfresco-data-model from 8.60 to 8.61 (#462)

* Bump mockito-core from 3.0.0 to 3.2.0 (#464)

* Bump alfresco-repository from 8.40 to 8.41 (#461)

* Bump alfresco-remote-api to 8.51 and alfresco-repository to 8.42

* [maven-release-plugin] prepare release acs-community-packaging-6.3.0-A2

* [maven-release-plugin] prepare for next development iteration

* REPO-4785 Performance improvements to REST API TAS tests (#466)

* Mark test with a bug

* Mark test with a bug

* Mark test with a bug

* Mark test with a bug

* Bump restapi from 1.15 to 1.23 (#463)

* Bump alfresco-data-model from 8.61 to 8.66 (#467)

* Revert "Mark test with a bug"

This reverts commit 7a80d9c539.

* Revert "Mark test with a bug"

This reverts commit 5922f4a0fe.

* Revert "Mark test with a bug"

This reverts commit 5b6cf02b64.

* Revert "Mark test with a bug"

This reverts commit 1b874fbccb.

* REPO-4785 Remove reduced timeout config in tests

Previous iteration of improving test performance introduced a few intermittent failures into tests. This PR removes those changes, but leaves the split in the REST API tests.

* Bump alfresco-remote-api from 8.51 to 8.52 (#469)

* Bump alfresco-data-model from 8.66 to 8.67 (#471)

* Bump alfresco-core from 8.2 to 8.6 (#468)

* Bump alfresco-repository from 8.42 to 8.43 (#470)

* Bump dependencies (#472)

Bump repository to 8.44
Bump data-model to 8.68
Bump remote-api to 8.55

* Bump mockito-core from 3.2.0 to 3.2.4 (#473)

* Bump alfresco-repository from 8.44 to 8.46 (#474)

* Bump utility from 3.0.16 to 3.0.17 (#475)

* Bump restapi from 1.24 to 1.25 (#476)

* Bump alfresco-remote-api from 8.55 to 8.57 (#477)

* Bump jackson-databind 2.9.10 -> 2.10.1 (#479)

* Bump alfresco-remote-api from 8.57 to 8.59 (#481)

* Bump restapi from 1.25 to 1.26 (#483)

* Bump ftp from 1.3 to 1.4 (#484)

* Bump alfresco-core from 8.6 to 8.7 (#487)

* Bump alfresco-repository from 8.46 to 8.48 (#488)

* Bump webdav from 1.3 to 1.4 (#485)

* Bump alfresco-data-model from 8.68 to 8.70 (#489)

* Pickup upstream projects

* REPO-4739 update dependencies of tas framework (#776) (#494)

* Update all tas packages, now with Dependabot enabled
dependency.tas-utility.version>3.0.17
dependency.tas-restapi.version>1.26
dependency.tas-cmis.version>1.12
dependency.tas-email.version>1.7
dependency.tas-webdav.version>1.4
dependency.tas-ftp.version>1.4
Cherry-picked from acs-packaging PR #776

* Bump alfresco-remote-api from 8.62 to 8.63 (#496)

* Bump alfresco-core from 8.9 to 8.10 (#497)

* Bump alfresco-remote-api from 8.63 to 8.64 (#499)

* Bump alfresco-remote-api from 8.64 to 8.65 (#500)

* Bump alfresco-remote-api from 8.65 to 8.66 (#502)

* Bump alfresco-data-model from 8.72 to 8.73 (#503)

* Bump alfresco-remote-api from 8.66 to 8.67 (#505)

* Bump alfresco-remote-api from 8.67 to 8.68 (#506)

* Bump junit from 4.12 to 4.13 (#507)

* Bump alfresco-remote-api from 8.68 to 8.69 (#512)

* Bump commons-codec from 1.13 to 1.14 (#511)

* Bump alfresco-data-model from 8.73 to 8.74 (#513)

* Bump alfresco-core from 8.10 to 8.11 (#514)

* Bump dependency.jackson.version from 2.10.1 to 2.10.2 (#518)

* Bump alfresco-remote-api from 8.69 to 8.73 (#519)

* Bump webdav from 1.4 to 1.5 (#520)

* Bump alfresco-data-model from 8.74 to 8.75 (#521)

* Bump api-explorer from 6.2.0 to 6.2.1 (#524)

* Bump alfresco-core from 8.11 to 8.12 (#523)

* REPO-4917 : Update upstream projects (#517)

* REPO-4917 : Update upsteam projects
Bump remote-api to 8.73
Bump repository to 8.61
Bump data-model to 8.75
Bump core to 8.12
Bump api-explorer to 6.2.1

* Remove unsoported transformation PDF -> PDF

LocalPassThroughTransform was added and supports same source/target mimetype

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Alex Mukha <killerboot@users.noreply.github.com>
Co-authored-by: Abdul Mohammed <abdul.mohammed@alfresco.com>
Co-authored-by: Cristian Turlica <cristian.turlica@ness.com>
Co-authored-by: NITHIN NAMBIAR <nithinnambiar@yahoo.co.in>
Co-authored-by: alandavis <alan.davis@alfresco.com>
Co-authored-by: alfresco-build <alfresco-build@users.noreply.github.com>
Co-authored-by: David Edwards <david.edwards@alfresco.com>
2020-01-07 11:28:00 +02:00
Alexandru-Eusebiu Epure b35343b11e Merge branch 'master' into develop 2020-01-07 10:54:47 +02:00
Alexandru-Eusebiu Epure ff325f6e24 REPO-4917 : Update upstream projects (#517)
* REPO-4917 : Update upsteam projects
Bump remote-api to 8.73
Bump repository to 8.61
Bump data-model to 8.75
Bump core to 8.12
Bump api-explorer to 6.2.1

* Remove unsoported transformation PDF -> PDF

LocalPassThroughTransform was added and supports same source/target mimetype
2020-01-07 10:44:46 +02:00
dependabot-preview[bot] 2862247f9d Bump alfresco-core from 8.11 to 8.12 (#523) 2020-01-06 23:39:39 +00:00
dependabot-preview[bot] 920681cc3b Bump api-explorer from 6.2.0 to 6.2.1 (#524) 2020-01-06 23:13:43 +00:00
dependabot-preview[bot] 02697c73a7 Bump alfresco-data-model from 8.74 to 8.75 (#521) 2020-01-06 22:55:17 +00:00
dependabot-preview[bot] 273a889276 Bump webdav from 1.4 to 1.5 (#520) 2020-01-06 22:51:56 +00:00
dependabot-preview[bot] 2a1d76f1d7 Bump alfresco-remote-api from 8.69 to 8.73 (#519) 2020-01-06 22:38:04 +00:00
dependabot-preview[bot] 8489d0cc54 Bump dependency.jackson.version from 2.10.1 to 2.10.2 (#518) 2020-01-06 22:37:52 +00:00
dependabot-preview[bot] e3774f6b4a Bump alfresco-core from 8.10 to 8.11 (#514) 2020-01-04 00:32:29 +00:00
dependabot-preview[bot] 397396b6f4 Bump alfresco-data-model from 8.73 to 8.74 (#513) 2020-01-03 23:32:52 +00:00
dependabot-preview[bot] 5488a83b24 Bump commons-codec from 1.13 to 1.14 (#511) 2020-01-03 22:39:32 +00:00
dependabot-preview[bot] 62f636c363 Bump alfresco-remote-api from 8.68 to 8.69 (#512) 2020-01-03 22:38:16 +00:00
dependabot-preview[bot] 368c30cf1f Bump junit from 4.12 to 4.13 (#507) 2020-01-01 22:48:43 +00:00
dependabot-preview[bot] 702e09b1e2 Bump alfresco-remote-api from 8.67 to 8.68 (#506) 2019-12-31 22:45:56 +00:00
dependabot-preview[bot] 8208d91140 Bump alfresco-remote-api from 8.66 to 8.67 (#505) 2019-12-30 22:51:52 +00:00
dependabot-preview[bot] 81e6af7a13 Bump alfresco-data-model from 8.72 to 8.73 (#503) 2019-12-27 22:38:22 +00:00
dependabot-preview[bot] 30b924406f Bump alfresco-remote-api from 8.65 to 8.66 (#502) 2019-12-25 22:40:58 +00:00
dependabot-preview[bot] f0c040b07d Bump alfresco-remote-api from 8.64 to 8.65 (#500) 2019-12-24 22:41:34 +00:00
dependabot-preview[bot] 311a1f23cf Bump alfresco-remote-api from 8.63 to 8.64 (#499) 2019-12-23 23:02:26 +00:00
dependabot-preview[bot] f6ef2fd95c Bump alfresco-core from 8.9 to 8.10 (#497) 2019-12-20 23:13:38 +00:00
dependabot-preview[bot] 2872729bc6 Bump alfresco-remote-api from 8.62 to 8.63 (#496) 2019-12-20 23:01:21 +00:00
David Edwards 84154f48b5 REPO-4739 update dependencies of tas framework (#776) (#494)
* Update all tas packages, now with Dependabot enabled
dependency.tas-utility.version>3.0.17
dependency.tas-restapi.version>1.26
dependency.tas-cmis.version>1.12
dependency.tas-email.version>1.7
dependency.tas-webdav.version>1.4
dependency.tas-ftp.version>1.4
Cherry-picked from acs-packaging PR #776
2019-12-20 16:41:23 +00:00
Alan Davis 552a89057b Pickup upstream projects 2019-12-19 18:39:37 +00:00
dependabot-preview[bot] 253ecb1598 Bump alfresco-data-model from 8.68 to 8.70 (#489) 2019-12-19 02:03:23 +00:00
dependabot-preview[bot] a07f1f2b34 Bump webdav from 1.3 to 1.4 (#485) 2019-12-19 01:43:36 +00:00
dependabot-preview[bot] f6e0b65654 Bump alfresco-repository from 8.46 to 8.48 (#488) 2019-12-19 00:25:54 +00:00
dependabot-preview[bot] 8fb8ed8161 Bump alfresco-core from 8.6 to 8.7 (#487) 2019-12-19 00:08:09 +00:00
dependabot-preview[bot] d010a7954c Bump ftp from 1.3 to 1.4 (#484) 2019-12-18 23:56:56 +00:00
dependabot-preview[bot] 712bd2281c Bump restapi from 1.25 to 1.26 (#483) 2019-12-18 23:33:32 +00:00
dependabot-preview[bot] 36ccdf8878 Bump alfresco-remote-api from 8.57 to 8.59 (#481) 2019-12-18 22:37:50 +00:00
alandavis c00f4b374c Bump jackson-databind 2.9.10 -> 2.10.1 (#479) 2019-12-18 15:09:10 +00:00
dependabot-preview[bot] 6532bf2d8c Bump alfresco-remote-api from 8.55 to 8.57 (#477) 2019-12-17 23:34:01 +00:00
dependabot-preview[bot] ea5259a458 Bump restapi from 1.24 to 1.25 (#476) 2019-12-17 23:23:33 +00:00
dependabot-preview[bot] 605e401197 Bump utility from 3.0.16 to 3.0.17 (#475) 2019-12-17 23:20:11 +00:00
dependabot-preview[bot] c03c259401 Bump alfresco-repository from 8.44 to 8.46 (#474) 2019-12-17 22:42:08 +00:00
dependabot-preview[bot] eb500b81e9 Bump mockito-core from 3.2.0 to 3.2.4 (#473) 2019-12-16 22:57:57 +00:00
Alexandru-Eusebiu Epure 33bb4e3bfa Bump dependencies (#472)
Bump repository to 8.44
Bump data-model to 8.68
Bump remote-api to 8.55
2019-12-16 22:06:08 +02:00
dependabot-preview[bot] feedb982de Bump alfresco-repository from 8.42 to 8.43 (#470) 2019-12-16 14:40:00 +00:00
dependabot-preview[bot] 7d16c677b5 Bump alfresco-core from 8.2 to 8.6 (#468) 2019-12-16 14:35:14 +00:00
dependabot-preview[bot] e32aefd4be Bump alfresco-data-model from 8.66 to 8.67 (#471) 2019-12-16 13:00:20 +00:00
dependabot-preview[bot] 85737e779d Bump alfresco-remote-api from 8.51 to 8.52 (#469) 2019-12-16 12:05:35 +00:00
Alex Mukha b229505b0e REPO-4785 Remove reduced timeout config in tests
Previous iteration of improving test performance introduced a few intermittent failures into tests. This PR removes those changes, but leaves the split in the REST API tests.
2019-12-14 11:57:11 +00:00
Alex Mukha cab2699ffc Revert "Mark test with a bug"
This reverts commit 1b874fbccb.
2019-12-14 11:53:50 +00:00
Alex Mukha 8ebf9567bd Revert "Mark test with a bug"
This reverts commit 5b6cf02b64.
2019-12-14 11:53:39 +00:00
Alex Mukha a3e169c082 Revert "Mark test with a bug"
This reverts commit 5922f4a0fe.
2019-12-14 11:53:31 +00:00
Alex Mukha 35c134786d Revert "Mark test with a bug"
This reverts commit 7a80d9c539.
2019-12-14 11:53:23 +00:00
dependabot-preview[bot] c3760fe6f4 Bump alfresco-data-model from 8.61 to 8.66 (#467) 2019-12-13 22:49:19 +00:00
dependabot-preview[bot] 3f93a286df Bump restapi from 1.15 to 1.23 (#463) 2019-12-13 20:39:19 +00:00
Alex Mukha 7a80d9c539 Mark test with a bug 2019-12-13 20:14:12 +00:00
Alex Mukha 5922f4a0fe Mark test with a bug 2019-12-13 20:14:05 +00:00
Alex Mukha 5b6cf02b64 Mark test with a bug 2019-12-13 20:13:56 +00:00
Alex Mukha 1b874fbccb Mark test with a bug 2019-12-13 20:13:48 +00:00
Alex Mukha 2c723eaf57 REPO-4785 Performance improvements to REST API TAS tests (#466) 2019-12-13 20:05:42 +00:00
alfresco-build 9b413c8261 [maven-release-plugin] prepare for next development iteration 2019-12-13 19:24:33 +00:00
alfresco-build fc67c22887 [maven-release-plugin] prepare release acs-community-packaging-6.3.0-A2 2019-12-13 19:24:26 +00:00
Alan Davis 28337b05c3 Bump alfresco-remote-api to 8.51 and alfresco-repository to 8.42 2019-12-13 18:02:53 +00:00
dependabot-preview[bot] d7d1b1946f Bump alfresco-repository from 8.40 to 8.41 (#461) 2019-12-13 00:46:19 +00:00
dependabot-preview[bot] a35bfa15b1 Bump mockito-core from 3.0.0 to 3.2.0 (#464) 2019-12-13 00:02:55 +00:00
dependabot-preview[bot] c4b405c428 Bump alfresco-data-model from 8.60 to 8.61 (#462) 2019-12-12 23:17:53 +00:00
dependabot-preview[bot] 7c789e4e65 Bump alfresco-remote-api from 8.48 to 8.50 (#460) 2019-12-12 22:54:03 +00:00
NITHIN NAMBIAR c089a4f86b upgrade mockito library (#455) 2019-12-12 14:42:58 +00:00
dependabot-preview[bot] e7f8e8a8f0 Bump alfresco-remote-api from 8.47 to 8.48 (#459) 2019-12-11 22:50:24 +00:00
dependabot-preview[bot] 7cbd5e2222 Bump alfresco-remote-api from 8.46 to 8.47 (#457) 2019-12-11 00:14:07 +00:00
dependabot-preview[bot] 91af5d7871 Bump alfresco-repository from 8.39 to 8.40 (#456) 2019-12-10 22:54:46 +00:00
dependabot-preview[bot] 8cb3d79f7a Bump postgresql from 42.2.8 to 42.2.9 (#454) 2019-12-09 22:59:05 +00:00
dependabot-preview[bot] fe1bd10519 Bump alfresco-repository from 8.38 to 8.39 (#453) 2019-12-09 17:53:05 +00:00
cturlica 5c459120ca REPO-4751: Upgrade to Spring 5.2 2019-12-09 15:26:05 +02:00
dependabot-preview[bot] b18d79c163 Bump alfresco-remote-api from 8.45 to 8.46 (#452) 2019-12-06 22:56:32 +00:00
dependabot-preview[bot] cd012cde28 Bump webdav from 1.2 to 1.3 (#449) 2019-12-06 00:17:50 +00:00
dependabot-preview[bot] 3457a978d4 Bump alfresco-remote-api from 8.44 to 8.45 (#451) 2019-12-06 00:00:21 +00:00
dependabot-preview[bot] e338ac23bf Bump ftp from 1.2 to 1.3 (#447) 2019-12-05 23:06:43 +00:00
dependabot-preview[bot] 181c8c3590 Bump utility from 3.0.14 to 3.0.16 (#444) 2019-12-04 23:35:03 +00:00
dependabot-preview[bot] 336c119060 Bump alfresco-data-model from 8.59 to 8.60 (#445) 2019-12-04 23:32:47 +00:00
dependabot-preview[bot] 4a5c299182 Bump alfresco-remote-api from 8.40 to 8.44 (#443) 2019-12-04 23:24:12 +00:00
Alex Mukha c0e2b409d2 Remove demo tests 2019-12-04 16:14:41 +00:00
dependabot-preview[bot] 8441627217 Bump alfresco-remote-api from 8.37 to 8.40 (#438) 2019-12-03 23:56:41 +00:00
dependabot-preview[bot] 715ca2f2d8 Bump alfresco-data-model from 8.57 to 8.59 (#437) 2019-12-03 23:42:07 +00:00
dependabot-preview[bot] 2b24ca37b0 Bump webdav from 1.1 to 1.2 (#431) 2019-12-03 00:42:15 +00:00
dependabot-preview[bot] 2bb183f950 Bump alfresco-remote-api from 8.28 to 8.37 (#426) 2019-12-03 00:20:59 +00:00
dependabot-preview[bot] 743aec4fef Bump ftp from 1.1 to 1.2 (#430) 2019-12-02 23:36:16 +00:00
dependabot-preview[bot] 940d2dc8b2 Bump alfresco-repository from 8.28 to 8.31 (#428) 2019-12-02 23:15:53 +00:00
Abdul Mohammed 43304567dd Exclude spring-jcl from spring-orm & spring-core to guard classpath collission with commons-logging module (#417) 2019-12-02 15:13:40 +00:00
dependabot-preview[bot] 5a8fa2fa31 Bump ftp from 1.0 to 1.1 (#422) 2019-11-30 01:02:56 +00:00
dependabot-preview[bot] d66227972b Bump alfresco-repository from 8.27 to 8.28 (#423) 2019-11-30 00:06:51 +00:00
dependabot-preview[bot] 0c6249bff4 Bump webdav from 1.0 to 1.1 (#419) 2019-11-29 23:15:36 +00:00
dependabot-preview[bot] c68e05bf1d Bump dependency.alfresco-spring-webscripts.version from 7.10 to 7.11 (#418) 2019-11-29 22:53:06 +00:00
dependabot-preview[bot] ab686e354a Bump alfresco-repository from 8.25 to 8.27 (#414) 2019-11-28 23:58:24 +00:00
dependabot-preview[bot] cd7abcffe0 Bump alfresco-data-model from 8.55 to 8.57 (#413) 2019-11-28 22:58:11 +00:00
dependabot-preview[bot] 7ac97b892b Bump alfresco-core from 7.22 to 7.23 (#412) 2019-11-27 23:32:00 +00:00
dependabot-preview[bot] fe6a5b3f23 Bump alfresco-repository from 8.24 to 8.25 (#410) 2019-11-27 22:56:19 +00:00
Alex Mukha 07f98017f1 Mark a test in NodeLockTests with a bug 2019-11-27 13:26:55 +00:00
alfresco-build 9919445676 [maven-release-plugin] prepare for next development iteration 2019-11-27 09:47:19 +00:00
alfresco-build b65251d63e [maven-release-plugin] prepare release acs-community-packaging-6.2.0-ga 2019-11-27 09:47:11 +00:00
dependabot-preview[bot] 9de2cdb44a Bump alfresco-repository from 8.22 to 8.24 (#408) 2019-11-26 23:00:03 +00:00
dependabot-preview[bot] b3cc121e9d Bump alfresco-repository from 8.21 to 8.22 (#407) 2019-11-25 23:42:50 +00:00
dependabot-preview[bot] 3db102b105 Bump alfresco-remote-api from 8.27 to 8.28 (#406) 2019-11-25 22:52:44 +00:00
Alexandru-Eusebiu Epure 05dbaf4301 Prepare 201911 GA Release (#404)
* REPO-4747: Update dependencies
Bump alfresco-repository to 7.107.1 and alfresco-remote-api to 7.134.1
Update CHANGELOG.MD with 201911 GA release.
Bump SOLR6 to 1.4.0 in test/docker-compose
Update SOLR env for test/docker-compose
2019-11-25 11:51:31 +02:00
dependabot-preview[bot] 5dfe5c2787 Bump dependency.alfresco-spring-webscripts.version from 7.8 to 7.10 (#354) 2019-11-23 13:29:33 +00:00
Alex Mukha dc05fdc8e5 Mark REST API test with a bug 2019-11-23 11:34:32 +00:00
Alex Mukha 0f40d657d3 Mark integration test with a bug 2019-11-23 11:27:26 +00:00
Alex Mukha 07ba678565 Additional fixed to CMIS Rendition test 2019-11-23 11:07:27 +00:00
dependabot-preview[bot] 95a904c36e Bump dependency.javax.mail.version from 1.5.1 to 1.6.2 (#398) 2019-11-23 01:11:12 +00:00
dependabot-preview[bot] 00aa05ca33 Bump bcmail-jdk15on from 1.62 to 1.64 (#356) 2019-11-23 00:37:27 +00:00
dependabot-preview[bot] 2e5770cb8a Bump groovy from 2.5.5 to 2.5.8 (#401) 2019-11-23 00:08:36 +00:00
dependabot-preview[bot] b63b9cec7d Bump postgresql from 42.2.6 to 42.2.8 (#313) 2019-11-22 23:59:20 +00:00
dependabot-preview[bot] df886a88ec Bump httpclient-cache from 4.5.9 to 4.5.10 (#303) 2019-11-22 23:06:16 +00:00
dependabot-preview[bot] cb8f9a3403 Bump alfresco-data-model from 8.54 to 8.55 (#405) 2019-11-22 23:04:59 +00:00
dependabot-preview[bot] 6379224bc3 Bump httpclient from 4.5.9 to 4.5.10 (#304) 2019-11-22 21:38:13 +00:00
dependabot-preview[bot] 53d35bc0c8 Bump quartz from 2.3.1 to 2.3.2 (#370) 2019-11-22 20:57:09 +00:00
dependabot-preview[bot] 4bcb35b784 Bump alfresco-remote-api from 7.107 to 8.27 (#395) 2019-11-22 18:57:10 +00:00
Alex Mukha f6975ebbe5 Add retries to cmis rendition test 2019-11-22 18:24:36 +00:00
dependabot-preview[bot] 3b9f8a7a8c Bump alfresco-repository from 7.134 to 8.21 (#394) 2019-11-22 17:44:13 +00:00
dependabot-preview[bot] 4e7078870d Bump bcprov-jdk15on from 1.62 to 1.64 (#355) 2019-11-22 16:23:04 +00:00
dependabot-preview[bot] 9e03ae60ca Bump dependency.jackson.version from 2.9.9 to 2.10.1 (#392) 2019-11-22 12:52:11 +00:00
dependabot-preview[bot] cd2931a1f4 Bump dataprep from 2.2 to 2.3 (#402) 2019-11-22 11:57:57 +00:00
dependabot-preview[bot] 2ef24ba467 Bump dependency.cxf.version from 3.3.2 to 3.3.4 (#374) 2019-11-22 11:40:12 +00:00
dependabot-preview[bot] c6d829ac6a Bump alfresco-data-model from 8.50.2 to 8.54 (#396) 2019-11-22 11:40:05 +00:00
dependabot-preview[bot] 099b919b64 Bump joda-time from 2.10.3 to 2.10.5 (#371) 2019-11-22 11:39:56 +00:00
dependabot-preview[bot] ec31d92c8f Bump json-path from 2.3.0 to 2.4.0 (#403) 2019-11-22 11:39:47 +00:00
dependabot-preview[bot] b2e3f2a89b Bump httpcore from 4.4.11 to 4.4.12 (#298) 2019-11-22 11:39:42 +00:00
dependabot-preview[bot] fd9548290d Bump alfresco-messaging-repo from 1.2.13 to 1.2.15 (#312) 2019-11-22 11:39:35 +00:00
dependabot-preview[bot] 9bf1da3a6d Bump fabric8-maven-plugin from 4.2.0 to 4.3.1 (#368) 2019-11-22 11:39:27 +00:00
Alex Mukha c34b361d26 Update travis config with develop branch 2019-11-22 11:38:06 +00:00
dependabot-preview[bot] e1aa2f1eda Bump javax.json from 1.0.4 to 1.1.4 (#399) 2019-11-22 11:26:08 +00:00
dependabot-preview[bot] 27bcdda0a4 Bump cmis from 1.5 to 1.6 (#397) 2019-11-22 11:24:58 +00:00
Alex Mukha 8411ce5aa2 Add TAS tests to Travis builds (#229)
This PR moved the internal tests based on TAS (Test Automation System) close to the source code.
The TAS framework lies in separate repositories:

https://github.com/Alfresco/alfresco-tas-restapi
https://github.com/Alfresco/alfresco-tas-utility
https://github.com/Alfresco/alfresco-tas-email
https://github.com/Alfresco/alfresco-tas-ftp
https://github.com/Alfresco/alfresco-tas-webdav
https://github.com/Alfresco/alfresco-tas-cmis
https://github.com/AlfrescoTestAutomation/dataprep
2019-11-21 15:08:58 +00:00
Cristian Turlica 1ff57b4140 Updated api-explorer version 2019-11-11 10:08:32 +02:00
Cristian Turlica e547e9b1f4 Updated repository and remote api versions 2019-11-07 09:41:49 +02:00
Lucian Tuca c6c2c5722a ATS-440 : ATS: T-Engines - release 2.1.0 (#378)
- updating engines
2019-10-28 16:54:43 +02:00
Alexandru-Cristian Balmus 265b774675 SHA-2349 : Release Share 6.2 (#379)
- Share 6.2 references
2019-10-28 16:29:57 +02:00
alfresco-build 15087d5f8f [maven-release-plugin] prepare for next development iteration 2019-10-18 14:24:41 +00:00
alfresco-build 9be13d919c [maven-release-plugin] prepare release acs-community-packaging-6.2.0-A11 2019-10-18 14:24:32 +00:00
Erik Knizat 80f751b779 REPO-4715: Update changelog 2019-10-18 10:02:18 +01:00
Alan Davis 6843001da9 Pick up upstream projects 2019-10-18 08:59:14 +01:00
Erik Knizat ebbe519c60 REPO-4689: Update dependencies 2019-10-17 14:04:32 +01:00
Alan Davis 9e7abc3640 Pick up upstream projects 2019-10-16 16:24:19 +01:00
Alexandru-Eusebiu Epure b1aeb9caa9 Update CHANGELOG wording for 6.2.0-ea 2019-10-16 17:32:03 +03:00
Epure Alexandru-Eusebiu 512a8635f3 Bump aos version to 1.3.0 2019-10-16 15:24:40 +03:00
alfresco-build 2d175c0464 [maven-release-plugin] prepare for next development iteration 2019-10-16 11:59:59 +00:00
299 changed files with 3161 additions and 17940 deletions
+8 -8
View File
@@ -1,8 +1,8 @@
.* eol=crlf
*.html eol=crlf
*.java eol=crlf
*.txt eol=crlf
*.css eol=crlf
*.xml eol=crlf
*.js eol=crlf
*.properties eol=crlf
# .* eol=crlf
# *.html eol=crlf
# *.java eol=crlf
# *.txt eol=crlf
# *.css eol=crlf
# *.xml eol=crlf
# *.js eol=crlf
# *.properties eol=crlf
+4 -1
View File
@@ -35,4 +35,7 @@ alf_data/
helm/alfresco-content-services-community/charts/*
helm/alfresco-content-services-community/requirements.lock
helm/alfresco-content-services-community*.tgz
helm/alfresco-content-services-community*.tgz
# Travis deployment folder
deploy_dir
+53
View File
@@ -0,0 +1,53 @@
<settings>
<profiles>
<profile>
<id>alfresco-internal</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>alfresco-internal</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<name>Alfresco Internal Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/groups/internal</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>alfresco-internal</id>
<name>Alfresco Internal Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
<properties>
<!-- WhiteSource token -->
<org.whitesource.orgToken>${env.WHITESOURCE_API_KEY}</org.whitesource.orgToken>
</properties>
</profile>
</profiles>
<servers>
<server>
<id>alfresco-internal</id>
<username>${env.MAVEN_USERNAME}</username>
<password>${env.MAVEN_PASSWORD}</password>
</server>
<server>
<id>quay.io</id>
<username>${env.QUAY_USERNAME}</username>
<password>${env.QUAY_PASSWORD}</password>
</server>
<server>
<id>docker.io</id>
<username>${env.DOCKERHUB_USERNAME}</username>
<password>${env.DOCKERHUB_PASSWORD}</password>
</server>
</servers>
</settings>
+127 -20
View File
@@ -1,41 +1,148 @@
---
dist: xenial
sudo: required
language: java
jdk:
- openjdk11
jdk: openjdk11
services:
- docker
git:
depth: false
quiet: true
cache:
directories:
- $HOME/.m2
- ${HOME}/.m2/repository
env:
global:
- VERSION_EDITION=Community
- DOCKER_IMAGE_TAG=latest
- DOCKER_IMAGE_REGISTRY=quay.io
- DOCKER_COMPOSE_VERSION=1.23.2
- ALFRESCO_IMAGE_NAME=alfresco/alfresco-content-repository-community
# the cache can grow constantly
before_cache: bash scripts/travis/cleanup_cache.sh
branches:
only:
- master
- develop
- /release\/.*/
- feature/REPO-5111_repo_build
matrix:
env:
global:
- TAS_SCRIPTS=../alfresco-community-repo/packaging/tests/scripts
- TAS_ENVIRONMENT=./tests/environment
# Must be in the format <alfresco-version>-<additional_versioning> ie. 6.3.0-repo-xxxx-x or 6.3.0-Ax
- RELEASE_VERSION=7.0.0-TEST4
- DEVELOPMENT_VERSION=7.0.0-TEST5-SNAPSHOT
stages:
- name: test
if: commit_message !~ /\[skip tests\]/
- name: docker_latest
if: fork = false AND type != pull_request AND branch = master
- name: release
if: commit_message ~= /\[release\]/ AND fork = false AND type != pull_request AND (branch =~ ^(master|develop)$ OR branch =~ /release\/.*/ OR branch = feature/REPO-5111_repo_build)
- name: publish
if: commit_message ~= /\[publish\]/ AND fork = false AND type != pull_request AND (branch =~ ^(master|develop)$ OR branch =~ /release\/.*/)
before_install: travis_retry bash scripts/travis/init.sh
install: travis_retry travis_wait 40 bash scripts/travis/build.sh
jobs:
include:
- name: "WhiteSource scan"
# only on master and if it is not a PR
if: fork = false AND branch = master AND type != pull_request
install:
- travis_retry travis_wait 30 mvn -q install -Dbuild-number=${TRAVIS_BUILD_NUMBER} "-Dbuild-key=${TRAVIS_COMMIT}" "-Dbuild-name=${TRAVIS_BUILD_WEB_URL}" "-Dscm-path=${TRAVIS_REPO_SLUG}" "-Dversion.edition=${VERSION_EDITION}" -f war/pom.xml
stage: test
# only on master or develop and if it is not a PR
if: fork = false AND branch =~ ^(master|develop)$ AND type != pull_request
install: travis_retry travis_wait 30 mvn -B -q install -f war/pom.xml
script:
# Download the latest version of WhiteSource Unified Agent
- curl -LJO https://github.com/whitesource/unified-agent-distribution/raw/master/standAlone/wss-unified-agent.jar
- curl -LJO https://github.com/whitesource/unified-agent-distribution/releases/latest/download/wss-unified-agent.jar
# Run WhiteSource Unified Agent
- java -jar wss-unified-agent.jar -apiKey ${WHITESOURCE_API_KEY} -c .wss-unified-agent.config -d ./war
- name: "Build packaging"
install: skip
- name: "REST API TAS tests part1"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal+transforms.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_retry travis_wait 40 mvn install -q -Dbuild-number=${TRAVIS_BUILD_NUMBER} -Dbuild-key=${TRAVIS_COMMIT} -Dbuild-name="${TRAVIS_BUILD_WEB_URL}" -Dscm-path=${TRAVIS_REPO_SLUG} "-Dversion.edition=${VERSION_EDITION}" "-Dimage.tag=${DOCKER_IMAGE_TAG}" -Dimage.registry=${DOCKER_IMAGE_REGISTRY} -Dimage.name=${ALFRESCO_IMAGE_NAME} -Dmaven.javadoc.skip=true -PcommunityDocker
- travis_wait 60 mvn -B install -f tests/tas-restapi/pom.xml -Pall-tas-tests,run-restapi-part1 -Denvironment=default -DrunBugs=false
- name: "REST API TAS tests part2"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal+transforms.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 60 mvn -B install -f tests/tas-restapi/pom.xml -Pall-tas-tests,run-restapi-part2 -Denvironment=default -DrunBugs=false
- name: "REST API TAS tests part3"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal+transforms.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 60 mvn -B install -f tests/tas-restapi/pom.xml -Pall-tas-tests,run-restapi-part3 -Denvironment=default -DrunBugs=false
- name: "CMIS TAS tests"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal+transforms.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 40 mvn -B install -f tests/tas-cmis/pom.xml -Pall-tas-tests -Denvironment=default -DrunBugs=false
- name: "Email TAS tests"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 30 mvn -B install -f tests/tas-email/pom.xml -Pall-tas-tests -Denvironment=default -DrunBugs=false
- name: "WebDAV TAS tests"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 20 mvn -B install -f tests/tas-webdav/pom.xml -Pall-tas-tests -Denvironment=default -DrunBugs=false
- name: "Integration TAS tests"
before_script:
- ${TAS_SCRIPTS}/start-compose.sh ${TAS_ENVIRONMENT}/docker-compose-minimal.yml
- ${TAS_SCRIPTS}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco"
script:
- travis_wait 30 mvn -B install -f tests/tas-integration/pom.xml -Pall-tas-tests -Denvironment=default -DrunBugs=false
- name: "Update Docker latest images"
stage: docker_latest
script: travis_retry travis_wait 30 mvn -B -V clean install -DskipTests -Dmaven.javadoc.skip=true -Pinternal
- name: "Release and Copy to S3 Staging"
stage: release
before_script: bash scripts/travis/verify_release_tag.sh
script: travis_wait 40 bash scripts/travis/maven_release.sh
before_deploy:
# Move the final artifacts to a single folder (deploy_dir) to be copied to S3
- mkdir -p deploy_dir
- cp distribution/target/alfresco.war deploy_dir
- cp distribution/target/*-distribution*.zip deploy_dir
deploy:
- provider: s3
access_key_id: "${AWS_STAGING_ACCESS_KEY}"
secret_access_key: "${AWS_STAGING_SECRET_KEY}"
bucket: "alfresco-artefacts-staging"
region: "eu-west-1"
skip_cleanup: true
acl: private
local_dir: "deploy_dir"
upload_dir: "alfresco-content-services-community/release/${TRAVIS_BRANCH}/${TRAVIS_BUILD_NUMBER}"
on:
all_branches: true
- name: "Copy to S3 Release"
stage: publish
# Nothing to build/install as we are just copying from S3 buckets
install: skip
script: skip
before_deploy: pip install awscli
deploy:
- provider: script
script: bash scripts/travis/copy_to_release_bucket.sh
on:
branch: master
+20 -2
View File
@@ -1,3 +1,18 @@
<h1> Release Notes - Alfresco - Version Community Edition 201911 GA
</h1>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.alfresco.com/jira/browse/MNT-20436'>MNT-20436</a>] - “POST /nodes/{nodeId}/children” RestAPI does not create a node without having a mandatory value object, but it outputs the 201 successful response.
</li>
<li>[<a href='https://issues.alfresco.com/jira/browse/MNT-20714'>MNT-20714</a>] - [HotFix] /nodes/{nodeId}/content REST API fails for content created by a deleted user
</li>
<li>[<a href='https://issues.alfresco.com/jira/browse/MNT-20770'>MNT-20770</a>] - Share non responsive during direct download from S3 if content store selector is also configured
</li>
<li>[<a href='https://issues.alfresco.com/jira/browse/MNT-20863'>MNT-20863</a>] - Changing cm:name with REST API /nodes/{nodeId} does not update Primary Path
</li>
</ul>
<h1> Release Notes - Alfresco - Version Community Edition 201910 EA
</h1>
<h2>
@@ -12,7 +27,10 @@
separate processes known as T-Engines (short for Transformer
Engines). The same engines may be used in Community and
Enterprise Editions. They may be directly connected to the ACS
repository as Local Transforms.
repository as Local Transforms, but in the Enterprise edition there
is the option to include them as part of the Transform Service
which provides more balanced throughput and better administration
capabilities.
<p>For more information see <a href='https://github.com/Alfresco/acs-packaging/blob/master/docs/custom-transforms-and-renditions.md'>Custom Transforms and Renditions</a>
</li>
<li>
@@ -197,4 +215,4 @@
</li>
<li>[<a href='https://issues.alfresco.com/jira/browse/ALF-22008'>ALF-22008</a>] - It is not possible to upload a document without versions using CMIS
</li>
</ul>
</ul>
+24 -3
View File
@@ -7,8 +7,7 @@
<parent>
<groupId>org.alfresco</groupId>
<artifactId>acs-community-packaging</artifactId>
<version>6.2.0-ea</version>
<relativePath>../pom.xml</relativePath>
<version>7.0.0-TEST4</version>
</parent>
<dependencies>
@@ -16,7 +15,6 @@
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>content-services-community</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
@@ -41,6 +39,7 @@
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${dependency.postgresql.version}</version>
<scope>compile</scope>
</dependency>
<!-- Alfresco Pdf Renderer -->
<dependency>
@@ -148,6 +147,28 @@
</artifactItems>
</configuration>
</execution>
<!-- Copy ROOT.war -->
<execution>
<id>copy-alfresco-war</id>
<phase>generate-resources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>content-services-community</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<type>war</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}</outputDirectory>
<destFileName>alfresco.war</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
+9 -8
View File
@@ -1,8 +1,9 @@
Alfresco Community (Build: ${installer.version.name})
===============================
Contains:
- Alfresco Content Services Community: ${project.version}
- Alfresco Share: ${alfresco.share.version}
For users of Alfresco Community Edition, more information on this release is available at https://community.alfresco.com/community/ecm
Alfresco Community (Build: ${installer.version.name})
===============================
Contains:
- Alfresco Content Services Community: ${project.version}
- Alfresco Repository: ${dependency.alfresco-community-repo.version}
- Alfresco Share: ${alfresco.share.version}
For users of Alfresco Community Edition, more information on this release is available at https://community.alfresco.com/community/ecm
+17 -70
View File
@@ -1,81 +1,33 @@
# Fetch image based on Tomcat 8.5.43 and Java 11
# More infos about this image: https://github.com/Alfresco/alfresco-docker-base-tomcat
FROM alfresco/alfresco-base-tomcat:8.5.43-java-11-openjdk-centos-7
FROM alfresco/alfresco-community-repo-base:${upstream.image.tag}
# Set default docker_context. Will / Can be overriden with maven.
ARG resource_path=target
# Set default user information
ARG GROUPNAME=Alfresco
ARG GROUPID=1000
ARG USERNAME=alfresco
ARG IMAGEUSERNAME=alfresco
ARG USERID=33000
# Set default environment args
ARG TOMCAT_DIR=/usr/local/tomcat
USER root
# Create prerequisite to store tools and properties
RUN mkdir -p ${TOMCAT_DIR}/shared/classes/alfresco/extension && \
mkdir ${TOMCAT_DIR}/alfresco-mmt
RUN touch ${TOMCAT_DIR}/shared/classes/alfresco-global.properties
# Copy api-explorer war
COPY ${resource_path}/war/* ${TOMCAT_DIR}/webapps/
# You need to run `mvn clean install` in the root of this project to update the following dependencies
# Copy the WAR files to the appropriate location for your application server
# Copy the JDBC drivers for the database you are using to the lib/ directory.
# Copy the alfresco-mmt.jar
COPY target/war ${TOMCAT_DIR}/webapps
COPY target/connector/* ${TOMCAT_DIR}/lib/
COPY target/alfresco-mmt/* ${TOMCAT_DIR}/alfresco-mmt/
# Copy Licenses to the root of the Docker image
RUN mkdir /licenses
COPY target/licenses/ /licenses/
# Change the value of the shared.loader= property to the following:
# shared.loader=${catalina.base}/shared/classes
RUN sed -i "s/shared.loader=/shared.loader=\${catalina.base}\/shared\/classes/" ${TOMCAT_DIR}/conf/catalina.properties
RUN mkdir -p ${TOMCAT_DIR}/amps \
${TOMCAT_DIR}/shared/classes/alfresco/extension/mimetypes \
${TOMCAT_DIR}/shared/classes/alfresco/extension/transform/renditions \
${TOMCAT_DIR}/shared/classes/alfresco/extension/transform/pipelines
#RUN echo -e '\n\
#log4j.logger.org.alfresco.repo.content.transform.TransformerDebug=debug\n\
#' >> ${TOMCAT_DIR}/shared/classes/alfresco/extension/custom-log4j.propertiesRUN mkdir -p ${TOMCAT_DIR}/amps
# Copy the amps from build context to the appropriate location for your application server
COPY target/amps ${TOMCAT_DIR}/amps
# Copy in the share-services amp
COPY ${resource_path}/amps/* ${TOMCAT_DIR}/amps/
# Install amps on alfresco.war
RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install \
${TOMCAT_DIR}/amps ${TOMCAT_DIR}/webapps/alfresco -directory -nobackup -force
${TOMCAT_DIR}/amps \
${TOMCAT_DIR}/webapps/alfresco -directory -nobackup
# Docker CMD from parent image starts the server
# Make webapps folder read-only.
RUN chmod -R =r ${TOMCAT_DIR}/webapps && \
# Add catalina.policy to ROOT.war and alfresco.war
# Grant all security permissions to alfresco webapp because of numerous permissions required in order to work properly.
# Grant only deployXmlPermission to ROOT webapp.
sed -i -e "\$a\grant\ codeBase\ \"file:\$\{catalina.base\}\/webapps\/alfresco\/-\" \{\n\ permission\ java.security.AllPermission\;\n\};\ngrant\ codeBase\ \"file:\$\{catalina.base\}\/webapps\/ROOT\/-\" \{\n\ permission org.apache.catalina.security.DeployXmlPermission \"ROOT\";\n\};" ${TOMCAT_DIR}/conf/catalina.policy
# fontconfig is required by Activiti worflow diagram generator
# installing pinned dependencies as well
RUN yum install -y fontconfig-2.13.0-4.3.el7 \
dejavu-fonts-common-2.33-6.el7 \
fontpackages-filesystem-1.44-8.el7 \
freetype-2.8-12.el7 \
libpng-1.5.13-7.el7_2 \
dejavu-sans-fonts-2.33-6.el7 && \
yum clean all
# The standard configuration is to have all Tomcat files owned by root with group GROUPNAME and whilst owner has read/write privileges,
# The standard configuration is to have all Tomcat files owned by root with group GROUPNAME and whilst owner has read/write privileges,
# group only has restricted permissions and world has no permissions.
RUN mkdir -p ${TOMCAT_DIR}/conf/Catalina/localhost && \
mkdir -p ${TOMCAT_DIR}/alf_data && \
groupadd -g ${GROUPID} ${GROUPNAME} && \
useradd -u ${USERID} -G ${GROUPNAME} ${USERNAME} && \
chgrp -R ${GROUPNAME} ${TOMCAT_DIR} && \
chmod g+w ${TOMCAT_DIR}/logs && \
RUN chgrp -R ${GROUPNAME} ${TOMCAT_DIR} && \
chmod g+rx ${TOMCAT_DIR}/conf && \
chmod -R g+r ${TOMCAT_DIR}/conf && \
find ${TOMCAT_DIR}/webapps -type d -exec chmod 0750 {} \; && \
@@ -84,14 +36,9 @@ RUN mkdir -p ${TOMCAT_DIR}/conf/Catalina/localhost && \
chmod g+r ${TOMCAT_DIR}/conf/Catalina && \
chmod g+rwx ${TOMCAT_DIR}/alf_data && \
chmod g+rwx ${TOMCAT_DIR}/logs && \
chmod o-w ${TOMCAT_DIR}/logs && \
chmod g+rwx ${TOMCAT_DIR}/temp && \
chmod g+rwx ${TOMCAT_DIR}/work && \
chmod o-w ${TOMCAT_DIR}/work
sed -i -e "s_log4j.appender.File.File\=alfresco.log_log4j.appender.File.File\=${TOMCAT_DIR}/logs\/alfresco.log_" \
${TOMCAT_DIR}/webapps/alfresco/WEB-INF/classes/log4j.properties
# To remote debug into this image add: EXPOSE 8000
# Changes are also required to the docker-compose/docker-compose.yml file.
# EXPOSE 8000
USER ${USERNAME}
USER ${IMAGEUSERNAME}
+144 -188
View File
@@ -7,82 +7,66 @@
<parent>
<groupId>org.alfresco</groupId>
<artifactId>acs-community-packaging</artifactId>
<version>6.2.0-ea</version>
<relativePath>../pom.xml</relativePath>
<version>7.0.0-TEST4</version>
</parent>
<properties>
<image.name>alfresco/alfresco-content-repository-community</image.name>
<image.registry>quay.io</image.registry>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>content-services-community</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>api-explorer</artifactId>
<version>${dependency.alfresco-api-explorer.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-server-root</artifactId>
<version>${dependency.alfresco-server-root.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${dependency.postgresql.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-mmt</artifactId>
<version>${dependency.alfresco-mmt.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-share-services</artifactId>
<version>${alfresco.alfresco-share-services.version}</version>
<type>amp</type>
</dependency>
<dependency>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-aos-module</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>amp</type>
<exclusions>
<exclusion>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-aos-repo-binding</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-vti-bin</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.alfresco.integrations</groupId>
<artifactId>alfresco-googledocs-repo-community</artifactId>
<version>${alfresco.googledocs.version}</version>
<type>amp</type>
</dependency>
</dependencies>
<!-- <dependencies>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>alfresco-mmt</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>alfresco-server-root</artifactId>-->
<!-- <type>war</type>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.postgresql</groupId>-->
<!-- <artifactId>postgresql</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco.aos-module</groupId>-->
<!-- <artifactId>alfresco-aos-module</artifactId>-->
<!-- <type>amp</type>-->
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <groupId>org.alfresco.aos-module</groupId>-->
<!-- <artifactId>alfresco-aos-repo-binding</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco.aos-module</groupId>-->
<!-- <artifactId>alfresco-vti-bin</artifactId>-->
<!-- <type>war</type>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco.integrations</groupId>-->
<!-- <artifactId>alfresco-googledrive-repo-community</artifactId>-->
<!-- <type>amp</type>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>api-explorer</artifactId>-->
<!-- <version>${dependency.alfresco-api-explorer.version}</version>-->
<!-- <type>war</type>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>alfresco-share-services</artifactId>-->
<!-- <type>amp</type>-->
<!-- </dependency>-->
<!-- </dependencies>-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-licenses</id>
@@ -106,7 +90,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>unpack-war-files</id>
@@ -116,14 +99,13 @@
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>content-services-community</artifactId>
<version>${project.version}</version>
<type>war</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/war/alfresco</outputDirectory>
</artifactItem>
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>content-services-community</artifactId>-->
<!-- <type>war</type>-->
<!-- <overWrite>false</overWrite>-->
<!-- <outputDirectory>${project.build.directory}/war/alfresco</outputDirectory>-->
<!-- </artifactItem>-->
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>api-explorer</artifactId>
@@ -131,50 +113,49 @@
<type>war</type>
<outputDirectory>${project.build.directory}/war/api-explorer</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-server-root</artifactId>
<version>${dependency.alfresco-server-root.version}</version>
<type>war</type>
<outputDirectory>${project.build.directory}/war/ROOT</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-vti-bin</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>war</type>
<outputDirectory>${project.build.directory}/war/_vti_bin</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-jdbc-connectors</id>
<phase>process-resources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${dependency.postgresql.version}</version>
<type>jar</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/connector</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-mmt</artifactId>
<version>${dependency.alfresco-mmt.version}</version>
<type>jar</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/alfresco-mmt</outputDirectory>
</artifactItem>
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>alfresco-server-root</artifactId>-->
<!-- <version>${dependency.alfresco-server-root.version}</version>-->
<!-- <type>war</type>-->
<!-- <outputDirectory>${project.build.directory}/war/ROOT</outputDirectory>-->
<!-- </artifactItem>-->
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco.aos-module</groupId>-->
<!-- <artifactId>alfresco-vti-bin</artifactId>-->
<!-- <type>war</type>-->
<!-- <outputDirectory>${project.build.directory}/war/_vti_bin</outputDirectory>-->
<!-- </artifactItem>-->
</artifactItems>
</configuration>
</execution>
<!-- <execution>-->
<!-- <id>copy-jdbc-connectors</id>-->
<!-- <phase>process-resources</phase>-->
<!-- <goals>-->
<!-- <goal>copy</goal>-->
<!-- </goals>-->
<!-- <configuration>-->
<!-- <artifactItems>-->
<!-- <artifactItem>-->
<!-- <groupId>org.postgresql</groupId>-->
<!-- <artifactId>postgresql</artifactId>-->
<!-- <version>${dependency.postgresql.version}</version>-->
<!-- <type>jar</type>-->
<!-- <overWrite>false</overWrite>-->
<!-- <outputDirectory>${project.build.directory}/connector</outputDirectory>-->
<!-- </artifactItem>-->
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco</groupId>-->
<!-- <artifactId>alfresco-mmt</artifactId>-->
<!-- <version>${dependency.alfresco-mmt.version}</version>-->
<!-- <type>jar</type>-->
<!-- <overWrite>false</overWrite>-->
<!-- <outputDirectory>${project.build.directory}/alfresco-mmt</outputDirectory>-->
<!-- </artifactItem>-->
<!-- </artifactItems>-->
<!-- </configuration>-->
<!-- </execution>-->
<execution>
<id>copy-amps</id>
@@ -192,55 +173,50 @@
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/amps</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-aos-module</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>amp</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/amps</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.alfresco.integrations</groupId>
<artifactId>alfresco-googledocs-repo-community</artifactId>
<version>${alfresco.googledocs.version}</version>
<type>amp</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/amps</outputDirectory>
</artifactItem>
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco.aos-module</groupId>-->
<!-- <artifactId>alfresco-aos-module</artifactId>-->
<!-- <type>amp</type>-->
<!-- <overWrite>false</overWrite>-->
<!-- <outputDirectory>${project.build.directory}/amps</outputDirectory>-->
<!-- </artifactItem>-->
<!-- <artifactItem>-->
<!-- <groupId>org.alfresco.integrations</groupId>-->
<!-- <artifactId>alfresco-googledrive-repo-community</artifactId>-->
<!-- <type>amp</type>-->
<!-- <overWrite>false</overWrite>-->
<!-- <outputDirectory>${project.build.directory}/amps</outputDirectory>-->
<!-- </artifactItem>-->
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>${dependency.fabric8.version}</version>
<configuration>
<images>
<image>
<name>${image.name}</name>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
</build>
</image>
</images>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>communityDocker</id>
<!-- builds "image:latest" locally -->
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>${dependency.fabric8.version}</version>
<configuration>
<images>
<image>
<name>${image.name}:${image.tag}</name>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
<buildOptions>
<squash>true</squash>
</buildOptions>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>build-image</id>
@@ -257,59 +233,33 @@
<profile>
<id>internal</id>
<!-- publishes "image:latest" on Quay & DockerHub -->
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>${dependency.fabric8.version}</version>
<configuration>
<images>
<!-- Quay image -->
<image>
<name>${image.name}:${image.tag}</name>
<registry>${image.registry}</registry>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
<buildOptions>
<squash>true</squash>
</buildOptions>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>build-push-image</id>
<phase>install</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>master</id>
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>${dependency.fabric8.version}</version>
<configuration>
<images>
<!-- DockerHub image -->
<image>
<name>${image.name}</name>
<registry>${image.registry}</registry>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
</build>
</image>
<image>
<name>${image.name}</name>
<name>${image.name}:${image.tag}</name>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
<buildOptions>
<squash>true</squash>
</buildOptions>
</build>
</image>
</images>
@@ -331,25 +281,33 @@
<profile>
<id>release</id>
<!-- publishes "image:release_version" on Quay & DockerHub -->
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>${dependency.fabric8.version}</version>
<configuration>
<configuration combine.self="override">
<images>
<!-- Quay image -->
<image>
<name>${image.name}:${project.version}</name>
<registry>${image.registry}</registry>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
<buildOptions>
<squash>true</squash>
</buildOptions>
</build>
</image>
<!-- DockerHub image -->
<image>
<name>${image.name}:${project.version}</name>
<build>
<dockerFileDir>${project.basedir}/</dockerFileDir>
<buildOptions>
<squash>true</squash>
</buildOptions>
</build>
</image>
</images>
@@ -369,6 +327,4 @@
</build>
</profile>
</profiles>
</project>
</project>
-9
View File
@@ -1,9 +0,0 @@
ALFRESCO_TAG=latest
TRANSFORMERS_TAG=2.1.0-RC3
SHARE_TAG=6.2.0-RC4
SOLR6_TAG=1.3.0.1
POSTGRES_TAG=11.4
ACTIVEMQ_TAG=5.15.8
REGISTRY=
LEGACY_TRANSFORM_SERVICE_ENABLED=true
LOCAL_TRANSFORM_SERVICE_ENABLED=true
-132
View File
@@ -1,132 +0,0 @@
version: "3"
# The acs-community-deployment project contains the product version of docker-compose.
#
# This version is for testing and development use. For testing and debug we need to have a more open version.
# For remote debug we need the CATALINA_OPTS and to expose port 8000.
services:
alfresco:
image: ${REGISTRY}alfresco/alfresco-content-repository-community:${ALFRESCO_TAG}
environment:
CATALINA_OPTS : "
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
"
JAVA_OPTS : "
-Ddb.driver=org.postgresql.Driver
-Ddb.username=alfresco
-Ddb.password=alfresco
-Ddb.url=jdbc:postgresql://postgres:5432/alfresco
-Dsolr.host=solr6
-Dsolr.port=8983
-Dsolr.secureComms=none
-Dsolr.base.url=/solr
-Dindex.subsystem.name=solr6
-Dalfresco.restApi.basicAuthScheme=true
-Dimap.server.enabled=true
-Dftp.enabled=true
-Dftp.dataPortFrom=30000
-Dftp.dataPortTo=30099
-Dshare.host=localhost
-Daos.baseUrlOverwrite=http://localhost:8082/alfresco/aos
-Dmessaging.broker.url=\"failover:(tcp://activemq:61616)?timeout=3000&jms.useCompression=true\"
-Dlocal.transform.service.enabled=${LOCAL_TRANSFORM_SERVICE_ENABLED}
-DlocalTransform.pdfrenderer.url=http://alfresco-pdf-renderer:8090/
-DlocalTransform.imagemagick.url=http://imagemagick:8090/
-DlocalTransform.libreoffice.url=http://libreoffice:8090/
-DlocalTransform.tika.url=http://tika:8090/
-DlocalTransform.misc.url=http://transform-misc:8090/
-Dlegacy.transform.service.enabled=${LEGACY_TRANSFORM_SERVICE_ENABLED}
-Dalfresco-pdf-renderer.url=http://alfresco-pdf-renderer:8090/
-Djodconverter.url=http://libreoffice:8090/
-Dimg.url=http://imagemagick:8090/
-Dtika.url=http://tika:8090/
-Dtransform.misc.url=http://transform-misc:8090/
-Dimap.server.port=1143
-Dftp.port=1221
-Dcors.enabled=true
-Dcors.allowed.origins=http://localhost:4200
"
ports:
- 8082:8080
- 8000:8000
- 143:1143
- "21:1221"
- "30000-30099:30000-30099"
alfresco-pdf-renderer:
image: alfresco/alfresco-pdf-renderer:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx256m"
ports:
- 8090:8090
imagemagick:
image: alfresco/alfresco-imagemagick:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx256m"
ports:
- 8091:8090
libreoffice:
image: alfresco/alfresco-libreoffice:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx256m"
ports:
- 8092:8090
tika:
image: alfresco/alfresco-tika:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx256m"
ports:
- 8093:8090
transform-misc:
image: alfresco/alfresco-transform-misc:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx256m"
ports:
- 8094:8090
share:
image: alfresco/alfresco-share:${SHARE_TAG}
environment:
- REPO_HOST=alfresco
- REPO_PORT=8080
ports:
- 8080:8080
postgres:
image: library/postgres:${POSTGRES_TAG}
environment:
- POSTGRES_PASSWORD=alfresco
- POSTGRES_USER=alfresco
- POSTGRES_DB=alfresco
ports:
- 5432:5432
solr6:
image: alfresco/alfresco-search-services:${SOLR6_TAG}
environment:
#Solr needs to know how to register itself with Alfresco
- SOLR_ALFRESCO_HOST=alfresco
- SOLR_ALFRESCO_PORT=8080
#Alfresco needs to know how to call solr
- SOLR_SOLR_HOST=solr6
- SOLR_SOLR_PORT=8983
#Create the default alfresco and archive cores
- SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
ports:
- 8083:8983 #Browser port
activemq:
image: alfresco/alfresco-activemq:${ACTIVEMQ_TAG}
ports:
- 8161:8161 # Web Console
- 5672:5672 # AMQP
- 61616:61616 # OpenWire
- 61613:61613 # STOMP
+122 -426
View File
@@ -2,48 +2,21 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>acs-community-packaging</artifactId>
<name>Alfresco Content Services Community Packaging</name>
<version>6.2.0-ea</version>
<version>7.0.0-TEST4</version>
<packaging>pom</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-super-pom</artifactId>
<version>10</version>
<artifactId>alfresco-community-repo</artifactId>
<relativePath>../alfresco-community-repo/pom.xml</relativePath>
<version>8.300-TEST2</version>
</parent>
<profiles>
<profile>
<id>community</id>
<modules>
<module>war</module>
</modules>
</profile>
<profile>
<id>communityDocker</id>
<modules>
<module>war</module>
<module>docker-alfresco</module>
</modules>
</profile>
<profile>
<id>fullBuild</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>war</module>
<module>distribution</module>
<module>public-javadoc</module>
<module>docker-alfresco</module>
</modules>
</profile>
</profiles>
<scm>
<connection>scm:git:git@github.com:Alfresco/acs-community-packaging.git</connection>
<developerConnection>scm:git:git@github.com:Alfresco/acs-community-packaging.git</developerConnection>
<connection>scm:git:https://github.com/Alfresco/acs-community-packaging.git</connection>
<developerConnection>scm:git:https://github.com/Alfresco/acs-community-packaging.git</developerConnection>
<url>https://github.com/Alfresco/acs-community-packaging</url>
<tag>acs-community-packaging-6.2.0-ea</tag>
<tag>7.0.0-TEST4</tag>
</scm>
<distributionManagement>
@@ -58,393 +31,151 @@
</distributionManagement>
<properties>
<!-- Set to "Community Early Access" to add to the version.edition property in version.properties -->
<dependency.alfresco-community-repo.version>8.300-TEST2</dependency.alfresco-community-repo.version>
<!-- Set to "Community Early Access" to add to the version.edition property in version.properties -->
<version.edition>Community</version.edition>
<build-number>local</build-number>
<image.tag>latest</image.tag>
<dependency.alfresco-remote-api.version>7.101</dependency.alfresco-remote-api.version>
<dependency.alfresco-repository.version>7.131</dependency.alfresco-repository.version>
<dependency.alfresco-data-model.version>8.50.1</dependency.alfresco-data-model.version>
<dependency.alfresco-core.version>7.22</dependency.alfresco-core.version>
<upstream.image.tag>${dependency.alfresco-community-repo.version}</upstream.image.tag>
<dependency.alfresco-hb-data-sender.version>1.0.11</dependency.alfresco-hb-data-sender.version>
<dependency.alfresco-spring-webscripts.version>7.9</dependency.alfresco-spring-webscripts.version>
<dependency.alfresco-mmt.version>6.0</dependency.alfresco-mmt.version>
<dependency.alfresco-pdf-renderer.version>1.1</dependency.alfresco-pdf-renderer.version>
<dependency.alfresco-trashcan-cleaner.version>2.3</dependency.alfresco-trashcan-cleaner.version>
<dependency.alfresco-jlan.version>7.1</dependency.alfresco-jlan.version>
<dependency.alfresco-server-root.version>6.0.1</dependency.alfresco-server-root.version>
<dependency.alfresco-messaging-repo.version>1.2.13</dependency.alfresco-messaging-repo.version>
<dependency.alfresco-api-explorer.version>6.1.0</dependency.alfresco-api-explorer.version>
<dependency.alfresco-log-sanitizer.version>0.2</dependency.alfresco-log-sanitizer.version>
<dependency.spring.version>5.1.8.RELEASE</dependency.spring.version>
<dependency.fabric8.version>4.2.0</dependency.fabric8.version>
<dependency.jackson.version>2.9.9</dependency.jackson.version>
<dependency.jackson-databind.version>2.9.10</dependency.jackson-databind.version>
<dependency.cxf.version>3.3.2</dependency.cxf.version>
<!-- Alfresco Share version -->
<alfresco.share.version>6.2.0-RC4</alfresco.share.version>
<alfresco.alfresco-share-services.version>6.2.0-RC4</alfresco.alfresco-share-services.version>
<!-- Alfresco GoogleDocs integration version -->
<alfresco.googledocs.version>3.1.0</alfresco.googledocs.version>
<!-- Alfresco Office Services Module -->
<alfresco.aos-module.version>1.3.0-RC1</alfresco.aos-module.version>
<alfresco.share.version>6.2.2</alfresco.share.version>
<alfresco.alfresco-share-services.version>6.2.2</alfresco.alfresco-share-services.version>
<dependency.alfresco-api-explorer.version>7.0.0-A1</dependency.alfresco-api-explorer.version>
<installer.version.name>${project.version}</installer.version.name>
<alfresco.package.name>alfresco-community</alfresco.package.name>
<alfresco.distribution.name>${alfresco.package.name}-distribution</alfresco.distribution.name>
<dependency.postgresql.version>42.2.6</dependency.postgresql.version>
</properties>
<profiles>
<profile>
<id>fullBuild</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>distribution</module>
<module>public-javadoc</module>
<module>docker-alfresco</module>
</modules>
</profile>
<profile>
<id>communityDocker</id>
<modules>
<module>docker-alfresco</module>
</modules>
</profile>
<profile>
<id>internal</id>
<modules>
<module>docker-alfresco</module>
</modules>
</profile>
<profile>
<id>all-tas-tests</id>
<modules>
<module>tests</module>
</modules>
</profile>
</profiles>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
<version>${dependency.alfresco-core.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
<version>${dependency.alfresco-core.version}</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-data-model</artifactId>
<version>${dependency.alfresco-data-model.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-jlan-embed</artifactId>
<version>${dependency.alfresco-jlan.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<version>${dependency.alfresco-remote-api.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<version>${dependency.alfresco-remote-api.version}</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
<version>${dependency.alfresco-repository.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
<version>${dependency.alfresco-repository.version}</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-trashcan-cleaner</artifactId>
<version>${dependency.alfresco-trashcan-cleaner.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-heartbeat-data-sender</artifactId>
<version>${dependency.alfresco-hb-data-sender.version}</version>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.2-alfresco</version>
</dependency>
<dependency>
<groupId>org.alfresco.services</groupId>
<artifactId>alfresco-messaging-repo</artifactId>
<version>${dependency.alfresco-messaging-repo.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-mmt</artifactId>
<version>${dependency.alfresco-mmt.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-pdf-renderer</artifactId>
<version>${dependency.alfresco-pdf-renderer.version}</version>
<classifier>linux</classifier>
<type>tgz</type>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-pdf-renderer</artifactId>
<version>${dependency.alfresco-pdf-renderer.version}</version>
<classifier>win64</classifier>
<type>tgz</type>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-pdf-renderer</artifactId>
<version>${dependency.alfresco-pdf-renderer.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-server-root</artifactId>
<version>${dependency.alfresco-server-root.version}</version>
<artifactId>content-services-community</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.alfresco.surf</groupId>
<artifactId>spring-surf-core-configservice</artifactId>
<version>${dependency.alfresco-spring-webscripts.version}</version>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco.surf</groupId>
<artifactId>spring-webscripts</artifactId>
<version>${dependency.alfresco-spring-webscripts.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco.surf</groupId>
<artifactId>spring-webscripts-api</artifactId>
<version>${dependency.alfresco-spring-webscripts.version}</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.1</version>
<!-- exclude c3p0 -->
<!-- see https://issues.alfresco.com/jira/browse/REPO-3447 -->
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.11</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.3</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1-HTTPCLIENT-1265</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.13</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
<!-- Use 2.1 version as a newer dependency for commons-validator -->
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.9</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>4.5.9</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${dependency.spring.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${dependency.jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${dependency.jackson-databind.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${dependency.jackson.version}</version>
</dependency>
<!-- newer dependency from camel-jackson -->
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${dependency.jackson.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.4.1</version>
</dependency>
<!-- Newer cxf libs, see REPO-3131 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${dependency.cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>${dependency.cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-client</artifactId>
<version>${dependency.cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${dependency.cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-policy</artifactId>
<version>${dependency.cxf.version}</version>
</dependency>
<!-- newer version, see REPO-3133 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
<!-- Make sure JUnit is not packaged -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-log-sanitizer</artifactId>
<version>${dependency.alfresco-log-sanitizer.version}</version>
<artifactId>alfresco-data-model</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-aos-module</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>amp</type>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-data-model</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-aos-module-distributionzip</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>zip</type>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco.aos-module</groupId>
<artifactId>alfresco-vti-bin</artifactId>
<version>${alfresco.aos-module.version}</version>
<type>war</type>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-cmis-test</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-email-test</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-integration-test</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-restapi-test</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-webdav-test</artifactId>
<version>${dependency.alfresco-community-repo.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-content-services-share-distribution</artifactId>
@@ -480,41 +211,6 @@
<artifactId>alfresco-wcmqs-client-api</artifactId>
<version>${alfresco.share.version}</version>
</dependency>
<dependency>
<groupId>org.alfresco.integrations</groupId>
<artifactId>alfresco-googledocs-repo-community</artifactId>
<version>${alfresco.googledocs.version}</version>
<type>amp</type>
</dependency>
<dependency>
<groupId>org.alfresco.integrations</groupId>
<artifactId>alfresco-googledocs-share-community</artifactId>
<version>${alfresco.googledocs.version}</version>
<type>amp</type>
</dependency>
<!-- Enforce newer version -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.62</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15on</artifactId>
<version>1.62</version>
</dependency>
<!-- upgrade dependency from TIKA -->
<dependency>
<groupId>com.github.junrar</groupId>
<artifactId>junrar</artifactId>
<version>4.0.0</version>
</dependency>
<!-- upgrade dependency from TIKA -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.12.1</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
+1 -2
View File
@@ -5,8 +5,7 @@
<parent>
<groupId>org.alfresco</groupId>
<artifactId>acs-community-packaging</artifactId>
<version>6.2.0-ea</version>
<relativePath>../pom.xml</relativePath>
<version>7.0.0-TEST4</version>
</parent>
<packaging>pom</packaging>
+54
View File
@@ -0,0 +1,54 @@
#!/usr/bin/env bash
echo "=========================== Starting Build Script ==========================="
PS4="\[\e[35m\]+ \[\e[m\]"
set -vex
pushd "$(dirname "${BASH_SOURCE[0]}")/../../"
source "$(dirname "${BASH_SOURCE[0]}")/build_functions.sh"
DEPENDENCY_VERSION="$(retrievePomProperty "dependency.alfresco-community-repo.version")"
# Either both the parent and the upstream dependency are the same, or else fail the build
if [ "${DEPENDENCY_VERSION}" != "$(retrievePomParentVersion)" ]; then
printf "Upstream dependency version (%s) is different then the project parent version!\n" "${DEPENDENCY_VERSION}"
exit 1
fi
# Prevent merging of any SNAPSHOT dependencies into the master or the release/* branches
if [[ $(isPullRequestBuild) && "${DEPENDENCY_VERSION}" =~ ^.+-SNAPSHOT$ && "${TRAVIS_BRANCH}" =~ ^master$|^release/.+$ ]] ; then
printf "PRs with SNAPSHOT dependencies are not allowed into master or release branches\n"
exit 1
fi
# Prevent release jobs from starting when there are SNAPSHOT upstream dependencies
if [[ "${DEPENDENCY_VERSION}" =~ ^.+-SNAPSHOT$ ]] && [ "${TRAVIS_BUILD_STAGE_NAME,,}" = "release" ] ; then
printf "Cannot release project with SNAPSHOT dependencies!\n"
exit 1
fi
UPSTREAM_REPO="github.com/Alfresco/alfresco-community-repo.git"
# For release jobs, check if the upstream dependency is the latest tag on the upstream repository (on the same branch)
# TODO UNCOMMENT THIS LINE: if isBranchBuild && [ "${TRAVIS_BUILD_STAGE_NAME,,}" = "release" ] && [ "${DEPENDENCY_VERSION}" != "$(retieveLatestTag "${UPSTREAM_REPO}" "${TRAVIS_BRANCH}")" ] ; then
if isBranchBuild && [ "${TRAVIS_BUILD_STAGE_NAME,,}" = "release" ] && [ "${DEPENDENCY_VERSION}" != "$(retieveLatestTag "${UPSTREAM_REPO}" "master")" ] ; then
printf "Upstream dependency is not up to date with %s / %s\n" "${UPSTREAM_REPO}" "${TRAVIS_BRANCH}"
exit 1
fi
# Search, checkout and build the same branch on the upstream project in case of SNAPSHOT dependencies
# Otherwise, checkout the upstream tag and build its Docker image (use just "mvn package", without "mvn install")
if [[ "${DEPENDENCY_VERSION}" =~ ^.+-SNAPSHOT$ ]] ; then
pullAndBuildSameBranchOnUpstream "${UPSTREAM_REPO}" "-PcommunityDocker"
else
pullUpstreamTagAndBuildDockerImage "${UPSTREAM_REPO}" "${DEPENDENCY_VERSION}" "-PcommunityDocker"
fi
# Build the current project
mvn -B -V -q install -DskipTests -Dmaven.javadoc.skip=true -PcommunityDocker \
$([[ "${DEPENDENCY_VERSION}" =~ ^.+-SNAPSHOT$ ]] && echo "-Dupstream.image.tag=latest")
popd
set +vex
echo "=========================== Finishing Build Script =========================="
+146
View File
@@ -0,0 +1,146 @@
#!/usr/bin/env bash
set +vx
function isPullRequestBuild() {
test "${TRAVIS_PULL_REQUEST}" != "false"
}
function isBranchBuild() {
test "${TRAVIS_PULL_REQUEST}" = "false"
}
function cloneRepo() {
local REPO="${1}"
local TAG_OR_BRANCH="${2}"
printf "Clonning \"%s\" on %s\n" "${TAG_OR_BRANCH}" "${REPO}"
# clone the repository branch/tag
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../" >/dev/null
rm -rf "$(basename "${REPO%.git}")"
git clone -b "${TAG_OR_BRANCH}" --depth=1 "https://${GIT_USERNAME}:${GIT_PASSWORD}@${REPO}"
popd >/dev/null
}
function retrievePomParentVersion() {
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
sed -n '/<parent>/,/<\/parent>/p' pom.xml \
| sed -n '/<version>/,/<\/version>/p' \
| tr -d '\n' \
| grep -oP '(?<=<version>).*(?=</version>)' \
| xargs
popd >/dev/null
}
function retrievePomProperty() {
local KEY="${1}"
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
sed -n '/<properties>/,/<\/properties>/p' pom.xml \
| sed -n "/<${KEY}>/,/<\/${KEY}>/p" \
| tr -d '\n' \
| grep -oP "(?<=<${KEY}>).*(?=</${KEY}>)" \
| xargs
popd >/dev/null
}
function evaluatePomProperty() {
local KEY="${1}"
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
mvn -B -q help:evaluate -Dexpression="${KEY}" -DforceStdout
popd >/dev/null
}
function remoteBranchExists() {
local REMOTE_REPO="${1}"
local BRANCH="${2}"
git ls-remote --exit-code --heads "https://${GIT_USERNAME}:${GIT_PASSWORD}@${REMOTE_REPO}" "${BRANCH}" &>/dev/null
}
function identifyUpstreamSourceBranch() {
local UPSTREAM_REPO="${1}"
# if it's a pull request, use the source branch name (if it exists)
if isPullRequestBuild && remoteBranchExists "${UPSTREAM_REPO}" "${TRAVIS_PULL_REQUEST_BRANCH}" ; then
echo "${TRAVIS_PULL_REQUEST_BRANCH}"
exit 0
fi
# otherwise use the current branch name (or in case of PRs, the target branch name)
if remoteBranchExists "${UPSTREAM_REPO}" "${TRAVIS_BRANCH}" ; then
echo "${TRAVIS_BRANCH}"
exit 0
fi
# if none of the previous exists, use the "master" branch
echo "master"
}
function pullUpstreamTag() {
local UPSTREAM_REPO="${1}"
local TAG="${2}"
cloneRepo "${UPSTREAM_REPO}" "${TAG}"
}
function pullUpstreamTagAndBuildDockerImage() {
local UPSTREAM_REPO="${1}"
local TAG="${2}"
local EXTRA_BUILD_ARGUMENTS="${3}"
cloneRepo "${UPSTREAM_REPO}" "${TAG}"
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../"
cd "$(basename "${UPSTREAM_REPO%.git}")"
mvn -B -V clean package -DskipTests -Dmaven.javadoc.skip=true "-Dimage.tag=${TAG}" ${EXTRA_BUILD_ARGUMENTS}
popd
}
function pullAndBuildSameBranchOnUpstream() {
local UPSTREAM_REPO="${1}"
local EXTRA_BUILD_ARGUMENTS="${2}"
local SOURCE_BRANCH="$(identifyUpstreamSourceBranch "${UPSTREAM_REPO}")"
cloneRepo "${UPSTREAM_REPO}" "${SOURCE_BRANCH}"
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../"
cd "$(basename "${UPSTREAM_REPO%.git}")"
mvn -B -V -q clean install -DskipTests -Dmaven.javadoc.skip=true ${EXTRA_BUILD_ARGUMENTS}
mvn -B -V -q install -DskipTests -f packaging/tests/pom.xml
popd
}
function retieveLatestTag() {
local REPO="${1}"
local BRANCH="${2}"
local LOCAL_PATH="/tmp/$(basename "${REPO%.git}")"
git clone -q -b "${BRANCH}" "https://${GIT_USERNAME}:${GIT_PASSWORD}@${REPO}" "${LOCAL_PATH}"
pushd "${LOCAL_PATH}" >/dev/null
git describe --abbrev=0 --tags
popd >/dev/null
rm -rf "${LOCAL_PATH}"
}
set -vx
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/env bash
set -ev
rm -rf "${HOME}/.m2/repository/org/alfresco/acs-community-packaging"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-community-repo"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-community-repo-*"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-core"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-data-model"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-enterprise-remote-api"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-enterprise-repo-*"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-enterprise-repository"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-remote-api"
rm -rf "${HOME}/.m2/repository/org/alfresco/alfresco-repository"
rm -rf "${HOME}/.m2/repository/org/alfresco/content-services"
rm -rf "${HOME}/.m2/repository/org/alfresco/content-services*"
rm -rf "${HOME}/.m2/repository/org/alfresco/content-services-community"
rm -rf "${HOME}/.m2/repository/org/alfresco/tas/alfresco-community-repo-*-test"
rm -rf "${HOME}/.m2/repository/org/alfresco/tas/alfresco-enterprise-repo-*-test"
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/env bash
echo "=========================== Starting Copy to Release Bucket Script ==========================="
PS4="\[\e[35m\]+ \[\e[m\]"
set -vex
#
# Copy from S3 Release bucket to S3 eu.dl bucket
#
if [ -z "${RELEASE_VERSION}" ]; then
echo "Please provide a RELEASE_VERSION in the format <acs-version>-<additional-info> (6.3.0-EA or 6.3.0-SNAPSHOT)"
exit 1
fi
SOURCE="s3://alfresco-artefacts-staging/alfresco-content-services-community/release/${TRAVIS_BRANCH}/${TRAVIS_BUILD_NUMBER}"
DESTINATION="s3://eu.dl.alfresco.com/release/community/${RELEASE_VERSION}-build-${TRAVIS_BUILD_NUMBER}"
printf "\n%s\n%s\n" "${SOURCE}" "${DESTINATION}"
aws s3 cp --acl private \
"${SOURCE}/alfresco.war" \
"${DESTINATION}/alfresco.war"
aws s3 cp --acl private \
"${SOURCE}/alfresco-content-services-community-distribution-${RELEASE_VERSION}.zip" \
"${DESTINATION}/alfresco-content-services-community-distribution-${RELEASE_VERSION}.zip"
set +vex
echo "=========================== Finishing Copy to Release Bucket Script =========================="
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/env bash
echo "=========================== Starting Init Script ==========================="
PS4="\[\e[35m\]+ \[\e[m\]"
set -vex
pushd "$(dirname "${BASH_SOURCE[0]}")/../../"
# Maven Setup
mkdir -p "${HOME}/.m2" && cp -f .travis.settings.xml "${HOME}/.m2/settings.xml"
find "${HOME}/.m2/repository/" -type d -name "*-SNAPSHOT*" | xargs -r -l rm -rf
# Docker Logins
echo "${DOCKERHUB_PASSWORD}" | docker login -u="${DOCKERHUB_USERNAME}" --password-stdin
echo "${QUAY_PASSWORD}" | docker login -u="${QUAY_USERNAME}" --password-stdin quay.io
# Enable experimental docker features (for the image squash option)
echo '{"experimental":true}' | sudo tee /etc/docker/daemon.json
sudo service docker restart
# not helpful in this script
# export HOST_IP=$(hostname -I | cut -f1 -d' ')
popd
set +vex
echo "=========================== Finishing Init Script =========================="
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
echo "=========================== Starting Release Script ==========================="
PS4="\[\e[35m\]+ \[\e[m\]"
set -vex
pushd "$(dirname "${BASH_SOURCE[0]}")/../../"
if [ -z "${RELEASE_VERSION}" ] || [ -z "${DEVELOPMENT_VERSION}" ]; then
echo "Please provide a Release and Development version in the format <acs-version>-<additional-info> (6.3.0-EA or 6.3.0-SNAPSHOT)"
exit 1
fi
# Use full history for release
git checkout -B "${TRAVIS_BRANCH}"
# Add email to link commits to user
git config user.email "${GIT_EMAIL}"
mvn -B \
-Prelease,fullBuild,all-tas-tests \
-DreleaseVersion="${RELEASE_VERSION}" \
-DdevelopmentVersion="${DEVELOPMENT_VERSION}" \
"-Darguments=-Prelease,fullBuild,all-tas-tests -DskipTests -Dbuild-number=${TRAVIS_BUILD_NUMBER}" \
release:clean release:prepare release:perform \
-DscmCommentPrefix="[maven-release-plugin][skip ci] " \
-Dusername="${GIT_USERNAME}" \
-Dpassword="${GIT_PASSWORD}"
popd
set +vex
echo "=========================== Finishing Release Script =========================="
+52
View File
@@ -0,0 +1,52 @@
#!/usr/bin/env bash
echo "=========================== Starting Verify Release Tag Script ==========================="
PS4="\[\e[35m\]+ \[\e[m\]"
set -vex
pushd "$(dirname "${BASH_SOURCE[0]}")/../../"
#
# Check that the version to be released does not already have a docker tag.
#
if [ -z "${RELEASE_VERSION}" ]; then
echo "Please provide a RELEASE_VERSION in the format <acs-version>-<additional-info> (6.3.0-EA or 6.3.0-SNAPSHOT)"
exit 1
fi
if git rev-parse "${RELEASE_VERSION}^{tag}" &>/dev/null ; then
echo "The RELEASE_VERSION tag \"${RELEASE_VERSION}\" already exists in the git project"
exit 1
fi
# get the image name from the pom file
ALFRESCO_DOCKER_IMAGE="$(mvn -B -q help:evaluate -f ./docker-alfresco/pom.xml -Dexpression=image.name -DforceStdout)"
DOCKER_IMAGE_FULL_NAME="${ALFRESCO_DOCKER_IMAGE}:${RELEASE_VERSION}"
function docker_image_exists() {
local IMAGE_FULL_NAME="${1}"; shift
local WAIT_TIME="${1:-5}"
local SEARCH_TERM='Pulling|is up to date|not found'
echo "Looking to see if ${IMAGE_FULL_NAME} already exists..."
local RESULT=$( (timeout --preserve-status "${WAIT_TIME}" docker 2>&1 pull "${IMAGE_FULL_NAME}" &) | grep -v 'Pulling repository' | grep -E -o "${SEARCH_TERM}")
test "${RESULT}" || { echo "Timed out too soon. Try using a wait_time greater than ${WAIT_TIME}..."; return 1 ;}
if echo "${RESULT}" | grep -vq 'not found'; then
true
else
false
fi
}
if docker_image_exists "${DOCKER_IMAGE_FULL_NAME}" ; then
echo "Tag ${RELEASE_VERSION} already pushed, release process will interrupt."
exit 1
else
echo "The ${RELEASE_VERSION} tag was not found"
fi
popd
set +vex
echo "=========================== Finishing Verify Release Tag Script =========================="
+4
View File
@@ -0,0 +1,4 @@
TRANSFORMERS_TAG=2.3.4
SOLR6_TAG=1.4.2
POSTGRES_TAG=11.7
ACTIVEMQ_TAG=5.15.8
@@ -0,0 +1,90 @@
version: "3"
# The acs-community-deployment project contains the product version of docker-compose.
#
# This version is for testing and development use. For testing and debug we need to have a more open version.
# For remote debug we need the CATALINA_OPTS and to expose port 8000.
services:
alfresco:
image: alfresco/alfresco-content-repository-community:latest
environment:
CATALINA_OPTS : "-agentlib:jdwp=transport=dt_socket,address=*:8000,server=y,suspend=n"
JAVA_OPTS :
"
-Ddb.driver=org.postgresql.Driver
-Ddb.username=alfresco
-Ddb.password=alfresco
-Ddb.url=jdbc:postgresql://postgres:5432/alfresco
-Dsolr.host=solr6
-Dsolr.port=8983
-Dsolr.secureComms=none
-Dsolr.base.url=/solr
-Dindex.subsystem.name=solr6
-Dalfresco.restApi.basicAuthScheme=true
-Dimap.server.enabled=true
-Dftp.enabled=true
-Dftp.dataPortFrom=30000
-Dftp.dataPortTo=30099
-Dshare.host=localhost
-Daos.baseUrlOverwrite=http://localhost:8082/alfresco/aos
-Dmessaging.broker.url=\"failover:(tcp://activemq:61616)?timeout=3000&jms.useCompression=true\"
-DlocalTransform.core-aio.url=http://transform-core-aio:8090/
-Dalfresco-pdf-renderer.url=http://transform-core-aio:8090/
-Djodconverter.url=http://transform-core-aio:8090/
-Dimg.url=http://transform-core-aio:8090/
-Dtika.url=http://transform-core-aio:8090/
-Dtransform.misc.url=http://transform-core-aio:8090/
-Dimap.server.port=1143
-Dftp.port=1221
-Dcors.enabled=true
-Dcors.allowed.origins=http://localhost:4200,http://localhost:8080
-Dmetadata-keystore.password=mp6yc0UD9e
-Dmetadata-keystore.aliases=metadata
-Dmetadata-keystore.metadata.password=mp6yc0UD9e
-Dmetadata-keystore.metadata.algorithm=AES
"
ports:
- 8082:8080
- 8000:8000
- 143:1143
- 21:1221
- 30000-30099:30000-30099
postgres:
image: library/postgres:${POSTGRES_TAG}
environment:
- POSTGRES_PASSWORD=alfresco
- POSTGRES_USER=alfresco
- POSTGRES_DB=alfresco
solr6:
image: alfresco/alfresco-search-services:${SOLR6_TAG}
environment:
#Solr needs to know how to register itself with Alfresco
- SOLR_ALFRESCO_HOST=alfresco
- SOLR_ALFRESCO_PORT=8080
#Alfresco needs to know how to call solr
- SOLR_SOLR_HOST=solr6
- SOLR_SOLR_PORT=8983
#Create the default alfresco and archive cores
- SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
#HTTP by default
- ALFRESCO_SECURE_COMMS=none
ports:
- 8083:8983 #Browser port
activemq:
image: alfresco/alfresco-activemq:${ACTIVEMQ_TAG}
ports:
- 8161:8161 # Web Console
- 5672:5672 # AMQP
- 61616:61616 # OpenWire
- 61613:61613 # STOMP
transform-core-aio:
image: alfresco/alfresco-transform-core-aio:${TRANSFORMERS_TAG}
environment:
JAVA_OPTS: " -Xms256m -Xmx512m"
ports:
- 8090:8090
@@ -0,0 +1,79 @@
version: "3"
# The acs-community-deployment project contains the product version of docker-compose.
#
# This version is for testing and development use. For testing and debug we need to have a more open version.
# For remote debug we need the CATALINA_OPTS and to expose port 8000.
services:
alfresco:
image: alfresco/alfresco-content-repository-community:latest
environment:
CATALINA_OPTS : "-agentlib:jdwp=transport=dt_socket,address=*:8000,server=y,suspend=n"
JAVA_OPTS :
"
-Ddb.driver=org.postgresql.Driver
-Ddb.username=alfresco
-Ddb.password=alfresco
-Ddb.url=jdbc:postgresql://postgres:5432/alfresco
-Dsolr.host=solr6
-Dsolr.port=8983
-Dsolr.secureComms=none
-Dsolr.base.url=/solr
-Dindex.subsystem.name=solr6
-Dalfresco.restApi.basicAuthScheme=true
-Dimap.server.enabled=true
-Dftp.enabled=true
-Dftp.dataPortFrom=30000
-Dftp.dataPortTo=30099
-Dshare.host=localhost
-Daos.baseUrlOverwrite=http://localhost:8082/alfresco/aos
-Dmessaging.broker.url=\"failover:(tcp://activemq:61616)?timeout=3000&jms.useCompression=true\"
-Dlocal.transform.service.enabled=false
-Dlegacy.transform.service.enabled=false
-Dimap.server.port=1143
-Dftp.port=1221
-Dcors.enabled=true
-Dcors.allowed.origins=http://localhost:4200,http://localhost:8080
-Dmetadata-keystore.password=mp6yc0UD9e
-Dmetadata-keystore.aliases=metadata
-Dmetadata-keystore.metadata.password=mp6yc0UD9e
-Dmetadata-keystore.metadata.algorithm=AES
"
ports:
- 8082:8080
- 8000:8000
- 143:1143
- 21:1221
- 30000-30099:30000-30099
postgres:
image: library/postgres:${POSTGRES_TAG}
environment:
- POSTGRES_PASSWORD=alfresco
- POSTGRES_USER=alfresco
- POSTGRES_DB=alfresco
solr6:
image: alfresco/alfresco-search-services:${SOLR6_TAG}
environment:
#Solr needs to know how to register itself with Alfresco
- SOLR_ALFRESCO_HOST=alfresco
- SOLR_ALFRESCO_PORT=8080
#Alfresco needs to know how to call solr
- SOLR_SOLR_HOST=solr6
- SOLR_SOLR_PORT=8983
#Create the default alfresco and archive cores
- SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
#HTTP by default
- ALFRESCO_SECURE_COMMS=none
ports:
- 8083:8983 #Browser port
activemq:
image: alfresco/alfresco-activemq:${ACTIVEMQ_TAG}
ports:
- 8161:8161 # Web Console
- 5672:5672 # AMQP
- 61616:61616 # OpenWire
- 61613:61613 # STOMP
+24
View File
@@ -0,0 +1,24 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>content-repository-community-tests</artifactId>
<packaging>pom</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>acs-community-packaging</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<modules>
<module>tas-restapi</module>
<module>tas-cmis</module>
<module>tas-email</module>
<module>tas-webdav</module>
<module>tas-integration</module>
</modules>
<properties>
<!-- TAS tests require an old version -->
<dependency.org-json.version>20170516</dependency.org-json.version>
</properties>
</project>
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.tas</groupId>
<artifactId>content-repository-community-cmis-test</artifactId>
<name>content-repository-community-cmis-test</name>
<packaging>jar</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>content-repository-community-tests</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<developers>
<developer>
<name>Paul Brodner</name>
<roles>
<role>Test Automation Architect</role>
</roles>
</developer>
</developers>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/cmis-suite.xml</suiteXmlFile>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-cmis-test</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>cmis</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<argLine>
--illegal-access=warn
</argLine>
</configuration>
</plugin>
<!-- Build only test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<context:annotation-config />
<context:component-scan base-package="org.alfresco" />
<import resource="classpath:dataprep-context.xml" />
</beans>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="CMISSuites" parallel="classes" thread-count="1"
preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="CMIS Tests">
<packages>
<package name="org.alfresco.cmis"/>
</packages>
</test>
</suite>
@@ -0,0 +1,76 @@
# dataprep related
alfresco.scheme=http
alfresco.server=localhost
alfresco.port=8082
# credentials
admin.user=admin
admin.password=admin
solrWaitTimeInSeconds=30
# in containers we cannot access directly JMX, so we will use http://jolokia.org agent
# disabling this we will use direct JMX calls to server
jmx.useJolokiaAgent=false
# Server Health section
# in ServerHealth#isServerReachable() - could also be shown.
# enable this option to view if on server there are tenants or not
serverHealth.showTenants=true
# set CMIS binding to 'browser' or 'atom'
cmis.binding=browser
cmis.basePath=/alfresco/api/-default-/public/cmis/versions/1.1/${cmis.binding}
# TEST MANAGEMENT SECTION - Test Rail
#
# (currently supporting Test Rail v5.2.1.3472 integration)
#
# Example of configuration:
# ------------------------------------------------------
# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file)
# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance)
# testManagement.endPoint=https://alfresco.testrail.com/
# testManagement.username=<username>
# testManagement.apiKey=<api-key>
# testManagement.project=<id-of-your-project
# testManagement.testRun=<test-run-name>
# testManagement.includeOnlyTestCasesExecuted=true #if you want to include in your run ONLY the test cases that you run, then set this value to false
# testManagement.rateLimitInSeconds=1 #is the default rate limit after what minimum time, should we upload the next request. http://docs.gurock.com/testrail-api2/introduction #Rate Limit
# testManagement.suiteId=23 (the id of the Master suite)
# ------------------------------------------------------
testManagement.enabled=false
testManagement.endPoint=
testManagement.username=
testManagement.apiKey=
testManagement.project=7
testManagement.includeOnlyTestCasesExecuted=true
testManagement.rateLimitInSeconds=1
testManagement.testRun=MyTestRunInTestRail
testManagement.suiteId=12
# The location of the reports path
reports.path=./target/reports
#
# Database Section
# You should provide here the database URL, that can be a differed server as alfresco.
# https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
#
# Current supported db.url:
#
# MySQL:
# db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
#
# PostgreSQL:
# db.url = jdbc:postgresql://<your-DB-IP>:3306/alfresco
#
# Oracle:
# db.url = jdbc:oracle://<your-DB-IP>:3306/alfresco
#
# MariaDB:
# db.url = jdbc:mariadb://<your-DB-IP>:3306/alfresco
#
db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
db.username = alfresco
db.password = alfresco
@@ -0,0 +1,26 @@
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./target/reports/alfresco-tas.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# TestRail particular log file
# Direct log messages to a log file
log4j.appender.testrailLog=org.apache.log4j.RollingFileAppender
log4j.appender.testrailLog.File=./target/reports/alfresco-testrail.log
log4j.appender.testrailLog.MaxBackupIndex=10
log4j.appender.testrailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.testrailLog.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.category.testrail=INFO, testrailLog
log4j.additivity.testrail=false
@@ -0,0 +1,151 @@
<?xml version="1.0" encoding="UTF-8"?>
<model name="tas:cmistasmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<description>Alfresco TAS custom model</description>
<author>Bogdan</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
</imports>
<namespaces>
<namespace uri="tas.cmis.model" prefix="tas"/>
</namespaces>
<types>
<type name="tas:document">
<title>CMIS TAS Content</title>
<parent>cm:content</parent>
<properties>
<property name="tas:TextPropertyC">
<title>Text</title>
<type>d:text</type>
</property>
<property name="tas:DatePropertyC">
<title>Datetime</title>
<type>d:datetime</type>
</property>
<property name="tas:IntPropertyC">
<title>Integer</title>
<type>d:int</type>
</property>
<property name="tas:LongPropertyC">
<title>Long</title>
<type>d:long</type>
</property>
<property name="tas:MultiplyStringC">
<title>Multiply String</title>
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>true</multiple>
</property>
</properties>
<associations>
<association name="tas:tasContent">
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:content</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</association>
</associations>
</type>
<type name="tas:folder">
<title>CMIS TAS Folder</title>
<parent>cm:folder</parent>
<properties>
<property name="tas:TextPropertyF">
<title>Text</title>
<type>d:text</type>
</property>
<property name="tas:DatePropertyF">
<title>Datetime</title>
<type>d:datetime</type>
</property>
<property name="tas:IntPropertyF">
<title>Integer</title>
<type>d:int</type>
</property>
<property name="tas:MultiplyStringF">
<title>Multiply String</title>
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>true</multiple>
</property>
</properties>
<associations>
<association name="tas:tasFolder">
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:folder</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</association>
</associations>
</type>
</types>
<aspects>
<aspect name="tas:tasContentAspect">
<title>TAS Content Aspect</title>
<properties>
<property name="tas:TextPropertyAC">
<title>Aspect Text</title>
<type>d:text</type>
</property>
<property name="tas:DatePropertyAC">
<title>Aspect Datetime</title>
<type>d:datetime</type>
</property>
<property name="tas:IntPropertyAC">
<title>Aspect Integer</title>
<type>d:int</type>
</property>
<property name="tas:MultiplyStringAC">
<title>Aspect Multiply String</title>
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>true</multiple>
</property>
</properties>
</aspect>
<aspect name="tas:tasFolderAspect">
<title>TAS Folder Aspect</title>
<properties>
<property name="tas:TextPropertyAF">
<title>Aspect Text</title>
<type>d:text</type>
</property>
<property name="tas:DatePropertyAF">
<title>Aspect Datetime</title>
<type>d:datetime</type>
</property>
<property name="tas:IntPropertyAF">
<title>Aspect Integer</title>
<type>d:int</type>
</property>
<property name="tas:MultiplyStringAF">
<title>Aspect Multiply String</title>
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>true</multiple>
</property>
</properties>
</aspect>
</aspects>
</model>
@@ -0,0 +1 @@
Sp23xfcYhUBYpsXuPFzn8nVQ
@@ -0,0 +1 @@
tas
+71
View File
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.tas</groupId>
<artifactId>content-repository-community-email-test</artifactId>
<name>content-repository-community-email-test</name>
<packaging>jar</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>content-repository-community-tests</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<developers>
<developer>
<name>Paul Brodner</name>
<roles>
<role>Test Automation Architect</role>
</roles>
</developer>
</developers>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/email-suite.xml</suiteXmlFile>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-email-test</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>email</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<argLine>
--illegal-access=warn
</argLine>
</configuration>
</plugin>
<!-- Build only test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,29 @@
package org.alfresco.email.imap;
import org.alfresco.email.EmailTest;
import org.alfresco.utility.model.*;
import org.alfresco.utility.testrail.ExecutionType;
import org.alfresco.utility.testrail.annotation.TestRail;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class ImapReadMessagesAcsTests extends EmailTest
{
@BeforeClass(alwaysRun=true)
public void dataPreparation() throws Exception
{
testUser = dataUser.createRandomTestUser();
testSite = dataSite.usingUser(testUser).createIMAPSite();
adminUser = dataUser.getAdminUser();
adminSite = dataSite.usingAdmin().createIMAPSite();
}
@TestRail(section = { TestGroup.PROTOCOLS, TestGroup.IMAP }, executionType = ExecutionType.REGRESSION,
description = "Verify that site manager can see wiki pages via IMAP")
@Test(groups = { TestGroup.PROTOCOLS, TestGroup.IMAP, TestGroup.CORE })
public void siteManagerCanViewWikiPages() throws Exception
{
dataWiki.usingUser(testUser).usingSite(testSite).createRandomWiki();
imapProtocol.authenticateUser(testUser).usingSiteWikiContainer(testSite).assertThat().countMessagesIs(1);
}
}
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<context:annotation-config />
<context:component-scan base-package="org.alfresco" />
<import resource="classpath:dataprep-context.xml" />
</beans>
@@ -0,0 +1,97 @@
# dataprep related
alfresco.scheme=http
alfresco.server=localhost
alfresco.port=8082
# credentials
admin.user=admin
admin.password=admin
# in containers we cannot access directly JMX, so we will use http://jolokia.org agent
# disabling this we will use direct JMX calls to server
jmx.useJolokiaAgent=false
# Server Health section
# in ServerHealth#isServerReachable() - could also be shown.
# enable this option to view if on server there are tenants or not
serverHealth.showTenants=true
# IMAP Service settings from admin console
imap.server=${alfresco.server}
imap.port=143
imaps.port=993
# Inbound Email settings from admin console
smtp.server=${alfresco.server}
smtp.port=25
smtp.authentication.enabled=true
smtp.tsl.enabled=false
# Outbound Email settings from admin console
mail.encoding=UTF-8
mail.from.default=alfresco.cloud@gmail.com
mail.from.enabled=true
mail.host=smtp.gmail.com
mail.password=eiWei6vieiWei6vieiWei6vieiWei6vi
mail.port=465
mail.protocol=smtps
mail.smtp.auth=true
mail.smtp.debug=false
mail.smtp.starttls.enable=true
mail.smtp.timeout=30000
mail.smtps.auth=true
mail.smtps.starttls.enable=true
mail.username=alfresco.cloud@gmail.com
# TEST MANAGEMENT SECTION - Test Rail
#
# (currently supporting Test Rail v5.2.1.3472 integration)
#
# Example of configuration:
# ------------------------------------------------------
# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file)
# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance)
# testManagement.endPoint=https://alfresco.testrail.com/
# testManagement.username=<username>
# testManagement.apiKey=<api-key>
# testManagement.project=<id-of-your-project
# testManagement.testRun=<test-run-name>
# testManagement.includeOnlyTestCasesExecuted=true #if you want to include in your run ONLY the test cases that you run, then set this value to false
# testManagement.rateLimitInSeconds=1 #is the default rate limit after what minimum time, should we upload the next request. http://docs.gurock.com/testrail-api2/introduction #Rate Limit
# testManagement.suiteId=23 (the id of the Master suite)
# ------------------------------------------------------
testManagement.enabled=false
testManagement.endPoint=
testManagement.username=
testManagement.apiKey=
testManagement.project=7
testManagement.includeOnlyTestCasesExecuted=true
testManagement.rateLimitInSeconds=1
testManagement.testRun=MyTestRunInTestRail
testManagement.suiteId=12
# The location of the reports path
reports.path=./target/reports
#
# Database Section
# You should provide here the database URL, that can be a differed server as alfresco.
# https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
#
# Current supported db.url:
#
# MySQL:
# db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
#
# PostgreSQL:
# db.url = jdbc:postgresql://<your-DB-IP>:3306/alfresco
#
# Oracle:
# db.url = jdbc:oracle://<your-DB-IP>:3306/alfresco
#
# MariaDB:
# db.url = jdbc:mariadb://<your-DB-IP>:3306/alfresco
#
db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
db.username = alfresco
db.password = alfresco
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="EMAIL API" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="Email tests">
<packages>
<package name="org.alfresco.email.*"/>
</packages>
</test>
</suite>
@@ -0,0 +1,26 @@
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./target/reports/alfresco-tas.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# TestRail particular log file
# Direct log messages to a log file
log4j.appender.testrailLog=org.apache.log4j.RollingFileAppender
log4j.appender.testrailLog.File=./target/reports/alfresco-testrail.log
log4j.appender.testrailLog.MaxBackupIndex=10
log4j.appender.testrailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.testrailLog.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.category.testrail=INFO, testrailLog
log4j.additivity.testrail=false
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="EMAILProtocol" parallel="classes" preserve-order="true" thread-count="1">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"></listener>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"></listener>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"></listener>
</listeners>
<test name="EMAIL">
<method-selectors>
<!-- -DincludeGroups=sanity,comments,people -DexcludeGroups=networks,othergroup -DrunBugs=true -DupdateTestRail=true-->
<method-selector>
<script language="beanshell"><![CDATA[
includedGroups = System.getProperty("includeGroups");
excludedGroups = System.getProperty("excludeGroups");
runBugs = System.getProperty("runBugs");
if((runBugs != null))
{
bugAnnotated = method.getAnnotation(org.alfresco.utility.report.Bug.class);
if (bugAnnotated != null && runBugs.equals("false") )
{
return false;
}
}
if ((includedGroups == null) || (includedGroups.isEmpty())) {
return false;
} else
{
StringTokenizer includedGroupsList = new StringTokenizer(includedGroups, ",");
if ((excludedGroups != null)) {
StringTokenizer excludedGroupsList = new StringTokenizer(excludedGroups, ",");
while (excludedGroupsList.hasMoreTokens()) {
exG = excludedGroupsList.nextToken();
if (groups.containsKey(exG))
{
return false;
}
}
}
while (includedGroupsList.hasMoreTokens()) {
grp = includedGroupsList.nextToken();
if ((groups.containsKey(grp)))
{
return true;
}
}
}
return false;
]]>
</script>
</method-selector>
</method-selectors>
<packages>
<package name="org.alfresco.email.*" />
</packages>
</test>
</suite>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="EMAILProtocol" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"></listener>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"></listener>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"></listener>
</listeners>
<test name="Email-Sanity">
<groups>
<run>
<include name="sanity" />
<exclude name="demo"></exclude>
<exclude name="unit"></exclude>
<!-- networks is related to tenant tests -->
<exclude name="networks"></exclude>
</run>
</groups>
<packages>
<package name="org.alfresco.email.*"></package>
</packages>
</test>
</suite> <!-- Suite -->
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="EMAIL API" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"></listener>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"></listener>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"></listener>
</listeners>
<test name="Sanity">
<groups>
<run>
<include name="sanity" />
<exclude name="demo"></exclude>
<exclude name="unit"></exclude>
<!-- networks is related to tenant tests -->
<exclude name="networks"></exclude>
</run>
</groups>
<packages>
<package name="org.alfresco.email.imap.*"></package>
<package name="org.alfresco.email.smtp.*"></package>
</packages>
</test>
<test name="Core">
<groups>
<run>
<include name="core" />
<exclude name="demo"></exclude>
<exclude name="unit"></exclude>
<!-- networks is related to tenant tests -->
<exclude name="networks"></exclude>
</run>
</groups>
<packages>
<package name="org.alfresco.email.imap.*"></package>
<package name="org.alfresco.email.smtp.*"></package>
</packages>
</test>
<test name="Full">
<groups>
<run>
<include name="full" />
<exclude name="demo"></exclude>
<exclude name="unit"></exclude>
<!-- networks is related to tenant tests -->
<exclude name="networks"></exclude>
</run>
</groups>
<packages>
<package name="org.alfresco.email.imap.*"></package>
<package name="org.alfresco.email.smtp.*"></package>
</packages>
</test>
<test name="Tenant">
<groups>
<run>
<!-- networks is related to tenant tests -->
<include name="networks" />
</run>
</groups>
<packages>
<package name="org.alfresco.email.imap.*"></package>
<package name="org.alfresco.email.smtp.*"></package>
</packages>
</test>
</suite> <!-- Suite -->
@@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Tests for Test Group = sanity" verbose="1">
<listeners>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener" />
<listener class-name="org.alfresco.utility.report.HtmlReportListener" />
</listeners>
<test name="Tas email sanity suite">
<classes>
<class name="org.alfresco.email.imap.ImapMoveMessagesTests">
<methods>
<include name="siteManagerShouldMoveNonEmptyFile" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapMessageFlagsTests">
<methods>
<include name="siteManagerShouldSetFlagsToAContent" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapCopyFolderTests">
<methods>
<include name="adminShouldCopyNonEmptyFolder" />
<include name="siteManagerShouldCopyFolder" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapDeleteMessagesTests">
<methods>
<include name="adminShouldDeleteMessage" />
<include name="siteManagerShouldDeleteMessage" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapRenameFolderTests">
<methods>
<include name="adminShouldRenameFolder" />
<include name="siteManagerShouldRenameFolder" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapRenameMessagesTests">
<methods>
<include name="siteManagerShouldVerifyFileContentForRenamedFileViaImap" />
</methods>
</class>
<!-- <class name="org.alfresco.email.imap.ImapSearchMessagesTests">
<methods>
<include name="noResultsReturnedWhenSearchingForNotExistingMessage" />
<include name="searchedMessageIsReturnedWhenSearchingForFullMessageName" />
</methods>
</class> -->
<class name="org.alfresco.email.smtp.SmtpOverwriteDuplicatesTests">
<methods>
<include name="overwriteFileWhenOverwriteDuplicatesIsDisabled" />
<include name="overwriteFileWhenOverwriteDuplicatesIsEnabled" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapDeleteFolderTests">
<methods>
<include name="adminShouldDeleteFolder" />
<include name="siteManagerShouldDeleteNonEmptyFolder" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapReadMessagesTests">
<methods>
<include name="adminShouldGetFoldersCreatedInRepositoryViaImap" />
<include name="siteManagerShouldGetFileAndItsContentsViaImap" />
<include name="siteManagerShouldVerifyFileContent" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapConnectionTests">
<methods>
<include name="correctUserConnectsToIMAPSuccessfully" />
<include name="userDisconnectsFromImapServerSuccessfully" />
<include name="userFailsConnectToIMAPOnDifferentPort" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapCopyMessagesTests">
<methods>
<include name="siteManagerShouldCopyNonEmptyFile" />
<include name="siteManagerShouldCopyNonEmptyFiles" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpConnectionTests">
<methods>
<include name="adminShouldConnectToSMTP" />
<include name="adminShouldNotConnectToDisabledServer" />
<!-- <include name="updateSmtpServerPort" /> -->
</methods>
</class>
<class name="org.alfresco.email.imap.ImapCheckFolderTests">
<methods>
<include name="adminShouldGetCurrentWorkingDirectory" />
<include name="siteManagerShouldGetCurrentWorkingDirectory" />
<include name="siteManagerShouldGetDirectoriesListOfRoot" />
<include name="userShouldFindAllIMAPSitesFoldersInAlfrescoIMAPFolder" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpUnknownUserTests">
<methods>
<include name="emailSentSuccessfullyWithAnExistingUser" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpAllowedSendersTests">
<methods>
<include name="sendMailIsSuccessfulForAllowedUser" />
<include name="sendingMailIsSuccessfulForAllUsers" />
<include name="sendingMailIsSuccessfulForUsersBelongingToDomain" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapMoveFolderTests">
<methods>
<include name="adminShouldMoveNonEmptyFolder" />
<include name="siteManagerShouldMoveFolder" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpBlockedSendersTests">
<methods>
<include name="emailSentSuccessfullyWithUserAddedToEmailContributorsGroup" />
<include name="sendMailIsDeniedForAllUsers" />
<include name="sendMailIsDeniedForBlockedUser" />
<include name="sendMailIsDeniedForUsersBelongingToDomain" />
</methods>
</class>
<class name="org.alfresco.email.imap.ImapCreateFolderTests">
<methods>
<include name="adminCanCreateFolderInAlfrescoImapRoot" />
<include name="adminCanCreateFolderInSitesFolder" />
<include name="managerCanCreateFolderInIMAPSite" />
<include name="userCanCreateFolderInAlfrescoImapRootButNotDisplayedInRepo" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpDisableInboundEmailTests">
<methods>
<include name="randomUserCannotConnectWithInboundDisabled" />
</methods>
</class>
<class name="org.alfresco.email.smtp.SmtpFolderAliasTests">
<methods>
<include name="randomUserWithAliasFolderReceivesEmail" />
</methods>
</class>
</classes>
</test>
</suite>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="EmailTests">
<listeners>
<listener class-name="org.alfresco.utility.report.TestCountListener"></listener>
</listeners>
<test name="EmailTests">
<groups>
<run>
<exclude name="demo" />
<exclude name="unit" />
</run>
</groups>
<packages>
<package name="org.alfresco.email.*"></package>
</packages>
</test> <!-- Test -->
</suite> <!-- Suite -->
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<inputtestdata>
<sites>
<site id="11" name="site1" />
<site id="12" name="test2" />
<site id="13" name="test3" />
</sites>
<folders>
<folder id="11" name="folderA" />
<folder id="111" name="folder1">
<path>/Sites/site1/documentLibrary</path>
<file name="file1" />
</folder>
<folder id="112" name="folder2" />
<folder id="113" name="folder3" />
</folders>
<files>
<file id="11" name="file1" />
<file id="115" name="file2" />
<file id="116" name="file3" />
</files>
<sites>
<site id="221" name="site1" />
<file id="222" name="test2" />
<file id="223" name="test3" />
</sites>
<users>
<user id="331" name="user1" />
<user id="332" name="user2" />
<user id="333" name="1~#a" />
</users>
</inputtestdata>
+139
View File
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.tas</groupId>
<artifactId>content-repository-community-integration-test</artifactId>
<name>content-repository-community-integration-test</name>
<packaging>jar</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>content-repository-community-tests</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<developers>
<developer>
<name>Paul Brodner</name>
<roles>
<role>Test Automation Architect</role>
</roles>
</developer>
</developers>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/integration-suite.xml</suiteXmlFile>
<dependency.groovy.version>2.5.9</dependency.groovy.version>
<dependency.javax.mail.version>1.6.2</dependency.javax.mail.version>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-integration-test</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>utility</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>${dependency.javax.mail.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>${dependency.javax.mail.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${dependency.groovy.version}</version>
</dependency>
<!-- FTP -->
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>ftp</artifactId>
<scope>test</scope>
</dependency>
<!-- REST API -->
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>restapi</artifactId>
<scope>test</scope>
</dependency>
<!-- CMIS -->
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>cmis</artifactId>
<scope>test</scope>
</dependency>
<!-- EMAIL: IMAP & SMTP -->
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>email</artifactId>
<scope>test</scope>
</dependency>
<!-- WebDAV -->
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>webdav</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.4.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<argLine>
--illegal-access=warn
</argLine>
</configuration>
</plugin>
<!-- Build only test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<context:annotation-config />
<context:component-scan base-package="org.alfresco" />
<import resource="classpath:dataprep-context.xml" />
<import resource="classpath*:alfresco-cifs-context.xml" />
<import resource="classpath*:alfresco-ftp-context.xml" />
<import resource="classpath*:alfresco-restapi-context.xml" />
<import resource="classpath*:alfresco-cmis-context.xml" />
<import resource="classpath*:alfresco-smtp-context.xml" />
<import resource="classpath*:alfresco-imap-context.xml" />
<import resource="classpath*:alfresco-webdav-context.xml" />
<import resource="classpath*:alfresco-share-po-context.xml" />
</beans>
@@ -0,0 +1,148 @@
# dataprep related
alfresco.scheme=http
alfresco.server=localhost
alfresco.port=8082
# credentials
admin.user=admin
admin.password=admin
admin.name=Administrator
# in containers we cannot access directly JMX, so we will use http://jolokia.org agent
# disabling this we will use direct JMX calls to server
jmx.useJolokiaAgent=false
# Server Health section
# in ServerHealth#isServerReachable() - could also be shown.
# enable this option to view if on server there are tenants or not
serverHealth.showTenants=false
# IMAP Service settings from admin console
imap.server=${alfresco.server}
imap.port=143
imaps.port=993
# Inbound Email settings from admin console
smtp.server=${alfresco.server}
smtp.port=25
smtp.authentication.enabled=true
smtp.tsl.enabled=false
# Outbound Email settings from admin console
mail.encoding=UTF-8
mail.from.default=admin@alfness.com
mail.from.enabled=true
mail.host=172.29.100.164
mail.password=admin
mail.port=25
mail.protocol=smtp
mail.smtp.auth=true
mail.smtp.debug=false
mail.smtp.starttls.enable=true
mail.smtp.timeout=30000
mail.smtps.auth=true
mail.smtps.starttls.enable=true
mail.username=admin@alfness.com
# FTP related
ftp.port=21
ftp.timeout=20000
# use passive or active depending where the tests are run
# (docker env or not)
ftp.passiveMode=true
# CMIS related
# set cmis binding to 'browser' or 'atom'
cmis.binding=browser
cmis.basePath=/alfresco/api/-default-/public/cmis/versions/1.1/${cmis.binding}
# WEBDAV related
webdav.port=${alfresco.port}
# AOS related
aos.path=/alfresco/aos
aos.windowsNetwork=\\\${alfresco.server}:${alfresco.port}${aos.path}
aos.linuxNetwork=${alfresco.scheme}://${alfresco.server}:${alfresco.port}${aos.path}
# TEST MANAGEMENT SECTION - Test Rail
#
# (currently supporting Test Rail v5.2.1.3472 integration)
#
# Example of configuration:
# ------------------------------------------------------
# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file)
# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance)
# testManagement.endPoint=https://alfresco.testrail.com/
# testManagement.username=<username>
# testManagement.apiKey=<api-key>
# testManagement.project=<id-of-your-project
# testManagement.testRun=<test-run-name>
# testManagement.includeOnlyTestCasesExecuted=true #if you want to include in your run ONLY the test cases that you run, then set this value to false
# testManagement.rateLimitInSeconds=1 #is the default rate limit after what minimum time, should we upload the next request. http://docs.gurock.com/testrail-api2/introduction #Rate Limit
# testManagement.suiteId=23 (the id of the Master suite)
# ------------------------------------------------------
testManagement.enabled=false
testManagement.endPoint=
testManagement.username=
testManagement.apiKey=
testManagement.project=7
testManagement.includeOnlyTestCasesExecuted=true
testManagement.rateLimitInSeconds=1
testManagement.testRun=MyTestRunInTestRail
testManagement.suiteId=12
# The location of the reports path
reports.path=./target/reports
#
# Database Section
# You should provide here the database URL, that can be a differed server as alfresco.
# https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
#
# Current supported db.url:
#
# MySQL:
# db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
#
# PostgreSQL:
# db.url = jdbc:postgresql://<your-DB-IP>:3306/alfresco
#
# Oracle:
# db.url = jdbc:oracle://<your-DB-IP>:3306/alfresco
#
# MariaDB:
# db.url = jdbc:mariadb://<your-DB-IP>:3306/alfresco
#
db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
db.username = alfresco
db.password = alfresco
# ------------------------------------------------------
#WEB specific
# ------------------------------------------------------
# set browser type: Firefox, Chrome
browser.name=Firefox
browser.version=41.0
# browser.chrome.driver=/Users/p3700454/projects/drivers/chromedriver
env.platform=WINDOWS
# default implicit wait for web elements to be rendered
browser.implicitWait=3
browser.explicitWait=30
share.port=${alfresco.port}
share.url=${alfresco.scheme}://${alfresco.server}:${share.port}/share
share2.url=${server2.url}:${server2.port}/share
server2.port=9090
server2.url=http://172.29.100.215
# location of all screenshots taken on failed test
screenshots.dir=screenshots
# grid based settings
grid.enabled=false
grid.url=http://127.0.0.1:4444/wd/hub
# handle internationalization
locale.language=en
locale.country=US
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Integration" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="Integration Tests">
<packages>
<package name="org.alfresco.tas.integration.*"/>
</packages>
</test>
</suite>
@@ -0,0 +1,26 @@
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./target/reports/alfresco-tas.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# TestRail particular log file
# Direct log messages to a log file
log4j.appender.testrailLog=org.apache.log4j.RollingFileAppender
log4j.appender.testrailLog.File=./target/reports/alfresco-testrail.log
log4j.appender.testrailLog.MaxBackupIndex=10
log4j.appender.testrailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.testrailLog.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.category.testrail=INFO, testrailLog
log4j.additivity.testrail=false
@@ -0,0 +1,30 @@
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ExtensionPointTestSuite">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="name" />
<xs:element type="xs:string" name="description" />
<xs:element name="TestCases">
<xs:complexType>
<xs:sequence>
<xs:element name="testcase" maxOccurs="unbounded"
minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="description" />
<xs:element type="xs:int" name="duration" />
<xs:element type="xs:string" name="actualValue" />
<xs:element type="xs:string" name="expectedValue" />
<xs:element type="xs:string" name="stackTrace" />
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -0,0 +1 @@
text file to upload
@@ -0,0 +1 @@
test
@@ -0,0 +1,196 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f430\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f431\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
{\f433\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f434\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f437\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f438\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}
{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}
{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
\fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
Normal Table;}}{\*\rsidtbl \rsid5330132\rsid6713591\rsid12614322\rsid14699881}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Alecsandru Pruna}
{\creatim\yr2017\mo2\dy9\hr9\min19}{\revtim\yr2017\mo2\dy9\hr9\min20}{\version4}{\edmins0}{\nofpages1}{\nofwords0}{\nofchars5}{\nofcharsws5}{\vern19}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot14699881 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5330132 \hich\af31506\dbch\af31505\loch\f31506 t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14699881
\hich\af31506\dbch\af31505\loch\f31506 est}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12614322
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6713591
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100ec7f4c3895070000c9200000160000007468656d652f7468656d652f
7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd
ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d
7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b
d09bd06aa3566b55134452df4b51026a1f2f97648ebd9952e9dfdb2a1f53784da5500373caa74a35b6243476715e5708b11143cabd0b447b3eccb3609733fc52
fa1e4542c2173dbfa6fffceabdbb5574940b517940d6909be8bf5c2e17589c37f49c3c3a2b260d823068f50bfd1a40e53e6edc1eb7c6ad429f06a0f91c569a71
31758683ee6014e65803943d3a748fdaa366ddc21bfa9b7b9cfba1fa58780dcaf4077bf8c9640856b4f01a94e1c33d7c10b41bc3c0c26b50866fede1dbb5fe28
685b780d8a2949cff7d0b5b0d51c6e575b40968c1e3be1dd3098b41bb9f21205d15044979a62c9527928d612f482f1090014902249524f6e567889e610c54344
c91927de09896208bc154a9980e15aa336a935e1bffa04fa495b041d6164482b5ec044ec0d293e9e9873b2923dff0168f50dc8db9f7f7ef3fac737af7f7af3d5
576f5eff3d9f5babb2e48e511a9972bf7cf787ff7cf35befdf3f7cfbcbd77fcca6dec50b13ffee6fbf7bf78f7fbe4f3dacb834c5db3f7dffeec7efdffef9f7ff
faebd70eed7d8ece4cf88c2458788ff0a5f79425b040077f7cc6af27318b113125fa6924508ad42c0efd63195be8471b44910337c0b61d9f7348352ee0fdf50b
8bf034e66b491c1a1fc689053c658c0e18775ae1a19acb30f36c9d46eec9f9dac43d45e8c235f710a59697c7eb15e458e252398cb145f30945a944114eb1f4d4
77ec1c63c7eabe20c4b2eb29997326d8527a5f106f8088d324337266455329744c12f0cbc64510fc6dd9e6f4b93760d4b5ea11beb091b0371075909f616a99f1
3e5a4b94b854ce50424d839f2019bb484e377c6ee2c64282a7234c99375e60215c328f39acd770fa4348336eb79fd24d6223b924e72e9d278831133962e7c318
252b17764ad2d8c47e2ece214491f7844917fc94d93b44bd831f507ad0ddcf09b6dcfde16cf00c32ac49a90c10f5cd9a3b7c791f332b7ea71bba44d8956afa3c
b1526c9f1367740cd69115da271853748916187bcf3e773018b09565f392f48318b2ca317605d60364c7aa7a4fb1805e493537fb79f284082b64a7386207f89c
6e7612cf06a509e287343f02af9b361f43a94b5c01f098cecf4de023023d20c48bd3288f05e83082fba0d62731b20a987a17ee78dd70cb7f57d963b02f5f5834
aeb02f41065f5b0612bb29f35edbcc10b52628036686a0cb70a55b10b1dc5f8aa8e2aac5d64eb9a5bd694b37407764353d09493fd801edf43ee1ffaef7810ee3
ed5fbe71ec838fd3efb8155bc9ea9a9dcea16472bcd3df1cc2ed763543c617e4d36f6a46689d3ec15047f633d66d4f73dbd3f8fff73dcda1fd7cdbc91cea376e
3b191f3a8cdb4e263f5cf9389d4cd9bc405fa30e3cb2831e7dec931c3cf559124aa77243f189d0073f027ecf2c2630a8e4f489272e4e0157313caa32071358b8
88232de371267f43643c8dd10a4e87eabe5212895c7524bc15137068a4879dba159eae9353b6c80e3beb7575b09955568164395e0b8b7138a89219bad52e0ff0
0af59a6da40f5ab70494ec75481893d9249a0e12ededa032923ed605a33948e8957d14165d078b8e52bf75d51e0ba05678057e707bf033bde787018880109cc7
4173be507eca5cbdf5ae76e6c7f4f421635a11000df636024a4f7715d783cb53abcb42ed0a9eb64818e16693d096d10d9e88e167701e9d6af42a34aeebeb6ee9
528b9e32859e0f42aba4d1eebc8fc54d7d0d72bbb981a666a6a0a977d9f35bcd1042668e563d7f0987c6f098ac207684facd856804372f73c9b30d7f93ccb2e2
428e90883383eba49365838448cc3d4a929eaf965fb881a63a87686ef50624844f965c17d2caa7460e9c6e3b192f97782e4db71b23cad2d92b64f82c5738bfd5
e237072b49b606774fe3c5a57746d7fc2982100bdb7565c00511707750cfacb92070195624b232fe760a539e76cddb281d43d938a2ab18e515c54ce6195ca7f2
828e7e2b6c60bce56b06831a26c90be159a40aac6954ab9a165523e370b0ea7e584859ce489a65cdb4b28aaa9aee2c66cdb02d033bb6bc599137586d4d0c39cd
acf059eade4db9dd6daedbe9138a2a01062fece7a8ba57280806b572328b9a62bc9f8655cece47eddab15de007a85da5481859bfb555bb63b7a24638a783c11b
557e90db8d5a185a6efb4a6d697d6b6e5e6cb3b317903c46d0e5aea914da9570b2cb11344453dd93646903b6c84b996f0d78f2d69cf4fc2f6b613f1836c261a5
d609c795a019d42a9db0dfacf4c3b0591f87f5da68d078058545c6493dcc6eec2770814137f9bdbd1edfbbbb4fb6773477e62ca9327d375fd5c4f5dd7dbd71f8
eede239074be6c3526dd6677d0aa749bfd4925180d3a95eeb035a88c5ac3f668321a869deee495ef5d6870d06f0e83d6b85369d587c34ad0aa29fa9d6ea51d34
1afda0ddef8c83feabbc8d819567e923b7059857f3baf75f000000ffff0300504b0304140006000800000021000dd1909fb60000001b01000027000000746865
6d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e435
0d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452
282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173
d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c02000013000000000000000000
00000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b0000000000000000
0000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c000000000000000000000000001902
00007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100ec7f4c3895070000c9200000160000000000
0000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700
0000000000000000000000009f0a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009a0b00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax374\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;
\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;
\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;
\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;
\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;
\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000005063
a2efa482d201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}
@@ -0,0 +1 @@
test upload file.
@@ -0,0 +1,2 @@
MNT-171990-user-with-no-password,user1,user1,user1171990@alfresco.com,,
MNT-171990-user-with-password,user2,user2,user2171990@alfresco.com,,user2
1 MNT-171990-user-with-no-password user1 user1 user1171990@alfresco.com
2 MNT-171990-user-with-password user2 user2 user2171990@alfresco.com user2
+106
View File
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.tas</groupId>
<artifactId>content-repository-community-restapi-test</artifactId>
<name>content-repository-community-restapi-test</name>
<packaging>jar</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>content-repository-community-tests</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<developers>
<developer>
<name>Paul Brodner</name>
<roles>
<role>Test Automation Architect</role>
</roles>
</developer>
</developers>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/restapi-suite.xml</suiteXmlFile>
</properties>
<profiles>
<profile>
<id>run-restapi-part1</id>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/test-suites/part1-suite.xml</suiteXmlFile>
</properties>
</profile>
<profile>
<id>run-restapi-part2</id>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/test-suites/part2-suite.xml</suiteXmlFile>
</properties>
</profile>
<profile>
<id>run-restapi-part3</id>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/test-suites/part3-suite.xml</suiteXmlFile>
</properties>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-restapi-test</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>restapi</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<argLine>
--illegal-access=warn
</argLine>
</configuration>
</plugin>
<!-- Build only test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<context:annotation-config />
<context:component-scan base-package="org.alfresco" />
<import resource="classpath:dataprep-context.xml" />
<import resource="classpath*:alfresco-tester-context.xml" />
</beans>
@@ -0,0 +1,89 @@
# dataprep related
alfresco.scheme=http
alfresco.server=localhost
alfresco.port=8082
# sync service related
sync.scheme=http
sync.server=localhost
sync.port=9090
# Solr Server Settings
solr.scheme=http
solr.server=localhost
solr.port=8083
#Solr Indexing Time
solrWaitTimeInSeconds=20
# credentials
admin.user=admin
admin.password=admin
# Identity Service configuration
# set this property to run tests using AIS
# identity-service.auth-server-url=http://localhost:8999/auth
# in containers we cannot access directly JMX, so we will use http://jolokia.org agent
# disabling this we will use direct JMX calls to server
jmx.useJolokiaAgent=false
# Server Health section
# in ServerHealth#isServerReachable() - could also be shown.
# enable this option to view if on server there are tenants or not
serverHealth.showTenants=false
# TEST MANAGEMENT SECTION - Test Rail
#
# (currently supporting Test Rail v5.2.1.3472 integration)
#
# Example of configuration:
# ------------------------------------------------------
# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file)
# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance)
# testManagement.endPoint=https://alfresco.testrail.com/
# testManagement.username=<username>
# testManagement.apiKey=<api-key>
# testManagement.project=<id-of-your-project
# testManagement.testRun=<test-run-name>
# testManagement.includeOnlyTestCasesExecuted=true #if you want to include in your run ONLY the test cases that you run, then set this value to false
# testManagement.rateLimitInSeconds=1 #is the default rate limit after what minimum time, should we upload the next request. http://docs.gurock.com/testrail-api2/introduction #Rate Limit
# testManagement.suiteId=23 (the id of the Master suite)
# ------------------------------------------------------
testManagement.enabled=false
testManagement.endPoint=https://alfresco.testrail.com/
testManagement.username=
testManagement.apiKey=
testManagement.project=7
testManagement.includeOnlyTestCasesExecuted=true
testManagement.rateLimitInSeconds=1
testManagement.testRun=MyTestRunInTestRail
testManagement.suiteId=12
# The location of the reports path
reports.path=./target/reports
#
# Database Section
# You should provide here the database URL, that can be a differed server as alfresco.
# https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
#
# Current supported db.url:
#
# MySQL:
# db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
#
# PostgreSQL:
# db.url = jdbc:postgresql://<your-DB-IP>:3306/alfresco
#
# Oracle:
# db.url = jdbc:oracle://<your-DB-IP>:3306/alfresco
#
# MariaDB:
# db.url = jdbc:mariadb://<your-DB-IP>:3306/alfresco
#
db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
db.username = alfresco
db.password = alfresco
environment=default
@@ -0,0 +1,26 @@
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./target/reports/alfresco-tas.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# TestRail particular log file
# Direct log messages to a log file
log4j.appender.testrailLog=org.apache.log4j.RollingFileAppender
log4j.appender.testrailLog.File=./target/reports/alfresco-testrail.log
log4j.appender.testrailLog.MaxBackupIndex=10
log4j.appender.testrailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.testrailLog.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.category.testrail=INFO, testrailLog
log4j.additivity.testrail=false
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="REST API" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<!--
The suites in "test-suites" folder are balanced according to execution time to make the CI/CD efficient.
Any new test should be allocated inside the existing package or a new package should be created and
added to the test suit. Currently the packages are created according to API groupings plus "misc" folder
with tests testing several APIs.
-->
<suite-files>
<suite-file path="test-suites/part1-suite.xml"/>
<suite-file path="test-suites/part2-suite.xml"/>
<suite-file path="test-suites/part3-suite.xml"/>
</suite-files>
</suite>
@@ -0,0 +1 @@
∮ E⋅da = Q
Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

@@ -0,0 +1 @@
<html><head><title>aegif Mind Share Leader Generating New Paradigms by aegif corporation</title></head><body><p> Test html</p></body></html></body></html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

@@ -0,0 +1,7 @@
The quick brown fox jumps over the lazy dog
Le renard brun rapide saute par-dessus le chien paresseux
Der schnelle braune Fuchs springt über den faulen Hund
براون وكس السريع يقفز فوق الكلب كسالي
@@ -0,0 +1 @@
Sample text.
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="REST API tests part1" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="Part1">
<packages>
<package name="org.alfresco.rest.actions.*"/>
<package name="org.alfresco.rest.auth.*"/>
<package name="org.alfresco.rest.comments.*"/>
<package name="org.alfresco.rest.downloads.*"/>
<package name="org.alfresco.rest.favorites.*"/>
<package name="org.alfresco.rest.servlet.*"/>
</packages>
</test>
</suite>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="REST API tests part2" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="Part2">
<packages>
<package name="org.alfresco.rest.groups.*"/>
<package name="org.alfresco.rest.misc.*"/>
<package name="org.alfresco.rest.nodes.*"/>
<package name="org.alfresco.rest.people.*"/>
<package name="org.alfresco.rest.queries.*"/>
<package name="org.alfresco.rest.ratings.*"/>
</packages>
</test>
</suite>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="REST API tests part3" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="Part3">
<packages>
<package name="org.alfresco.rest.renditions.*"/>
<package name="org.alfresco.rest.sharedLinks.*"/>
<package name="org.alfresco.rest.sites.*"/>
<package name="org.alfresco.rest.tags.*"/>
<package name="org.alfresco.rest.trashcan.*"/>
<package name="org.alfresco.rest.workflow.*"/>
</packages>
</test>
</suite>
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.tas</groupId>
<artifactId>content-repository-community-webdav-test</artifactId>
<name>content-repository-community-webdav-test</name>
<packaging>jar</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>content-repository-community-tests</artifactId>
<version>7.0.0-TEST4</version>
</parent>
<developers>
<developer>
<name>Paul Brodner</name>
<roles>
<role>Test Automation Architect</role>
</roles>
</developer>
</developers>
<properties>
<suiteXmlFile>${project.basedir}/src/test/resources/webdav-suite.xml</suiteXmlFile>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>webdav</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco.tas</groupId>
<artifactId>alfresco-community-repo-webdav-test</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<argLine>
--illegal-access=warn
</argLine>
</configuration>
</plugin>
<!-- Build only test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<context:annotation-config />
<context:component-scan base-package="org.alfresco" />
<import resource="classpath:dataprep-context.xml" />
</beans>
@@ -0,0 +1,74 @@
# dataprep related
alfresco.scheme=http
alfresco.server=localhost
alfresco.port=8082
# credentials
admin.user=admin
admin.password=admin
# in containers we cannot access directly JMX, so we will use http://jolokia.org agent
# disabling this we will use direct JMX calls to server
jmx.useJolokiaAgent=false
# Server Health section
# in ServerHealth#isServerReachable() - could also be shown.
# enable this option to view if on server there are tenants or not
serverHealth.showTenants=true
# WEBDAV related
webdav.port=${alfresco.port}
# TEST MANAGEMENT SECTION - Test Rail
#
# (currently supporting Test Rail v5.2.1.3472 integration)
#
# Example of configuration:
# ------------------------------------------------------
# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file)
# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance)
# testManagement.endPoint=https://alfresco.testrail.com/
# testManagement.username=<username>
# testManagement.apiKey=<api-key>
# testManagement.project=<id-of-your-project
# testManagement.testRun=<test-run-name>
# testManagement.includeOnlyTestCasesExecuted=true #if you want to include in your run ONLY the test cases that you run, then set this value to false
# testManagement.rateLimitInSeconds=1 #is the default rate limit after what minimum time, should we upload the next request. http://docs.gurock.com/testrail-api2/introduction #Rate Limit
# testManagement.suiteId=23 (the id of the Master suite)
# ------------------------------------------------------
testManagement.enabled=false
testManagement.endPoint=
testManagement.username=
testManagement.apiKey=
testManagement.project=7
testManagement.includeOnlyTestCasesExecuted=true
testManagement.rateLimitInSeconds=1
testManagement.testRun=MyTestRunInTestRail
testManagement.suiteId=12
# The location of the reports path
reports.path=./target/reports
#
# Database Section
# You should provide here the database URL, that can be a differed server as alfresco.
# https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
#
# Current supported db.url:
#
# MySQL:
# db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
#
# PostgreSQL:
# db.url = jdbc:postgresql://<your-DB-IP>:3306/alfresco
#
# Oracle:
# db.url = jdbc:oracle://<your-DB-IP>:3306/alfresco
#
# MariaDB:
# db.url = jdbc:mariadb://<your-DB-IP>:3306/alfresco
#
db.url = jdbc:mysql://${alfresco.server}:3306/alfresco
db.username = alfresco
db.password = alfresco
@@ -0,0 +1,26 @@
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./target/reports/alfresco-tas.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d{HH:mm:ss} %-5p %c{1}:%L - %m%n
# TestRail particular log file
# Direct log messages to a log file
log4j.appender.testrailLog=org.apache.log4j.RollingFileAppender
log4j.appender.testrailLog.File=./target/reports/alfresco-testrail.log
log4j.appender.testrailLog.MaxBackupIndex=10
log4j.appender.testrailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.testrailLog.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.category.testrail=INFO, testrailLog
log4j.additivity.testrail=false
@@ -0,0 +1 @@
text file to upload
@@ -0,0 +1 @@
This is a test.
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="WEBDAV API" preserve-order="true">
<listeners>
<listener class-name="org.alfresco.utility.report.HtmlReportListener"/>
<listener class-name="org.alfresco.utility.testrail.TestRailExecutorListener"/>
<listener class-name="org.alfresco.utility.testng.OSTestMethodSelector"/>
</listeners>
<test name="WebDAV tests">
<packages>
<package name="org.alfresco.webdav.*"/>
</packages>
</test>
</suite>
-295
View File
@@ -1,295 +0,0 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>content-services-community</artifactId>
<name>Alfresco Content Services Community WAR</name>
<packaging>war</packaging>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>acs-community-packaging</artifactId>
<version>6.2.0-ea</version>
<relativePath>../pom.xml</relativePath>
</parent>
<properties>
<scm-path>local/development/workspace</scm-path>
<scm-revision>${buildNumber}</scm-revision>
<licenseName>community</licenseName>
</properties>
<dependencies>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-trashcan-cleaner</artifactId>
</dependency>
<dependency>
<groupId>org.alfresco.services</groupId>
<artifactId>alfresco-messaging-repo</artifactId>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.avalon.framework</groupId>
<artifactId>avalon-framework-api</artifactId>
<version>4.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.avalon.framework</groupId>
<artifactId>avalon-framework-impl</artifactId>
<version>4.3.1</version>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-log-sanitizer</artifactId>
</dependency>
<!-- REPO-3918 needed libraries for Java 11 -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>javax.xml.soap</groupId>
<artifactId>javax.xml.soap-api</artifactId>
<version>1.4.0</version>
</dependency>
<!-- 'provided' dependencies, not packaged in war -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<!-- Test dependencies -->
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-repository</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<!-- required by GDocs-->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${dependency.spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.10.19</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.shale</groupId>
<artifactId>shale-test</artifactId>
<version>1.0.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${dependency.postgresql.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${dependency.mysql.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>alfresco</finalName>
<resources>
<!-- Allow replacing variables inside version.properties -->
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>alfresco/version.properties</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>alfresco/version.properties</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<!-- Creates a scm revision and stores in ${buildNumber} variable -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<shortRevisionLength>8</shortRevisionLength>
</configuration>
</plugin>
<!-- populate version.properties with the correct version -->
<!-- Creates the following variables:
parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>parse-version</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<!-- CLOUD-1967 Put core log4j config in WEB-INF/classes, so that it's first in classloader -->
<execution>
<id>fetch-log4j-config</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-core</artifactId>
</artifactItem>
</artifactItems>
<includes>log*.properties</includes>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<!-- This allows overlays to be prepared on the FS for minification and faster run -->
<executions>
<execution>
<id>pre-exploded-war</id>
<goals>
<goal>exploded</goal>
</goals>
<phase>prepare-package</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<configuration>
<addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
<organizationName>Alfresco Software Limited</organizationName>
<failOnMissingHeader>true</failOnMissingHeader>
<failOnNotUptodateHeader>true</failOnNotUptodateHeader>
<licenseResolver>classpath://alfresco</licenseResolver>
<licenseName>${licenseName}</licenseName>
<roots>
<root>src</root>
</roots>
<includes>
<include>**/*.java</include>
<include>**/*.jsp</include>
</includes>
</configuration>
<executions>
<execution>
<id>check-licenses</id>
<phase>compile</phase>
<goals>
<goal>check-file-header</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-license-headers</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>1.13</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<!-- Tweaks required to make the build work in Eclipse -->
<profile>
<id>m2e</id>
<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<!-- This is needed for Maven tomcat run -->
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
</project>

Some files were not shown because too many files have changed in this diff Show More