You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:12:02 UTC

[sling-org-apache-sling-scripting-sightly-testing-content] 01/17: SLING-3959 - Sightly contribution

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.scripting.sightly.testing-content-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-testing-content.git

commit 8157d06cb8ab87c8f848f8867f5c485e56dda25a
Author: Bertrand Delacretaz <bd...@apache.org>
AuthorDate: Fri Nov 14 14:04:56 2014 +0000

    SLING-3959 - Sightly contribution
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/scripting/sightly/testing-content@1639641 13f79535-47bb-0310-9956-ffa450edef68
---
 pom.xml                                            | 141 +++++++++++++++++++++
 .../SLING-INF/apps/sightlytck/install.json         |  11 ++
 .../SLING-INF/apps/sightlytck/locales/de.json      |  21 +++
 src/main/resources/SLING-INF/sightlytck.json       |  81 ++++++++++++
 4 files changed, 254 insertions(+)

diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..8a401d3
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+<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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <!-- ======================================================================= -->
+    <!-- P A R E N T   P R O J E C T                                             -->
+    <!-- ======================================================================= -->
+    <parent>
+        <groupId>org.apache.sling</groupId>
+        <artifactId>sling</artifactId>
+        <version>22</version>
+        <relativePath/>
+    </parent>
+
+    <!-- ======================================================================= -->
+    <!-- P R O J E C T                                                           -->
+    <!-- ======================================================================= -->
+    <artifactId>org.apache.sling.scripting.sightly.testing-content</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+    <packaging>bundle</packaging>
+
+    <name>Apache Sling Scripting Sightly Integration Tests Content</name>
+
+    <description>
+        This bundle contains content adapted from the Adobe Sightly TCK meant to test the org.apache.sling.scripting.sightly
+        implementations.
+    </description>
+
+    <scm>
+        <connection>scm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/sightly/testing-content</connection>
+        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/sightly/testing
+            -content
+        </developerConnection>
+        <url>http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/sightly/testing-content</url>
+    </scm>
+
+    <properties>
+        <sling.java.version>6</sling.java.version>
+    </properties>
+
+
+    <!-- ======================================================================= -->
+    <!-- B U I L D                                                               -->
+    <!-- ======================================================================= -->
+    <build>
+        <!--  -->
+        <resources>
+            <resource>
+                <directory>${basedir}/src/main/resources</directory>
+            </resource>
+            <resource>
+                <directory>${project.build.outputDirectory}/SLING-INF/sightlytck</directory>
+                <targetPath>SLING-INF/sightlytck</targetPath>
+            </resource>
+        </resources>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>unpack</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>unpack</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>io.sightly</groupId>
+                                    <artifactId>io.sightly.tck</artifactId>
+                                    <version>1.0.1</version>
+                                    <type>jar</type>
+                                    <outputDirectory>${project.build.directory}/sightlytck/</outputDirectory>
+                                    <includes>**/*.html,**/*.js,**/*.java</includes>
+                                </artifactItem>
+                            </artifactItems>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.7</version>
+                <executions>
+                    <execution>
+                        <id>copy-resources</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.outputDirectory}/SLING-INF/sightlytck/scripts</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>${project.build.directory}/sightlytck/testfiles/scripts/</directory>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Sling-Initial-Content>SLING-INF;overwrite=true</Sling-Initial-Content>
+                    </instructions>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.sling</groupId>
+                <artifactId>maven-sling-plugin</artifactId>
+                <configuration>
+                    <failOnError>true</failOnError>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>
diff --git a/src/main/resources/SLING-INF/apps/sightlytck/install.json b/src/main/resources/SLING-INF/apps/sightlytck/install.json
new file mode 100644
index 0000000..0876b82
--- /dev/null
+++ b/src/main/resources/SLING-INF/apps/sightlytck/install.json
@@ -0,0 +1,11 @@
+{
+    "jcr:primaryType" : "sling:Folder",
+    "org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl" : {
+        "jcr:primaryType" : "sling:OsgiConfig",
+        "resource.resolver.searchpath" : [
+            "/apps",
+            "/libs",
+            "/sightlytck/scripts"
+        ]
+    }
+}
diff --git a/src/main/resources/SLING-INF/apps/sightlytck/locales/de.json b/src/main/resources/SLING-INF/apps/sightlytck/locales/de.json
new file mode 100644
index 0000000..e26b648
--- /dev/null
+++ b/src/main/resources/SLING-INF/apps/sightlytck/locales/de.json
@@ -0,0 +1,21 @@
+{
+    "jcr:primaryType" : "nt:unstructured",
+    "jcr:mixinTypes" : ["mix:language"],
+    "jcr:language" : "de",
+    "hello" : {
+        "jcr:primaryType" : "sling:MessageEntry",
+        "sling:key" : "hello",
+        "sling:message" : "Hallo"
+    },
+    "hello_some_hint" : {
+        "jcr:primaryType" : "sling:MessageEntry",
+        "sling:key" : "hello ((some-hint))",
+        "sling:message" : "Hallo mit einem Hauch"
+    },
+    "world" : {
+        "jcr:primaryType" : "sling:MessageEntry",
+        "sling:key" : "world",
+        "sling:message" : "Welt"
+    }
+
+}
diff --git a/src/main/resources/SLING-INF/sightlytck.json b/src/main/resources/SLING-INF/sightlytck.json
new file mode 100644
index 0000000..01dfb90
--- /dev/null
+++ b/src/main/resources/SLING-INF/sightlytck.json
@@ -0,0 +1,81 @@
+{
+    "jcr:primaryType": "sling:Folder",
+    "exprlang": {
+        "jcr:primaryType": "sling:Folder",
+        "operators": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/exprlang/operators"
+        },
+        "filters": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/exprlang/filters"
+        },
+        "strings": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/exprlang/strings"
+        },
+        "casing": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/exprlang/casing"
+        },
+        "xss" : {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/exprlang/xss"
+        }
+    },
+    "blockstatements": {
+        "jcr:primaryType": "sling:Folder",
+        "list": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/list"
+        },
+        "test": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/test"
+        },
+        "use": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/use"
+        },
+        "unwrap": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/unwrap"
+        },
+        "text": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/text"
+        },
+        "resource": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/resource"
+        },
+        "templatecall": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/templatecall"
+        },
+        "attribute": {
+            "jcr:primartyType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/attribute"
+        },
+        "include": {
+            "jcr:primartyType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/include"
+        },
+        "element": {
+            "jcr:primartyType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/blockstatements/element"
+        }
+
+    },
+    "helpers": {
+        "jcr:primaryType": "sling:Folder",
+        "testresource": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/helpers/testresource"
+        },
+        "remotetemplate": {
+            "jcr:primaryType": "nt:unstructured",
+            "sling:resourceType": "/sightlytck/scripts/helpers/remotetemplate"
+        }
+    }
+}

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.