incubator-tamaya-sandbox git commit: Adding profile for Weld3 to run tests with. Removed o.e.mp code to instead pull in artifact

2017-08-09 Thread johndament
Repository: incubator-tamaya-sandbox
Updated Branches:
  refs/heads/mp-config-support [created] 6f41fd3b1


Adding profile for Weld3 to run tests with.  Removed o.e.mp code to instead 
pull in artifact


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/commit/6f41fd3b
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/tree/6f41fd3b
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/diff/6f41fd3b

Branch: refs/heads/mp-config-support
Commit: 6f41fd3b17f3883ccc1a4bc3a5199a263f7e8d12
Parents: 22cdc84
Author: John D. Ament 
Authored: Wed Aug 9 06:31:44 2017 -0400
Committer: John D. Ament 
Committed: Wed Aug 9 06:31:44 2017 -0400

--
 microprofile/pom.xml| 108 
 .../microprofile/MicroprofileConfigBuilder.java |  12 ++
 .../org/eclipse/microprofile/config/Config.java | 126 --
 .../microprofile/config/ConfigProvider.java | 102 
 .../config/inject/ConfigProperty.java   | 112 -
 .../config/inject/package-info.java |  40 -
 .../microprofile/config/package-info.java   |  75 -
 .../microprofile/config/spi/ConfigBuilder.java  |  83 --
 .../config/spi/ConfigProviderResolver.java  | 164 ---
 .../microprofile/config/spi/ConfigSource.java   | 107 
 .../config/spi/ConfigSourceProvider.java|  58 ---
 .../microprofile/config/spi/Converter.java  |  77 -
 .../microprofile/config/spi/package-info.java   |  30 
 13 files changed, 87 insertions(+), 1007 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/blob/6f41fd3b/microprofile/pom.xml
--
diff --git a/microprofile/pom.xml b/microprofile/pom.xml
index 1b5d808..4d65714 100644
--- a/microprofile/pom.xml
+++ b/microprofile/pom.xml
@@ -36,26 +36,12 @@ under the License.
 1.0
 
1.0
 1.0
+1.1.13.Final
+
2.0.0.Beta5
+2.0
+3.0.0.Final
 
 
-
-
-
-org.apache.maven.plugins
-maven-compiler-plugin
-
-true
-${maven.compile.optimize}
-${maven.compile.sourceLevel}
-${maven.compile.targetLevel}
-${project.build.sourceEncoding}
-
${maven.compile.deprecation}
-
-
-
-
-
-
 
 
 junit
@@ -85,24 +71,80 @@ under the License.
 ${project.parent.version}
 
 
-org.apache.geronimo.specs
-geronimo-atinject_1.0_spec
-${geronimo-atinject-1.0-spec.version}
-provided
-true
+org.eclipse.microprofile.config
+microprofile-config-api
+${microprofile.version}
 
 
-org.apache.geronimo.specs
-geronimo-jcdi_1.1_spec
-${geronimo-jcdi-1.1-spec.version}
-provided
-true
+org.eclipse.microprofile.config
+microprofile-config-tck
+${microprofile.version}
+test
+
+
+org.jboss.arquillian.testng
+arquillian-testng-container
+${arquillian.version}
+test
+
+
+org.testng
+testng
+6.9.9
+test
 
-
-
-
-
-
 
 
+
+
+
+org.apache.maven.plugins
+maven-surefire-plugin
+2.20
+
+
org.eclipse.microprofile.config:microprofile-config-tck
+
+
+
+org.apache.maven.plugins
+maven-compiler-plugin
+
+true
+${maven.compile.optimize}
+${maven.compile.sourceLevel}
+${maven.compile.targetLevel}
+${project.build.sourceEncoding}
+
${maven.compile.deprecation}
+
+
+
+
+
+
+
+Weld3
+
+true
+
+
+
+org.jboss.weld.se
+weld-se-shaded
+${weld.version}
+test
+
+
+org.jboss.arquillian.container
+arquillian-weld-embedded
+

[incubator-tamaya-sandbox] Git Push Summary

2017-08-09 Thread johndament
Repository: incubator-tamaya-sandbox
Updated Branches:
  refs/heads/mp-config-support [deleted] 6f41fd3b1


[2/2] incubator-tamaya-sandbox git commit: TAMAYA-260: Added missing artifacts.

2017-08-09 Thread anatole
TAMAYA-260: Added missing artifacts.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/commit/41305de4
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/tree/41305de4
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/diff/41305de4

Branch: refs/heads/java8
Commit: 41305de4381b34b7f9d664ce10812d767cd3977d
Parents: c9676a8
Author: anatole 
Authored: Thu Aug 10 01:00:03 2017 +0200
Committer: anatole 
Committed: Thu Aug 10 01:00:03 2017 +0200

--
 .../imported/CdiOptionalInjectionTest.java  | 71 
 .../imported/base/AbstractTest.java | 42 
 .../src/test/resources/sampleconfig.yaml| 18 +
 3 files changed, 131 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/blob/41305de4/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/CdiOptionalInjectionTest.java
--
diff --git 
a/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/CdiOptionalInjectionTest.java
 
b/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/CdiOptionalInjectionTest.java
new file mode 100644
index 000..ee6d158
--- /dev/null
+++ 
b/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/CdiOptionalInjectionTest.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 2016-2017 Contributors to the Eclipse Foundation
+ *
+ * See the NOTICE file(s) distributed with this work for additional
+ * information regarding copyright ownership.
+ *
+ * Licensed 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.
+ *
+ */
+package org.apache.tamaya.microprofile.imported;
+
+import org.eclipse.microprofile.config.tck.OptionalValuesBean;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.testng.Arquillian;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.EmptyAsset;
+import org.jboss.shrinkwrap.api.asset.StringAsset;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+import javax.inject.Inject;
+
+/**
+ * Verify injection of {@code Optional} fields.
+ *
+ * @author mailto:strub...@apache.org;>Mark Struberg
+ */
+public class CdiOptionalInjectionTest extends Arquillian{
+
+private @Inject OptionalValuesBean optionalValuesBean;
+
+@Deployment
+public static WebArchive deploy() {
+JavaArchive testJar = ShrinkWrap
+.create(JavaArchive.class, "cdiOptionalInjectionTest.jar")
+
.addClasses(org.eclipse.microprofile.config.tck.CdiOptionalInjectionTest.class, 
OptionalValuesBean.class)
+.addAsManifestResource(new 
StringAsset("my.optional.int.property=1234\nmy.optional.string.property=hello"),
+"microprofile-config.properties")
+.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml")
+.as(JavaArchive.class);
+
+WebArchive war = ShrinkWrap
+.create(WebArchive.class, "cdiOptionalInjectionTest.war")
+.addAsLibrary(testJar);
+return war;
+}
+
+
+@Test
+public void testOptionalInjection() {
+Assert.assertTrue(optionalValuesBean.getIntProperty().isPresent());
+Assert.assertEquals(optionalValuesBean.getIntProperty().get(), 
Integer.valueOf(1234));
+
+
Assert.assertFalse(optionalValuesBean.getNotexistingProperty().isPresent());
+
+Assert.assertTrue(optionalValuesBean.getStringValue().isPresent());
+Assert.assertEquals(optionalValuesBean.getStringValue().get(), 
"hello");
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/blob/41305de4/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/base/AbstractTest.java
--
diff --git 
a/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/base/AbstractTest.java
 
b/microprofile/src/test/java/org/apache/tamaya/microprofile/imported/base/AbstractTest.java
new file mode 100644
index 000..0c9d3cc
---