You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by fr...@apache.org on 2016/09/22 21:39:46 UTC

[5/5] incubator-beam-site git commit: Regenerated html.

Regenerated html.


Project: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/commit/a02bf8d3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/tree/a02bf8d3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/diff/a02bf8d3

Branch: refs/heads/asf-site
Commit: a02bf8d3a730c46bcb92f88f9d0722a7ac8728a9
Parents: 1bbf086
Author: Frances Perry <fj...@google.com>
Authored: Thu Sep 22 14:36:20 2016 -0700
Committer: Frances Perry <fj...@google.com>
Committed: Thu Sep 22 14:36:20 2016 -0700

----------------------------------------------------------------------
 .../2016/03/17/capability-matrix.html           |   1 +
 .../2016/04/03/presentation-materials.html      |   1 +
 .../sdk/2016/02/25/python-sdk-now-public.html   |   1 +
 .../beam/release/2016/06/15/first-release.html  |   1 +
 .../website/2016/02/22/beam-has-a-logo.html     |   1 +
 .../blog/2016/05/18/splitAtFraction-method.html |   1 +
 .../05/27/where-is-my-pcollection-dot-map.html  |   1 +
 .../06/13/flink-batch-runner-milestone.html     |   1 +
 content/blog/2016/08/03/six-months.html         |   1 +
 content/blog/index.html                         |   1 +
 content/coming-soon.html                        |   1 +
 .../contribute/contribution-guide/index.html    |   1 +
 content/contribute/index.html                   |   1 +
 content/contribute/source-repository/index.html |   1 +
 content/contribute/testing/index.html           | 573 +++++++++++++++++++
 content/feed.xml                                |   4 +-
 content/index.html                              |   1 +
 content/learn/index.html                        |   1 +
 content/learn/presentation-materials/index.html |   1 +
 content/learn/programming-guide/index.html      |   1 +
 content/learn/resources/index.html              |   1 +
 .../learn/runners/capability-matrix/index.html  |   3 +-
 content/learn/runners/dataflow/index.html       |   1 +
 content/learn/runners/direct/index.html         |   1 +
 content/learn/runners/flink/index.html          |   1 +
 content/learn/runners/index.html                |   1 +
 content/learn/runners/spark/index.html          |   1 +
 content/learn/sdks/index.html                   |   1 +
 content/learn/sdks/java/index.html              |   1 +
 content/learn/sdks/javadoc/index.html           |   1 +
 content/privacy_policy/index.html               |   1 +
 content/project/logos/index.html                |   1 +
 content/project/public-meetings/index.html      |   1 +
 content/project/team/index.html                 |   1 +
 content/use/beam-overview/index.html            |   1 +
 content/use/index.html                          |   1 +
 content/use/issue-tracking/index.html           |   1 +
 content/use/mailing-lists/index.html            |   1 +
 content/use/quickstart/index.html               |   1 +
 content/use/releases/index.html                 |   1 +
 content/use/walkthroughs/index.html             |   1 +
 41 files changed, 615 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/beam/capability/2016/03/17/capability-matrix.html
----------------------------------------------------------------------
diff --git a/content/beam/capability/2016/03/17/capability-matrix.html b/content/beam/capability/2016/03/17/capability-matrix.html
index b23323c..cbf07e3 100644
--- a/content/beam/capability/2016/03/17/capability-matrix.html
+++ b/content/beam/capability/2016/03/17/capability-matrix.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/beam/capability/2016/04/03/presentation-materials.html
----------------------------------------------------------------------
diff --git a/content/beam/capability/2016/04/03/presentation-materials.html b/content/beam/capability/2016/04/03/presentation-materials.html
index 58033db..6cc61f9 100644
--- a/content/beam/capability/2016/04/03/presentation-materials.html
+++ b/content/beam/capability/2016/04/03/presentation-materials.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
----------------------------------------------------------------------
diff --git a/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html b/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
index 4a5d88d..a8d2f9e 100644
--- a/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
+++ b/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/beam/release/2016/06/15/first-release.html
----------------------------------------------------------------------
diff --git a/content/beam/release/2016/06/15/first-release.html b/content/beam/release/2016/06/15/first-release.html
index f936631..3774073 100644
--- a/content/beam/release/2016/06/15/first-release.html
+++ b/content/beam/release/2016/06/15/first-release.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/beam/update/website/2016/02/22/beam-has-a-logo.html
----------------------------------------------------------------------
diff --git a/content/beam/update/website/2016/02/22/beam-has-a-logo.html b/content/beam/update/website/2016/02/22/beam-has-a-logo.html
index f5e99b5..8c0ebc4 100644
--- a/content/beam/update/website/2016/02/22/beam-has-a-logo.html
+++ b/content/beam/update/website/2016/02/22/beam-has-a-logo.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/blog/2016/05/18/splitAtFraction-method.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/05/18/splitAtFraction-method.html b/content/blog/2016/05/18/splitAtFraction-method.html
index 2a33c32..d485db6 100644
--- a/content/blog/2016/05/18/splitAtFraction-method.html
+++ b/content/blog/2016/05/18/splitAtFraction-method.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html b/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
index 23132d0..d6ed173 100644
--- a/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
+++ b/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/blog/2016/06/13/flink-batch-runner-milestone.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/06/13/flink-batch-runner-milestone.html b/content/blog/2016/06/13/flink-batch-runner-milestone.html
index 8a917af..46a9466 100644
--- a/content/blog/2016/06/13/flink-batch-runner-milestone.html
+++ b/content/blog/2016/06/13/flink-batch-runner-milestone.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/blog/2016/08/03/six-months.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/08/03/six-months.html b/content/blog/2016/08/03/six-months.html
index 494e44b..6b66c8f 100644
--- a/content/blog/2016/08/03/six-months.html
+++ b/content/blog/2016/08/03/six-months.html
@@ -96,6 +96,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/blog/index.html
----------------------------------------------------------------------
diff --git a/content/blog/index.html b/content/blog/index.html
index ebcc8f7..7f70621 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/coming-soon.html
----------------------------------------------------------------------
diff --git a/content/coming-soon.html b/content/coming-soon.html
index c4cc126..9fcf1e2 100644
--- a/content/coming-soon.html
+++ b/content/coming-soon.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/contribute/contribution-guide/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/contribution-guide/index.html b/content/contribute/contribution-guide/index.html
index 790c65d..ac11d8a 100644
--- a/content/contribute/contribution-guide/index.html
+++ b/content/contribute/contribution-guide/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/contribute/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/index.html b/content/contribute/index.html
index eea5ae5..24b2bf0 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/contribute/source-repository/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/source-repository/index.html b/content/contribute/source-repository/index.html
index 984335d..f362c39 100644
--- a/content/contribute/source-repository/index.html
+++ b/content/contribute/source-repository/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/contribute/testing/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/testing/index.html b/content/contribute/testing/index.html
new file mode 100644
index 0000000..b5718fa
--- /dev/null
+++ b/content/contribute/testing/index.html
@@ -0,0 +1,573 @@
+<!DOCTYPE html>
+<html lang="en">
+
+  <head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <title>Beam Testing Guide</title>
+  <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow (a cloud service). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes.
+">
+
+  <link rel="stylesheet" href="/styles/site.css">
+  <link rel="stylesheet" href="/css/theme.css">
+  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
+  <script src="/js/bootstrap.min.js"></script>
+  <link rel="canonical" href="http://beam.incubator.apache.org/contribute/testing/" data-proofer-ignore>
+  <link rel="alternate" type="application/rss+xml" title="Apache Beam (incubating)" href="http://beam.incubator.apache.org/feed.xml">
+  <script>
+    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+    ga('create', 'UA-73650088-1', 'auto');
+    ga('send', 'pageview');
+
+  </script>
+  <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
+</head>
+
+
+  <body role="document">
+
+    <nav class="navbar navbar-default navbar-fixed-top">
+  <div class="container">
+    <div class="navbar-header">
+      <a href="/" class="navbar-brand" >
+        <img alt="Brand" style="height: 25px" src="/images/beam_logo_navbar.png">
+      </a>
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+        <span class="sr-only">Toggle navigation</span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+		  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Use <span class="caret"></span></a>
+		  <ul class="dropdown-menu">
+			  <li><a href="/use">User Hub</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">General</li>
+			  <li><a href="/use/beam-overview/">Beam Overview</a></li>
+			  <li><a href="/use/quickstart/">Quickstart</a></li>  
+			  <li><a href="/use/releases">Release Information</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Example Walkthroughs</li>
+			  <li><a href="/use/walkthroughs/">WordCount</a></li>
+			  <li><a href="/use/walkthroughs/">Mobile Gaming</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Support</li>
+			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
+              <li><a href="/use/issue-tracking/">Issue Tracking</a></li>
+			  <li><a href="http://stackoverflow.com/questions/tagged/apache-beam">Beam on StackOverflow</a></li>
+              <li><a href="http://apachebeam.slack.com">Beam Slack Channel</a></li>
+		  </ul>
+	    </li>
+        <li class="dropdown">
+		  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Learn <span class="caret"></span></a>
+		  <ul class="dropdown-menu">
+			  <li><a href="/learn">Learner Hub</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Beam Concepts</li>
+			  <li><a href="/learn/programming-guide/">Programming Guide</a></li>
+			  <li><a href="/learn/presentation-materials/">Presentation Materials</a></li>
+			  <li><a href="/learn/resources/">Additional Resources</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">SDKs</li>
+			  <li><a href="/learn/sdks/java/">Java SDK</a></li>
+			  <li><a href="/learn/sdks/javadoc/">Java SDK API Reference</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Runners</li>
+			  <li><a href="/learn/runners/capability-matrix/">Capability Matrix</a></li>
+			  <li><a href="/learn/runners/direct/">Direct Runner</a></li>
+			  <li><a href="/learn/runners/flink/">Apache Flink Runner</a></li>
+			  <li><a href="/learn/runners/spark/">Apache Spark Runner</a></li>
+			  <li><a href="/learn/runners/dataflow/">Cloud Dataflow Runner</a></li>
+		  </ul>
+	    </li>
+        <li class="dropdown">
+		  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Contribute <span class="caret"></span></a>
+		  <ul class="dropdown-menu">
+			  <li><a href="/contribute">Contributor Hub</a></li>
+			  <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Basics</li>
+			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
+			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
+              <li><a href="/contribute/source-repository/">Source Repository</a></li>
+              <li><a href="/use/issue-tracking/">Issue Tracking</a></li>
+              <li role="separator" class="divider"></li>
+			  <li class="dropdown-header">Technical Resources</li>
+			  <li><a href="https://goo.gl/nk5OM0">Technical Vision</a></li>
+		  </ul>
+	    </li>
+        <li><a href="/blog">Blog</a></li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Project<span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/project/logos/">Logos and design</a></li>
+            <li><a href="/project/public-meetings/">Public Meetings</a></li>
+			<li><a href="/project/team/">Team</a></li>
+          </ul>
+        </li>
+      </ul>
+      <ul class="nav navbar-nav navbar-right">
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><img src="https://www.apache.org/foundation/press/kit/feather_small.png" alt="Apache Logo" style="height:24px;">Apache Software Foundation<span class="caret"></span></a>
+          <ul class="dropdown-menu dropdown-menu-right">
+            <li><a href="http://www.apache.org/">ASF Homepage</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/security/">Security</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div><!--/.nav-collapse -->
+  </div>
+</nav>
+
+
+<link rel="stylesheet" href="">
+
+
+    <div class="container" role="main">
+
+      <div class="row">
+        <h1 id="beam-testing-documentation">Beam Testing Documentation</h1>
+
+<ul id="markdown-toc">
+  <li><a href="#beam-testing-documentation" id="markdown-toc-beam-testing-documentation">Beam Testing Documentation</a>    <ul>
+      <li><a href="#overview" id="markdown-toc-overview">Overview</a></li>
+      <li><a href="#testing-matrix" id="markdown-toc-testing-matrix">Testing Matrix</a>        <ul>
+          <li><a href="#java-sdk" id="markdown-toc-java-sdk">Java SDK</a></li>
+          <li><a href="#python-sdk" id="markdown-toc-python-sdk">Python SDK</a></li>
+        </ul>
+      </li>
+      <li><a href="#testing-scenarios" id="markdown-toc-testing-scenarios">Testing Scenarios</a>        <ul>
+          <li><a href="#precommit" id="markdown-toc-precommit">Precommit</a></li>
+          <li><a href="#postcommit" id="markdown-toc-postcommit">Postcommit</a></li>
+        </ul>
+      </li>
+      <li><a href="#testing-types" id="markdown-toc-testing-types">Testing Types</a>        <ul>
+          <li><a href="#unit" id="markdown-toc-unit">Unit</a></li>
+          <li><a href="#runnableonservice-working-title" id="markdown-toc-runnableonservice-working-title">RunnableOnService (Working Title)</a></li>
+          <li><a href="#e2e" id="markdown-toc-e2e">E2E</a></li>
+        </ul>
+      </li>
+      <li><a href="#testing-systems" id="markdown-toc-testing-systems">Testing Systems</a>        <ul>
+          <li><a href="#e2e-testing-framework" id="markdown-toc-e2e-testing-framework">E2E Testing Framework</a></li>
+          <li><a href="#runnableonservice-tests" id="markdown-toc-runnableonservice-tests">RunnableOnService Tests</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h2 id="overview">Overview</h2>
+
+<p>Apache Beam (incubating) is a rapidly-maturing software project with a strong
+commitment to testing. Consequently, it has many testing-related needs. It
+requires precommit tests to ensure code going into the repository meets a
+certain quality bar and it requires ongoing postcommit tests to make sure that
+more subtle changes which escape precommit are nonetheless caught. This document
+outlines how to write tests, which tests are appropriate where, and when tests
+are run, with some additional information about the testing systems at the
+bottom.</p>
+
+<p>If you\u2019re writing tests, take a look at the testing matrix first, find what you
+want to test, then look into the \u201cScenarios\u201d and \u201cTypes\u201d sections below for more
+details on those testing types.</p>
+
+<h2 id="testing-matrix">Testing Matrix</h2>
+
+<h3 id="java-sdk">Java SDK</h3>
+
+<table>
+  <tr>
+   <td><strong>Component to Test</strong>
+   </td>
+   <td><strong>Test Scenario</strong>
+   </td>
+   <td><strong>Tool to Use</strong>
+   </td>
+   <td><strong>Link to Example</strong>
+   </td>
+   <td><strong>Type</strong>
+   </td>
+   <td><strong>Runs In</strong>
+   </td>
+  </tr>
+  <tr>
+   <td>DoFn
+   </td>
+   <td>Correctness on one/few bundles
+   </td>
+   <td>DoFnTester
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIOTest.java#L1325">BigQueryIOTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit, Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>BoundedSource
+   </td>
+   <td>Correctly Reads Input
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SourceTestUtils.java#L128">SourceTestUtils.readFromSource</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/84a0dd1714028370befa80dea16f720edce05252/sdks/java/core/src/test/java/org/apache/beam/sdk/io/TextIOTest.java#L972">TextIOTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit, Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Correct Initial Splitting
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SourceTestUtils.java#L201">SourceTestUtils.assertSourcesEqualReferenceSource</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/8b1e64a668489297e11926124c4eee6c8f69a3a7/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableIOTest.java#L339">BigtableTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit, Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Correct Dynamic Splitting
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SourceTestUtils.java#L541">SourceTestUtils. assertSplitAtFractionExhaustive</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/84a0dd1714028370befa80dea16f720edce05252/sdks/java/core/src/test/java/org/apache/beam/sdk/io/TextIOTest.java#L1021">TextIOTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit, Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>Transform
+   </td>
+   <td>Correctness
+   </td>
+   <td>@NeedsRunner Test
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/ParDoTest.java#L1199">ParDoTest</a>
+   </td>
+   <td>@NeedsRunner
+   </td>
+   <td>
+   </td>
+  </tr>
+  <tr>
+   <td>Example Pipeline
+   </td>
+   <td>Verify Behavior on Each Runner
+   </td>
+   <td>E2E Test
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/examples/java/src/test/java/org/apache/beam/examples/WordCountIT.java#L76">WordCountIT</a>
+   </td>
+   <td>E2E
+   </td>
+   <td>Postcommit (Except WordCountIT)
+   </td>
+  </tr>
+  <tr>
+   <td>Source/Sink with external resource
+   </td>
+   <td>External Resource Faked
+   </td>
+   <td>Unit / @NeedsRunner Test
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/84a0dd1714028370befa80dea16f720edce05252/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableIOTest.java#L646">FakeBigtableService in BigtableTest</a>
+   </td>
+   <td>Unit / @NeedsRunner
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Real Interactions With External Resource
+   </td>
+   <td>E2E Test
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/84a0dd1714028370befa80dea16f720edce05252/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableReadIT.java#L40">BigtableReadIT</a>
+   </td>
+   <td>E2E
+   </td>
+   <td>Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>Runner
+   </td>
+   <td>Correctness
+   </td>
+   <td>E2E Test, <a href="https://github.com/apache/incubator-beam/blob/master/runners/pom.xml#L47">@RunnableonService</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/examples/java/src/test/java/org/apache/beam/examples/WordCountIT.java#L78">WordCountIT</a>, <a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/ParDoTest.java">ParDoTest</a>
+   </td>
+   <td>E2E, @RunnableonService
+   </td>
+   <td>Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>Triggers
+   </td>
+   <td>Correctness
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/util/TriggerTester.java">TriggerTester</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/windowing/AfterWatermarkTest.java">AfterWatermarkTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>Coders
+   </td>
+   <td>Encoding/decoding elements
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java">CoderProperties</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/coders/NullableCoderTest.java">NullableCoderTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Serialization/deserialization of Coder
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java">CoderProperties</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/coders/NullableCoderTest.java">NullableCoderTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Sizing of elements
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java">CoderProperties</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/coders/NullableCoderTest.java">NullableCoderTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Deterministic
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java">CoderProperties</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/coders/NullableCoderTest.java">NullableCoderTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+  <tr>
+   <td>
+   </td>
+   <td>Structural value equality
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java">CoderProperties</a>
+   </td>
+   <td><a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/test/java/org/apache/beam/sdk/coders/NullableCoderTest.java">NullableCoderTest</a>
+   </td>
+   <td>Unit
+   </td>
+   <td>Precommit / Postcommit
+   </td>
+  </tr>
+</table>
+
+<h3 id="python-sdk">Python SDK</h3>
+
+<p>The Python SDK is currently under development on a feature branch. We have initial
+postcommit tests by a Jenkins build; precommit testing and a full testing 
+matrix will be coming soon.</p>
+
+<h2 id="testing-scenarios">Testing Scenarios</h2>
+
+<p>With the tools at our disposal, we have a good set of utilities which we can use
+to verify Beam correctness. To ensure an ongoing high quality of code, we use
+precommit and postcommit testing.</p>
+
+<h3 id="precommit">Precommit</h3>
+
+<p>For precommit testing, Beam uses
+<a href="https://builds.apache.org/view/Beam/">Jenkins</a>,
+<a href="http://travis-ci.org/apache/incubator-beam">Travis</a>, and a code coverage tool
+called <a href="https://coveralls.io/github/apache/incubator-beam">Coveralls</a>, hooked up
+to <a href="https://github.com/apache/incubator-beam">Github</a>, to ensure that pull
+requests meet a certain quality bar. These precommits verify correctness via two
+of the below testing tools: unit tests (with coverage monitored by Coveralls)
+and E2E tests. We run the full slate of unit tests in precommit, ensuring
+correctness at a basic level, and then run the WordCount E2E test in both batch
+and streaming (coming soon!) against each supported SDK / runner combination as
+a smoke test, to verify that a basic level of functionality exists. We think
+that this hits the appropriate tradeoff between a desire for short (ideally
+&lt;30m) precommit times and a desire to verify that pull requests going into Beam
+function in the way in which they are intended.</p>
+
+<p>Precommit tests are kicked off when a user makes a Pull Request against the
+apache/incubator-beam repository and the Travis, Jenkins, and Coveralls statuses
+are displayed at the bottom of the pull request page. Clicking on \u201cDetails\u201d will
+open the status page in the selected tool; there, test status and output can be
+viewed.</p>
+
+<h3 id="postcommit">Postcommit</h3>
+
+<p>Running in postcommit removes as stringent of a time constraint, which gives us
+the ability to do some more comprehensive testing. In postcommit we have a test
+suite running the RunnableOnService tests against each supported runner, and
+another for running the full set of E2E tests against each runner.
+Currently-supported runners are Dataflow, Flink, Spark, and Gearpump, with
+others soon to follow. Work is ongoing to enable Flink, Spark, and Gearpump in
+the E2E framework, with full support targeted for end of August 2016. Postcommit
+tests run periodically, with timing defined in their Jenkins configurations.</p>
+
+<p>Adding new postcommit E2E tests is generally as easy as adding a *IT.java file
+to the repository - Failsafe will notice it and run it - but if you want to do
+more interesting things, take a look at
+<a href="https://github.com/apache/incubator-beam/blob/master/examples/java/src/test/java/org/apache/beam/examples/WordCountIT.java">WordCountIT.java</a>.</p>
+
+<p>Postcommit test results can be found in
+<a href="https://builds.apache.org/view/Beam/">Jenkins</a>.</p>
+
+<h2 id="testing-types">Testing Types</h2>
+
+<h3 id="unit">Unit</h3>
+
+<p>Unit tests are, in Beam as everywhere else, the first line of defense in
+ensuring software correctness. As all of the contributors to Beam understand the
+importance of testing, Beam has a robust set of unit tests, as well as testing
+coverage measurement tools, which protect the codebase from simple to moderate
+breakages. Beam Java unit tests are written in JUnit.</p>
+
+<h3 id="runnableonservice-working-title">RunnableOnService (Working Title)</h3>
+
+<p>RunnableOnService tests contain components of both component and end-to-end
+tests. They fulfill the typical purpose of a component test - they are meant to
+test a well-scoped piece of Beam functionality or the interactions between two
+such pieces and can be run in a component-test-type fashion against the
+DirectRunner. Additionally, they are built with the ability to run in an
+end-to-end fashion against a runner, allowing them to verify not only core Beam
+functionality, but runner functionality as well. They are more lightweight than
+a traditional end-to-end test and, because of their well-scoped nature, provide
+good signal as to what exactly is working or broken against a particular runner.</p>
+
+<p>The name \u201cRunnableOnService\u201d is an artifact of when Beam was still the Google
+Cloud Dataflow SDK and <a href="https://issues.apache.org/jira/browse/BEAM-655">will be
+changing</a> to something more
+indicative of its use in the coming months.</p>
+
+<h3 id="e2e">E2E</h3>
+
+<p>End-to-End tests are meant to verify at the very highest level that the Beam
+codebase is working as intended. Because they are implemented as a thin wrapper
+around existing pipelines, they can be used to prove that the core Beam
+functionality is available. They will be used to verify runner correctness, but
+they can also be used for IO connectors and other core functionality.</p>
+
+<h2 id="testing-systems">Testing Systems</h2>
+
+<h3 id="e2e-testing-framework">E2E Testing Framework</h3>
+
+<p>The Beam end-to-end testing framework is a framework designed in a
+runner-agnostic fashion to exercise the entire lifecycle of a Beam pipeline. We
+run a pipeline as a user would and allow it to run to completion in the same
+way, verifying after completion that it behaved how we expected. Using pipelines
+from the Beam examples, or custom-built pipelines, the framework will provide
+hooks during several pipeline lifecycle events, e.g., pipeline creation,
+pipeline success, and pipeline failure, to allow verification of pipeline state.</p>
+
+<p>The E2E testing framework is currently built to hook into the <a href="http://maven.apache.org/surefire/maven-failsafe-plugin/">Maven Failsafe
+Integration Test
+plugin</a>, which means it
+is tightly integrated with the overall build process. Once it is determined how
+Python and other future languages will integrate into the overall build/test
+system (via Maven or otherwise) we will adjust this. The framework provides a
+wrapper around actual Beam pipelines, enabling those pipelines to be run in an
+environment which facilitates verification of pipeline results and details.</p>
+
+<p>Verifiers include:</p>
+
+<ul>
+  <li>Output verification. Output verifiers ensure that the pipeline has produced
+the expected output. Current verifiers check text-based output, but future
+verifiers could support other output such as BigQuery and Datastore.</li>
+  <li>Aggregator verification. Aggregator verifiers ensure that the user-defined
+aggregators present in the pipelines under test finish in the expected
+state.</li>
+</ul>
+
+<p>The E2E framework will support running on various different configurations of
+environments. We currently provide the ability to run against the DirectRunner,
+against a local Spark instance, a local Flink instance, and against the Google
+Cloud Dataflow service.</p>
+
+<h3 id="runnableonservice-tests">RunnableOnService Tests</h3>
+
+<p>RunnableOnService tests are tests built to use the Beam TestPipeline class,
+which enables test authors to write simple functionality verification. They are
+meant to use some of the built-in utilities of the SDK, namely PAssert, to
+verify that the simple pipelines they run end in the correct state.</p>
+
+
+      </div>
+
+
+    <hr>
+  <div class="row">
+      <div class="col-xs-12">
+          <footer>
+              <p class="text-center">&copy; Copyright 2016
+                <a href="http://www.apache.org">The Apache Software Foundation.</a> All Rights Reserved.</p>
+                <p class="text-center"><a href="/privacy_policy">Privacy Policy</a> |
+                <a href="/feed.xml">RSS Feed</a></p>
+          </footer>
+      </div>
+  </div>
+  <!-- container div end -->
+</div>
+
+
+  </body>
+
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 53aed33..76733ac 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -6,8 +6,8 @@
 </description>
     <link>http://beam.incubator.apache.org/</link>
     <atom:link href="http://beam.incubator.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Tue, 09 Aug 2016 15:00:40 -0700</pubDate>
-    <lastBuildDate>Tue, 09 Aug 2016 15:00:40 -0700</lastBuildDate>
+    <pubDate>Thu, 22 Sep 2016 14:35:19 -0700</pubDate>
+    <lastBuildDate>Thu, 22 Sep 2016 14:35:19 -0700</lastBuildDate>
     <generator>Jekyll v3.2.0</generator>
     
       <item>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index ecce67e..5d7934e 100644
--- a/content/index.html
+++ b/content/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/index.html
----------------------------------------------------------------------
diff --git a/content/learn/index.html b/content/learn/index.html
index 23e5322..2a3e381 100644
--- a/content/learn/index.html
+++ b/content/learn/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/presentation-materials/index.html
----------------------------------------------------------------------
diff --git a/content/learn/presentation-materials/index.html b/content/learn/presentation-materials/index.html
index f5f0933..70f2273 100644
--- a/content/learn/presentation-materials/index.html
+++ b/content/learn/presentation-materials/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/programming-guide/index.html
----------------------------------------------------------------------
diff --git a/content/learn/programming-guide/index.html b/content/learn/programming-guide/index.html
index d4d1127..efe6cb9 100644
--- a/content/learn/programming-guide/index.html
+++ b/content/learn/programming-guide/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/resources/index.html
----------------------------------------------------------------------
diff --git a/content/learn/resources/index.html b/content/learn/resources/index.html
index fec6591..bd1bc29 100644
--- a/content/learn/resources/index.html
+++ b/content/learn/resources/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/capability-matrix/index.html b/content/learn/runners/capability-matrix/index.html
index 706896f..c103244 100644
--- a/content/learn/runners/capability-matrix/index.html
+++ b/content/learn/runners/capability-matrix/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>
@@ -140,7 +141,7 @@
 
       <div class="row">
         <h1 id="beam-capability-matrix">Beam Capability Matrix</h1>
-<p><span style="font-size:11px;float:none">Last updated: 2016-09-08 17:20 CEST</span></p>
+<p><span style="font-size:11px;float:none">Last updated: 2016-09-22 14:35 PDT</span></p>
 
 <p>Apache Beam (incubating) provides a portable API layer for building sophisticated data-parallel processing engines that may be executed across a diversity of exeuction engines, or <i>runners</i>. The core concepts of this layer are based upon the Beam Model (formerly referred to as the <a href="http://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf">Dataflow Model</a>), and implemented to varying degrees in each Beam runner. To help clarify the capabilities of individual runners, we\u2019ve created the capability matrix below.</p>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/dataflow/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/dataflow/index.html b/content/learn/runners/dataflow/index.html
index 71a7935..6f5c738 100644
--- a/content/learn/runners/dataflow/index.html
+++ b/content/learn/runners/dataflow/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/direct/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/direct/index.html b/content/learn/runners/direct/index.html
index a09375e..ff7b7d5 100644
--- a/content/learn/runners/direct/index.html
+++ b/content/learn/runners/direct/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/flink/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/flink/index.html b/content/learn/runners/flink/index.html
index d2ec5b5..519d4d0 100644
--- a/content/learn/runners/flink/index.html
+++ b/content/learn/runners/flink/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/index.html b/content/learn/runners/index.html
index d6e7b33..168dc5f 100644
--- a/content/learn/runners/index.html
+++ b/content/learn/runners/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/runners/spark/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/spark/index.html b/content/learn/runners/spark/index.html
index 9770f72..b0b3883 100644
--- a/content/learn/runners/spark/index.html
+++ b/content/learn/runners/spark/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/sdks/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/index.html b/content/learn/sdks/index.html
index 355de90..568d58c 100644
--- a/content/learn/sdks/index.html
+++ b/content/learn/sdks/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/sdks/java/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/java/index.html b/content/learn/sdks/java/index.html
index 7129ac9..1935bcf 100644
--- a/content/learn/sdks/java/index.html
+++ b/content/learn/sdks/java/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/learn/sdks/javadoc/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/javadoc/index.html b/content/learn/sdks/javadoc/index.html
index 273fd91..88e2257 100644
--- a/content/learn/sdks/javadoc/index.html
+++ b/content/learn/sdks/javadoc/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/privacy_policy/index.html
----------------------------------------------------------------------
diff --git a/content/privacy_policy/index.html b/content/privacy_policy/index.html
index f20d97c..f169ec2 100644
--- a/content/privacy_policy/index.html
+++ b/content/privacy_policy/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/project/logos/index.html
----------------------------------------------------------------------
diff --git a/content/project/logos/index.html b/content/project/logos/index.html
index f0070fe..51d0d17 100644
--- a/content/project/logos/index.html
+++ b/content/project/logos/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/project/public-meetings/index.html
----------------------------------------------------------------------
diff --git a/content/project/public-meetings/index.html b/content/project/public-meetings/index.html
index 5917260..4691546 100644
--- a/content/project/public-meetings/index.html
+++ b/content/project/public-meetings/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/project/team/index.html
----------------------------------------------------------------------
diff --git a/content/project/team/index.html b/content/project/team/index.html
index 1b8674c..f993d08 100644
--- a/content/project/team/index.html
+++ b/content/project/team/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/beam-overview/index.html
----------------------------------------------------------------------
diff --git a/content/use/beam-overview/index.html b/content/use/beam-overview/index.html
index 2287e1c..dabd145 100644
--- a/content/use/beam-overview/index.html
+++ b/content/use/beam-overview/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/index.html
----------------------------------------------------------------------
diff --git a/content/use/index.html b/content/use/index.html
index 5c9c117..72620d7 100644
--- a/content/use/index.html
+++ b/content/use/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/issue-tracking/index.html
----------------------------------------------------------------------
diff --git a/content/use/issue-tracking/index.html b/content/use/issue-tracking/index.html
index c48939a..ec26dab 100644
--- a/content/use/issue-tracking/index.html
+++ b/content/use/issue-tracking/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/mailing-lists/index.html
----------------------------------------------------------------------
diff --git a/content/use/mailing-lists/index.html b/content/use/mailing-lists/index.html
index b614b84..a9696cd 100644
--- a/content/use/mailing-lists/index.html
+++ b/content/use/mailing-lists/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/quickstart/index.html
----------------------------------------------------------------------
diff --git a/content/use/quickstart/index.html b/content/use/quickstart/index.html
index 480b78e..4471e6d 100644
--- a/content/use/quickstart/index.html
+++ b/content/use/quickstart/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/releases/index.html
----------------------------------------------------------------------
diff --git a/content/use/releases/index.html b/content/use/releases/index.html
index 1b0bb09..afa980f 100644
--- a/content/use/releases/index.html
+++ b/content/use/releases/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/a02bf8d3/content/use/walkthroughs/index.html
----------------------------------------------------------------------
diff --git a/content/use/walkthroughs/index.html b/content/use/walkthroughs/index.html
index e3e2088..b0eb764 100644
--- a/content/use/walkthroughs/index.html
+++ b/content/use/walkthroughs/index.html
@@ -97,6 +97,7 @@
 			  <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">Basics</li>
 			  <li><a href="/contribute/contribution-guide/">Contribution Guide</a></li>
+			  <li><a href="/contribute/testing/">Testing</a></li>
 			  <li><a href="/use/mailing-lists/">Mailing Lists</a></li>
               <li><a href="/contribute/source-repository/">Source Repository</a></li>
               <li><a href="/use/issue-tracking/">Issue Tracking</a></li>