Just tried that, but I'm still getting this "Output directory
target/test-output/~traversers already exists" error above.

I noticed the following in the logs:

[INFO] Slf4jLogger$anonfun$receive$1$anonfun$applyOrElse$3 - Shutting down
remote daemon.
[INFO] Slf4jLogger$anonfun$receive$1$anonfun$applyOrElse$3 - Remote daemon
shut down; proceeding with flushing remote transports.
[INFO] Slf4jLogger$anonfun$receive$1$anonfun$applyOrElse$3 - Remoting shut
down.
[WARN] HadoopGremlinPlugin - Be sure to set the environmental variable:
HADOOP_GREMLIN_LIBS
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/m]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b4000000c2]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b2000000c6]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b0000000bf]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b5000000c5]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b3000000c4]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b6000000c3]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612b1000000c1]:
it still exists.
[WARN] FileUtil - Failed to delete file or dir
[/home/jdellit/tmp/incubator-tinkerpop/spark-gremlin/target/test-output/~traversers/.nfs00000000066612af000000c0]:
it still exists.
[INFO] Logging$class - Running Spark version 1.5.1
[INFO] Logging$class - Changing view acls to: jdellit
[INFO] Logging$class - Changing modify acls to: jdellit

The appearance of the .nfsXXX files leads me to suspect that files are
being deleted by one thread that are still open on another thread. If that
other thread attempts a write then an .nfsXXX file is generated.

Are other folks running these tests on NFS?

Jonathan


On Mon, Jan 4, 2016 at 4:00 PM Stephen Mallette <spmalle...@gmail.com>
wrote:

> how about good ol' mvn clean install?  that works for me (and others) and
> travis on master.
>
> i guess "mvn clean compile" and "mvn test" fails because gremlin-shaded
> doesn't get built as the core of its work is bound to the "package" phase,
> so you get all those errors. it seems that you have to minimally execute
> the "package" phase of the maven life cycle
>
> On Mon, Jan 4, 2016 at 4:47 PM, Jonathan Ellithorpe <j...@cs.stanford.edu>
> wrote:
>
> > Hi Stephen, thanks for the heads up. I remember getting stuck trying to
> > find a point in the tree from which to base my changes. Either there was
> an
> > error compiling tinkerpop, or the unit tests did not pass. For example on
> > tag 3.1.0-incubating I get the following error when executing mvn clean
> > compile:
> >
> > [ERROR] COMPILATION ERROR :
> > [INFO] -------------------------------------------------------------
> > [ERROR]
> >
> >
> /home/jdellit/tmp/incubator-tinkerpop/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONReader.java:[41,53]
> > package org.apache.tinkerpop.shaded.jackson.core.type does not exist
> > .
> > .
> > .
> >
> > "mvn clean package -DskipTests" does work.
> >
> > Then when I run "mvn test" I get:
> >
> > shouldGetVersion(org.apache.tinkerpop.gremlin.util.GremlinTest) Time
> > elapsed: 0.016 sec <<< ERROR!
> > java.lang.ExceptionInInitializerError: null
> > at com.jcabi.manifests.Manifests.read(Manifests.java:274)
> > at org.apache.tinkerpop.gremlin.util.Gremlin.<clinit>(Gremlin.java:32)
> > at
> >
> >
> org.apache.tinkerpop.gremlin.util.GremlinTest.shouldGetVersion(GremlinTest.java:39)
> >
> > And several other errors while running tests in Gremlin Core. Strangely,
> > however, running "mvn package" at this point does not produce those
> errors,
> > even though its running the same tests. It encounters a different error
> for
> > Spark Gremlin:
> >
> >
> >
> shouldGracefullyHandleBadGremlinHadoopLibs(org.apache.tinkerpop.gremlin.hadoop.groovy.plugin.HadoopGremlinPluginTest)
> > Time elapsed: 3.318 sec <<< ERROR!
> >
> > org.apache.tinkerpop.gremlin.groovy.plugin.RemoteException:
> > java.util.concurrent.ExecutionException:
> > org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory
> > target/test-output/~traversers already exists
> > at
> >
> >
> java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
> > at
> java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
> > at
> >
> >
> org.apache.tinkerpop.gremlin.hadoop.groovy.plugin.HadoopRemoteAcceptor.submit(HadoopRemoteAcceptor.java:99)
> > at
> >
> >
> org.apache.tinkerpop.gremlin.hadoop.groovy.plugin.HadoopGremlinPluginTest.shouldGracefullyHandleBadGremlinHadoopLibs(HadoopGremlinPluginTest.java:169)
> > Caused by: org.apache.hadoop.mapred.FileAlreadyExistsException: Output
> > directory target/test-output/~traversers already exists
> > at
> >
> >
> org.apache.hadoop.mapreduce.lib.output.FileOutputFormat.checkOutputSpecs(FileOutputFormat.java:146)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopDataset$1.apply$mcV$sp(PairRDDFunctions.scala:1011)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:998)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:998)
> > at
> >
> >
> org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:147)
> > at
> >
> >
> org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:108)
> > at org.apache.spark.rdd.RDD.withScope(RDD.scala:306)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopDataset(PairRDDFunctions.scala:998)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopFile$2.apply$mcV$sp(PairRDDFunctions.scala:938)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:930)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:930)
> > at
> >
> >
> org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:147)
> > at
> >
> >
> org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:108)
> > at org.apache.spark.rdd.RDD.withScope(RDD.scala:306)
> > at
> >
> >
> org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopFile(PairRDDFunctions.scala:930)
> > at
> >
> >
> org.apache.spark.api.java.JavaPairRDD.saveAsNewAPIHadoopFile(JavaPairRDD.scala:809)
> > at
> >
> >
> org.apache.tinkerpop.gremlin.spark.process.computer.SparkExecutor.saveMapReduceRDD(SparkExecutor.java:208)
> > at
> >
> >
> org.apache.tinkerpop.gremlin.spark.process.computer.SparkGraphComputer.lambda$submit$21(SparkGraphComputer.java:211)
> >
> > I am confused as to why mvn package results in the success of certain
> tests
> > that fail for mvn package.
> >
> > Jonathan
> >
> > On Mon, Jan 4, 2016 at 7:08 AM Stephen Mallette <spmalle...@gmail.com>
> > wrote:
> >
> > > Jonathan, just wanted to throw a heads up your way so that you're aware
> > of
> > > our expecting timing.  If all goes as planned, we will head into code
> > > freeze for 3.1.1-incubating in about three weeks.  If you are still
> > > planning on submitting PRs for:
> > >
> > > https://issues.apache.org/jira/browse/TINKERPOP3-997
> > > https://issues.apache.org/jira/browse/TINKERPOP3-998
> > >
> > > we'd need to see it in that time frame.  I don't mean to apply
> pressure,
> > I
> > > just don't want to miss the chance to get these fixes in for
> > > 3.1.1-incubating.
> > >
> > >
> > >
> > > On Wed, Dec 9, 2015 at 1:24 AM, Jonathan Ellithorpe <
> j...@cs.stanford.edu
> > >
> > > wrote:
> > >
> > > > Hi Stephen, working on that now, thanks for pinging me on this.
> > > >
> > > > On Tue, Dec 8, 2015 at 4:48 PM Stephen Mallette <
> spmalle...@gmail.com>
> > > > wrote:
> > > >
> > > > > Hi Jonathan, just wondering if you still plan to look at offering
> PRs
> > > > for:
> > > > >
> > > > > https://issues.apache.org/jira/browse/TINKERPOP-998
> > > > > https://issues.apache.org/jira/browse/TINKERPOP-997
> > > > >
> > > > > I'll stay away from those, if you think you will be working on
> them.
> > > > >
> > > > >
> > > > >
> > > > > On Mon, Nov 30, 2015 at 1:39 PM, Stephen Mallette <
> > > spmalle...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > > Using VertexProperyFeatures.FEATURE_{ADD, REMOVE}_PROPERTY
> > perhaps
> > > > > > would be more consistent with the logic used everywhere else...
> > > > > >
> > > > > > yeah - i'm +1 for this approach. it makes more sense given
> > ADD/REMOVE
> > > > > > already being the pattern for graph Element instances.
> > > > > >
> > > > > > On Mon, Nov 30, 2015 at 1:31 PM, Jonathan Ellithorpe <
> > > > > j...@cs.stanford.edu>
> > > > > > wrote:
> > > > > >
> > > > > >> I think it's either that or change FEATURE_META_PROPERTY to a
> > > > symmetric
> > > > > >> VertexFeatures.FEATURE_{ADD, REMOVE}_METAPROPERTY to pair with
> > > > > >> VertexFeatures.FEATURE_{ADD, REMOVE}_PROPERTY.
> > > > > >>
> > > > > >> Using VertexProperyFeatures.FEATURE_{ADD, REMOVE}_PROPERTY
> perhaps
> > > > would
> > > > > >> be
> > > > > >> more consistent with the logic used everywhere else...
> > > > > >>
> > > > > >>
> > > > > >> On Mon, Nov 30, 2015 at 6:30 AM Stephen Mallette <
> > > > spmalle...@gmail.com>
> > > > > >> wrote:
> > > > > >>
> > > > > >> > ugh - mess.  maybe we should just keep the add/remove symmetry
> > and
> > > > > >> > deprecate FEATURE_META_PROPERTY then.
> > > > > >> >
> > > > > >> >
> > > > > >> > On Sat, Nov 28, 2015 at 4:11 PM, Jonathan Ellithorpe <
> > > > > >> j...@cs.stanford.edu>
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > > 1) Yes, I can submit a PR for fixing the SIMPLE feature
> > > > requirement
> > > > > >> set.
> > > > > >> > > 2) I also agree with deprecating
> > > > > >> > > VertexPropertyFeatures.FEATURE_ADD_PROPERTY, but looking at
> > the
> > > > > code I
> > > > > >> > > think I realized there is a slight complication here. That
> is,
> > > > what
> > > > > >> to do
> > > > > >> > > with VertexPropertyFeatures.FEATURE_REMOVE_PROPERTY. Does
> > > > > >> > > VertexFeatures.FEATURE_META_PROPERTIES imply both ADD and
> > > REMOVE,
> > > > or
> > > > > >> only
> > > > > >> > > ADD? In the later case, we would need to leave
> > > > > >> > > VertexPropertyFeatures.FEATURE_REMOVE_PROPERTIES.
> Personally,
> > > > seeing
> > > > > >> as
> > > > > >> > how
> > > > > >> > > VertexFeatures, extending ElementFeatures, has a
> > > > > FEATURE_ADD_PROPERTY
> > > > > >> and
> > > > > >> > > FEATURE_REMOVE_PROPERTY, that the FEATURE_META_PROPERTIES be
> > > > changed
> > > > > >> to
> > > > > >> > > FEATURE_ADD_METAPROPERTY and FEATURE_REMOVE_METAPROPERTY.
> > > > > >> > >
> > > > > >> > > Jonathan
> > > > > >> > >
> > > > > >> > > On Fri, Nov 27, 2015 at 4:55 AM Stephen Mallette <
> > > > > >> spmalle...@gmail.com>
> > > > > >> > > wrote:
> > > > > >> > >
> > > > > >> > > > ...damn - hot key sent my post too soon - trying again:
> > > > > >> > > >
> > > > > >> > > > Hi Jonathan, thanks for bringing this up.  It would be
> nice
> > if
> > > > we
> > > > > >> could
> > > > > >> > > > expand coverage of our test suite by simply improving the
> > way
> > > in
> > > > > >> which
> > > > > >> > > > features are applied.  I was about to suggest a big set of
> > > > changes
> > > > > >> > when I
> > > > > >> > > > realized that FeatureRequirementSet.SIMPLE is just defined
> > > > wrong.
> > > > > >> It
> > > > > >> > > > shouldn't have this entry:
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> addFeatureRequirement.Factory.create(Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY,
> > > > > >> > > > Graph.Features.VertexPropertyFeatures.class));
> > > > > >> > > >
> > > > > >> > > > it should just be:
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> add(FeatureRequirement.Factory.create(Graph.Features.VertexFeatures.FEATURE_ADD_PROPERTY,
> > > > > >> > > > Graph.Features.VertexFeatures.class));
> > > > > >> > > >
> > > > > >> > > > I've created an issue for that to track things:
> > > > > >> > > >
> > > > > >> > > > https://issues.apache.org/jira/browse/TINKERPOP3-997
> > > > > >> > > >
> > > > > >> > > > because it is a "breaking" change as it will open up tests
> > and
> > > > > >> possibly
> > > > > >> > > > cause existing implementations to fail.  If you'd like to
> > > > submit a
> > > > > >> PR
> > > > > >> > for
> > > > > >> > > > this little fix, as you were the reporter for it and as
> > > someone
> > > > > who
> > > > > >> can
> > > > > >> > > > test it in a way that is currently failing for them, just
> > let
> > > me
> > > > > >> know.
> > > > > >> > > >
> > > > > >> > > > As for the this issue:
> > > > > >> > > > Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY
> > > > > >> > > > <==>
> Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES -
> > > > yeah
> > > > > -
> > > > > >> we
> > > > > >> > > need
> > > > > >> > > > to deprecate one of those as they are the same thing.  Not
> > > sure
> > > > if
> > > > > >> > anyone
> > > > > >> > > > has any preferences on that.  in one sense,
> > > FEATURE_ADD_PROPERTY
> > > > > is
> > > > > >> > > better
> > > > > >> > > > because it matches the approach for Vertex/Edge.
> > > > > >> > >
> > > > > >> > > On the other hand, the
> > > > > >> > > > documentation refers to this feature as "meta-properties".
> > I
> > > > > guess
> > > > > >> i
> > > > > >> > > would
> > > > > >> > > > go with keeping FEATURE_META_PROPERTIES and deprecating
> > > > > >> > > > FEATURE_ADD_PROPERTY.  I've created an issue as such:
> > > > > >> > > >
> > > > > >> > > > https://issues.apache.org/jira/browse/TINKERPOP3-998
> > > > > >> > >
> > > > > >> > > If no one has any objections in the next 72 hours (Monday,
> > > > November
> > > > > >> 30,
> > > > > >> > > > 2015 at 7:45am) I'll assume lazy consensus and we can move
> > > > forward
> > > > > >> with
> > > > > >> > > > this one.
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > > On Fri, Nov 27, 2015 at 7:35 AM, Stephen Mallette <
> > > > > >> > spmalle...@gmail.com>
> > > > > >> > > > wrote:
> > > > > >> > > >
> > > > > >> > > > > Hi Jonathan, thanks for bringing this up.  It would be
> > nice
> > > if
> > > > > we
> > > > > >> > could
> > > > > >> > > > > expand coverage of our test suite by simply improving
> the
> > > way
> > > > in
> > > > > >> > which
> > > > > >> > > > > features are applied.  I was about to suggest a big set
> of
> > > > > changes
> > > > > >> > > when I
> > > > > >> > > > > realized that FeatureRequirementSet.SIMPLE is just
> defined
> > > > > >> wrong.  It
> > > > > >> > > > > shouldn't have
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> addFeatureRequirement.Factory.create(Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY,
> > > > > >> > > > > Graph.Features.VertexPropertyFeatures.class));
> > > > > >> > > > >
> > > > > >> > > > > it should just be:
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > > > On Mon, Nov 23, 2015 at 7:39 PM, Jonathan Ellithorpe <
> > > > > >> > > > j...@cs.stanford.edu>
> > > > > >> > > > > wrote:
> > > > > >> > > > >
> > > > > >> > > > >> Hello all,
> > > > > >> > > > >>
> > > > > >> > > > >> I am currently working on an experimental
> implementation
> > of
> > > > > >> > TinkerPop3
> > > > > >> > > > on
> > > > > >> > > > >> an in-memory key-value store called RAMCloud. In the
> > > process
> > > > of
> > > > > >> > > running
> > > > > >> > > > >> the
> > > > > >> > > > >> unit tests I noticed that turning on support for
> > > persistence
> > > > > did
> > > > > >> not
> > > > > >> > > > >> trigger any new unit tests in GraphTests. Looking into
> > the
> > > > > >> matter, I
> > > > > >> > > > found
> > > > > >> > > > >> that the unit test that tests this,
> shouldPersistOnClose,
> > > was
> > > > > not
> > > > > >> > > > >> executing
> > > > > >> > > > >> because meta properties support is included in its
> > feature
> > > > > >> > > requirements,
> > > > > >> > > > >> but I do not have support for meta properties. Oddly,
> > > though,
> > > > > >> this
> > > > > >> > > > >> features
> > > > > >> > > > >> requirement seems to be superfluous, since the test
> does
> > > not
> > > > > >> utilize
> > > > > >> > > > meta
> > > > > >> > > > >> properties.
> > > > > >> > > > >>
> > > > > >> > > > >> An orthogonal issue seems to be that
> > > > > >> > > > >>
> > Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY
> > > > <==>
> > > > > >> > > > >> Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES
> > > > > >> > > > >>
> > > > > >> > > > >> Best,
> > > > > >> > > > >> Jonathan
> > > > > >> > > > >>
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to