Browse Source

message generation test handling.

Daniel Stonier 13 năm trước cách đây
mục cha
commit
140a7ea99d
83 tập tin đã thay đổi với 149 bổ sung và 13 xóa
  1. 0 1
      .classpath
  2. 10 3
      build.gradle
  3. 0 1
      message_generation/src/test/resources/test_rospy/msg/TransitiveMsg2.msg
  4. 31 0
      message_generation_tests/build.gradle
  5. 7 7
      message_generation_tests/src/test/java/org/ros/internal/message/Md5GeneratorTest.java
  6. 0 0
      message_generation_tests/src/test/java/org/ros/internal/message/MessageInterfaceBuilderTest.java
  7. 0 0
      message_generation_tests/src/test/java/org/ros/internal/message/MessageTest.java
  8. 0 0
      message_generation_tests/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java
  9. 0 0
      message_generation_tests/src/test/java/org/ros/internal/message/ServiceTest.java
  10. 0 0
      message_generation_tests/src/test/java/org/ros/internal/message/field/ArrayFieldTest.java
  11. 0 0
      message_generation_tests/src/test/java/org/ros/message/DurationTest.java
  12. 0 0
      message_generation_tests/src/test/java/org/ros/message/TimeTest.java
  13. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/Point.msg
  14. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/Pose.msg
  15. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/PoseWithCovariance.msg
  16. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/Quaternion.msg
  17. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/Twist.msg
  18. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/TwistWithCovariance.msg
  19. 0 0
      message_generation_tests/src/test/resources/geometry_msgs/msg/Vector3.msg
  20. 0 0
      message_generation_tests/src/test/resources/nav_msgs/msg/Odometry.msg
  21. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Bool.msg
  22. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Byte.msg
  23. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/ByteMultiArray.msg
  24. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Char.msg
  25. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/ColorRGBA.msg
  26. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Duration.msg
  27. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Empty.msg
  28. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Float32.msg
  29. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Float32MultiArray.msg
  30. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Float64.msg
  31. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Float64MultiArray.msg
  32. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Header.msg
  33. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int16.msg
  34. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int16MultiArray.msg
  35. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int32.msg
  36. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int32MultiArray.msg
  37. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int64.msg
  38. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int64MultiArray.msg
  39. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int8.msg
  40. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Int8MultiArray.msg
  41. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/MultiArrayDimension.msg
  42. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/MultiArrayLayout.msg
  43. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/String.msg
  44. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/Time.msg
  45. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt16.msg
  46. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt16MultiArray.msg
  47. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt32.msg
  48. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt32MultiArray.msg
  49. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt64.msg
  50. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt64MultiArray.msg
  51. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt8.msg
  52. 0 0
      message_generation_tests/src/test/resources/std_msgs/msg/UInt8MultiArray.msg
  53. 0 0
      message_generation_tests/src/test/resources/std_srvs/srv/Empty.srv
  54. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/ArrayVal.msg
  55. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/EmbedTest.msg
  56. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/Floats.msg
  57. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/HeaderHeaderVal.msg
  58. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/HeaderVal.msg
  59. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/PythonKeyword.msg
  60. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/TestConstants.msg
  61. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/TestFixedArray.msg
  62. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/TransitiveImport.msg
  63. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/TransitiveMsg1.msg
  64. 1 0
      message_generation_tests/src/test/resources/test_rospy/msg/TransitiveMsg2.msg
  65. 0 0
      message_generation_tests/src/test/resources/test_rospy/msg/Val.msg
  66. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/ConstantsMultiplex.srv
  67. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/EmptyReqSrv.srv
  68. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/EmptyRespSrv.srv
  69. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/EmptySrv.srv
  70. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/ListReturn.srv
  71. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/MultipleAddTwoInts.srv
  72. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/StringString.srv
  73. 0 0
      message_generation_tests/src/test/resources/test_rospy/srv/TransitiveSrv.srv
  74. 35 0
      rosjava_test_msgs/build.gradle
  75. 3 0
      rosjava_test_msgs/msg/Composite.msg
  76. 6 0
      rosjava_test_msgs/msg/CompositeA.msg
  77. 4 0
      rosjava_test_msgs/msg/CompositeB.msg
  78. 10 0
      rosjava_test_msgs/msg/TestArrays.msg
  79. 8 0
      rosjava_test_msgs/msg/TestHeader.msg
  80. 21 0
      rosjava_test_msgs/msg/TestPrimitives.msg
  81. 6 0
      rosjava_test_msgs/msg/TestString.msg
  82. 4 0
      rosjava_test_msgs/srv/AddTwoInts.srv
  83. 3 1
      settings.gradle

+ 0 - 1
.classpath

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="gradle_plugins/src/main/groovy"/>
-	<classpathentry kind="src" path="message_generation/src/test/java"/>
 	<classpathentry kind="src" path="message_generation/src/main/java"/>
 	<classpathentry kind="lib" path="gradle/wrapper/gradle-wrapper.jar"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+ 10 - 3
build.gradle

@@ -21,6 +21,7 @@ task wrapper(type: Wrapper) {
 project.ext {
   /* the ros plugin defines this, but since we're building the plugin... */
   rosMavenDeploymentPath = "$System.env.ROS_MAVEN_DEPLOYMENT_PATH"
+  rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':')
 }
 
 allprojects {
@@ -28,12 +29,19 @@ allprojects {
 }
 
 subprojects {
+    /* Have to manually do this below since our gradle plugin is our sub project */
     apply plugin: 'java'
     apply plugin: 'maven'
 
+    sourceCompatibility = 1.6
+    targetCompatibility = 1.6
+
+    def repoURLs = project.rosMavenPath.collect { 'file://' + it }
     repositories {
-        maven {
-            url 'file://' + project.rosMavenDeploymentPath
+        repoURLs.each { p ->
+            maven {
+                url p
+            }
         }
         mavenLocal()
         maven {
@@ -43,7 +51,6 @@ subprojects {
     if ( project.rosMavenDeploymentPath != 'null' && project.rosMavenDeploymentPath != '' ) {
         uploadArchives {
             repositories.mavenDeployer {
-                println("Class: " + repository(url: 'file://' + project.rosMavenDeploymentPath).getClass())
                 repository(url: 'file://' + project.rosMavenDeploymentPath)
             }
         }

+ 0 - 1
message_generation/src/test/resources/test_rospy/msg/TransitiveMsg2.msg

@@ -1 +0,0 @@
-test_ros/Composite data

+ 31 - 0
message_generation_tests/build.gradle

@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2011 Google Inc.
+ *
+ * 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.
+ */
+
+version='0.1.0'
+
+dependencies {
+  compile project(':gradle_plugins')
+  compile project(':rosjava_test_msgs')
+}
+
+jar {
+  manifest {
+    version = project.version
+    symbolicName = 'org.ros.rosjava_bootstrap.message_generation_tests'
+  }
+}
+
+

+ 7 - 7
message_generation/src/test/java/org/ros/internal/message/Md5GeneratorTest.java → message_generation_tests/src/test/java/org/ros/internal/message/Md5GeneratorTest.java

@@ -52,31 +52,31 @@ public class Md5GeneratorTest {
   @Test
   public void testPrimitives() {
     TopicDescription topicDescription =
-        topicDescriptionFactory.newFromType("test_ros/TestPrimitives");
+        topicDescriptionFactory.newFromType("rosjava_test_msgs/TestPrimitives");
     assertEquals("3e70f428a22c0d26ca67f87802c8e00f", topicDescription.getMd5Checksum());
   }
 
   @Test
   public void testString() {
-    TopicDescription topicDescription = topicDescriptionFactory.newFromType("test_ros/TestString");
+    TopicDescription topicDescription = topicDescriptionFactory.newFromType("rosjava_test_msgs/TestString");
     assertEquals("334ff4377be93faa44ebc66d23d40fd3", topicDescription.getMd5Checksum());
   }
 
   @Test
   public void testHeader() {
-    TopicDescription topicDescription = topicDescriptionFactory.newFromType("test_ros/TestHeader");
+    TopicDescription topicDescription = topicDescriptionFactory.newFromType("rosjava_test_msgs/TestHeader");
     assertEquals("4b5a00f536da2f756ba6aebcf795a967", topicDescription.getMd5Checksum());
   }
 
   @Test
   public void testArrays() {
-    TopicDescription topicDescription = topicDescriptionFactory.newFromType("test_ros/TestArrays");
+    TopicDescription topicDescription = topicDescriptionFactory.newFromType("rosjava_test_msgs/TestArrays");
     assertEquals("4cc9b5e2cebe791aa3e994f5bc159eb6", topicDescription.getMd5Checksum());
   }
 
   @Test
   public void testComposite() {
-    TopicDescription topicDescription = topicDescriptionFactory.newFromType("test_ros/Composite");
+    TopicDescription topicDescription = topicDescriptionFactory.newFromType("rosjava_test_msgs/Composite");
     assertEquals("d8fb6eb869ad3956b50e8737d96dc9fa", topicDescription.getMd5Checksum());
   }
 
@@ -95,14 +95,14 @@ public class Md5GeneratorTest {
   @Test
   public void testAddTwoInts() {
     ServiceDescription serviceDescription =
-        serviceDescriptionFactory.newFromType("test_ros/AddTwoInts");
+        serviceDescriptionFactory.newFromType("rosjava_test_msgs/AddTwoInts");
     assertEquals("6a2e34150c00229791cc89ff309fff21", serviceDescription.getMd5Checksum());
   }
 
   @Test
   public void testTransitiveSrv() {
     ServiceDescription serviceDescription =
-        serviceDescriptionFactory.newFromType("test_rospy/TransitiveSrv");
+        serviceDescriptionFactory.newFromType("rosjava_test_msgspy/TransitiveSrv");
     assertEquals("8b7918ee2b81eaf825f4c70de011f6fa", serviceDescription.getMd5Checksum());
   }
 }

+ 0 - 0
message_generation/src/test/java/org/ros/internal/message/MessageInterfaceBuilderTest.java → message_generation_tests/src/test/java/org/ros/internal/message/MessageInterfaceBuilderTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/internal/message/MessageTest.java → message_generation_tests/src/test/java/org/ros/internal/message/MessageTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java → message_generation_tests/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/internal/message/ServiceTest.java → message_generation_tests/src/test/java/org/ros/internal/message/ServiceTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/internal/message/field/ArrayFieldTest.java → message_generation_tests/src/test/java/org/ros/internal/message/field/ArrayFieldTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/message/DurationTest.java → message_generation_tests/src/test/java/org/ros/message/DurationTest.java


+ 0 - 0
message_generation/src/test/java/org/ros/message/TimeTest.java → message_generation_tests/src/test/java/org/ros/message/TimeTest.java


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/Point.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/Point.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/Pose.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/Pose.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/PoseWithCovariance.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/PoseWithCovariance.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/Quaternion.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/Quaternion.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/Twist.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/Twist.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/TwistWithCovariance.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/TwistWithCovariance.msg


+ 0 - 0
message_generation/src/test/resources/geometry_msgs/msg/Vector3.msg → message_generation_tests/src/test/resources/geometry_msgs/msg/Vector3.msg


+ 0 - 0
message_generation/src/test/resources/nav_msgs/msg/Odometry.msg → message_generation_tests/src/test/resources/nav_msgs/msg/Odometry.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Bool.msg → message_generation_tests/src/test/resources/std_msgs/msg/Bool.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Byte.msg → message_generation_tests/src/test/resources/std_msgs/msg/Byte.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/ByteMultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/ByteMultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Char.msg → message_generation_tests/src/test/resources/std_msgs/msg/Char.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/ColorRGBA.msg → message_generation_tests/src/test/resources/std_msgs/msg/ColorRGBA.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Duration.msg → message_generation_tests/src/test/resources/std_msgs/msg/Duration.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Empty.msg → message_generation_tests/src/test/resources/std_msgs/msg/Empty.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Float32.msg → message_generation_tests/src/test/resources/std_msgs/msg/Float32.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Float32MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Float32MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Float64.msg → message_generation_tests/src/test/resources/std_msgs/msg/Float64.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Float64MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Float64MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Header.msg → message_generation_tests/src/test/resources/std_msgs/msg/Header.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int16.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int16.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int16MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int16MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int32.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int32.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int32MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int32MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int64.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int64.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int64MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int64MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int8.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int8.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Int8MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/Int8MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/MultiArrayDimension.msg → message_generation_tests/src/test/resources/std_msgs/msg/MultiArrayDimension.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/MultiArrayLayout.msg → message_generation_tests/src/test/resources/std_msgs/msg/MultiArrayLayout.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/String.msg → message_generation_tests/src/test/resources/std_msgs/msg/String.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/Time.msg → message_generation_tests/src/test/resources/std_msgs/msg/Time.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt16.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt16.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt16MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt16MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt32.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt32.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt32MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt32MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt64.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt64.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt64MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt64MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt8.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt8.msg


+ 0 - 0
message_generation/src/test/resources/std_msgs/msg/UInt8MultiArray.msg → message_generation_tests/src/test/resources/std_msgs/msg/UInt8MultiArray.msg


+ 0 - 0
message_generation/src/test/resources/std_srvs/srv/Empty.srv → message_generation_tests/src/test/resources/std_srvs/srv/Empty.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/ArrayVal.msg → message_generation_tests/src/test/resources/test_rospy/msg/ArrayVal.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/EmbedTest.msg → message_generation_tests/src/test/resources/test_rospy/msg/EmbedTest.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/Floats.msg → message_generation_tests/src/test/resources/test_rospy/msg/Floats.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/HeaderHeaderVal.msg → message_generation_tests/src/test/resources/test_rospy/msg/HeaderHeaderVal.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/HeaderVal.msg → message_generation_tests/src/test/resources/test_rospy/msg/HeaderVal.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/PythonKeyword.msg → message_generation_tests/src/test/resources/test_rospy/msg/PythonKeyword.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/TestConstants.msg → message_generation_tests/src/test/resources/test_rospy/msg/TestConstants.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/TestFixedArray.msg → message_generation_tests/src/test/resources/test_rospy/msg/TestFixedArray.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/TransitiveImport.msg → message_generation_tests/src/test/resources/test_rospy/msg/TransitiveImport.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/TransitiveMsg1.msg → message_generation_tests/src/test/resources/test_rospy/msg/TransitiveMsg1.msg


+ 1 - 0
message_generation_tests/src/test/resources/test_rospy/msg/TransitiveMsg2.msg

@@ -0,0 +1 @@
+rosjava_test_msgs/Composite data

+ 0 - 0
message_generation/src/test/resources/test_rospy/msg/Val.msg → message_generation_tests/src/test/resources/test_rospy/msg/Val.msg


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/ConstantsMultiplex.srv → message_generation_tests/src/test/resources/test_rospy/srv/ConstantsMultiplex.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/EmptyReqSrv.srv → message_generation_tests/src/test/resources/test_rospy/srv/EmptyReqSrv.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/EmptyRespSrv.srv → message_generation_tests/src/test/resources/test_rospy/srv/EmptyRespSrv.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/EmptySrv.srv → message_generation_tests/src/test/resources/test_rospy/srv/EmptySrv.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/ListReturn.srv → message_generation_tests/src/test/resources/test_rospy/srv/ListReturn.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/MultipleAddTwoInts.srv → message_generation_tests/src/test/resources/test_rospy/srv/MultipleAddTwoInts.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/StringString.srv → message_generation_tests/src/test/resources/test_rospy/srv/StringString.srv


+ 0 - 0
message_generation/src/test/resources/test_rospy/srv/TransitiveSrv.srv → message_generation_tests/src/test/resources/test_rospy/srv/TransitiveSrv.srv


+ 35 - 0
rosjava_test_msgs/build.gradle

@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2011 Google Inc.
+ *
+ * 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.
+ */
+
+version = '0.1.0'
+
+/* Can't do this since the plugin is in this multi-project now */
+/* project.catkin.packages['rosjava_messages'].generateMessageArtifactInSubFolder(project, 'rosjava_test_msgs') */
+
+dependencies {
+  compile project(':message_generation')
+}
+
+def generatedSourcesDir = "${project.buildDir}/generated-src"
+task generateSources(type: JavaExec) {
+    description "Generate sources for " + project.name
+    outputs.dir file(generatedSourcesDir)
+    args new ArrayList<String>([generatedSourcesDir, name])
+    classpath configurations.runtime
+    main = 'org.ros.internal.message.GenerateInterfaces'
+}
+
+compileJava.source generateSources.outputs.files

+ 3 - 0
rosjava_test_msgs/msg/Composite.msg

@@ -0,0 +1,3 @@
+# composite message. required for testing import calculation in generators
+CompositeA a
+CompositeB b

+ 6 - 0
rosjava_test_msgs/msg/CompositeA.msg

@@ -0,0 +1,6 @@
+# This represents an orientation in free space in quaternion form.
+
+float64 x
+float64 y
+float64 z
+float64 w

+ 4 - 0
rosjava_test_msgs/msg/CompositeB.msg

@@ -0,0 +1,4 @@
+# copy of geometry_msgs/Point for testing
+float64 x
+float64 y
+float64 z

+ 10 - 0
rosjava_test_msgs/msg/TestArrays.msg

@@ -0,0 +1,10 @@
+# caller_id of most recent node to send this message
+string caller_id
+# caller_id of the original node to send this message
+string orig_caller_id
+
+int32[] int32_array
+float32[] float32_array
+time[] time_array
+TestString[] test_string_array
+# TODO: array of arrays

+ 8 - 0
rosjava_test_msgs/msg/TestHeader.msg

@@ -0,0 +1,8 @@
+Header header
+
+# caller_id of most recent node to send this message
+string caller_id
+# caller_id of the original node to send this message
+string orig_caller_id
+
+byte auto_header # autoset header on response

+ 21 - 0
rosjava_test_msgs/msg/TestPrimitives.msg

@@ -0,0 +1,21 @@
+# Integration test message of all primitive types
+
+# caller_id of most recent node to send this message
+string caller_id
+# caller_id of the original node to send this message
+string orig_caller_id
+
+string str
+byte b
+int16 int16
+int32 int32
+int64 int64
+char c
+uint16 uint16
+uint32 uint32
+uint64 uint64
+float32 float32
+float64 float64
+time t
+duration d
+

+ 6 - 0
rosjava_test_msgs/msg/TestString.msg

@@ -0,0 +1,6 @@
+# Integration test message
+# caller_id of most recent node to send this message
+string caller_id
+# caller_id of the original node to send this message
+string orig_caller_id
+string data

+ 4 - 0
rosjava_test_msgs/srv/AddTwoInts.srv

@@ -0,0 +1,4 @@
+int64 a
+int64 b
+---
+int64 sum

+ 3 - 1
settings.gradle

@@ -17,4 +17,6 @@
 /* rootProject.name = 'catkin' */
 
 include 'gradle_plugins'
-include 'message_generation'
+include 'message_generation'
+include 'rosjava_test_msgs'
+include 'message_generation_tests'