hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jzh...@apache.org
Subject hadoop git commit: HDFS-11561. HttpFS doc errors. Contributed by Yuanbo Liu.
Date Thu, 23 Mar 2017 05:15:41 GMT
Repository: hadoop
Updated Branches:
  refs/heads/trunk f462e1ff6 -> ed2d03f2a


HDFS-11561. HttpFS doc errors. Contributed by Yuanbo Liu.


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/ed2d03f2
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/ed2d03f2
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/ed2d03f2

Branch: refs/heads/trunk
Commit: ed2d03f2a5318a88d0eced8476127f303eb1d1d9
Parents: f462e1f
Author: John Zhuge <jzhuge@apache.org>
Authored: Wed Mar 22 22:15:24 2017 -0700
Committer: John Zhuge <jzhuge@apache.org>
Committed: Wed Mar 22 22:15:24 2017 -0700

----------------------------------------------------------------------
 .../hadoop-hdfs-httpfs/src/site/markdown/index.md |  8 ++++----
 .../hadoop/fs/http/server/TestHttpFSServer.java   | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/ed2d03f2/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md b/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md
index 2e54431..6eef9e7 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md
+++ b/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md
@@ -36,13 +36,13 @@ HttpFS itself is Java Jetty web-application.
 
 HttpFS HTTP web-service API calls are HTTP REST calls that map to a HDFS file system operation.
For example, using the `curl` Unix command:
 
-* `$ curl http://httpfs-host:14000/webhdfs/v1/user/foo/README.txt` returns the contents of
the HDFS `/user/foo/README.txt` file.
+* `$ curl 'http://httpfs-host:14000/webhdfs/v1/user/foo/README.txt?op=OPEN&user.name=foo'`
returns the contents of the HDFS `/user/foo/README.txt` file.
 
-* `$ curl http://httpfs-host:14000/webhdfs/v1/user/foo?op=list` returns the contents of the
HDFS `/user/foo` directory in JSON format.
+* `$ curl 'http://httpfs-host:14000/webhdfs/v1/user/foo?op=LISTSTATUS&user.name=foo'`
returns the contents of the HDFS `/user/foo` directory in JSON format.
 
-* `$ curl http://httpfs-host:14000/webhdfs/v1/user/foo?op=GETTRASHROOT` returns the path
`/user/foo/.Trash`, if `/` is an encrypted zone, returns the path `/.Trash/foo`. See [more
details](../hadoop-project-dist/hadoop-hdfs/TransparentEncryption.html#Rename_and_Trash_considerations)
about trash path in an encrypted zone.
+* `$ curl 'http://httpfs-host:14000/webhdfs/v1/user/foo?op=GETTRASHROOT&user.name=foo'`
returns the path `/user/foo/.Trash`, if `/` is an encrypted zone, returns the path `/.Trash/foo`.
See [more details](../hadoop-project-dist/hadoop-hdfs/TransparentEncryption.html#Rename_and_Trash_considerations)
about trash path in an encrypted zone.
 
-* `$ curl -X POST http://httpfs-host:14000/webhdfs/v1/user/foo/bar?op=mkdirs` creates the
HDFS `/user/foo.bar` directory.
+* `$ curl -X POST 'http://httpfs-host:14000/webhdfs/v1/user/foo/bar?op=MKDIRS&user.name=foo'`
creates the HDFS `/user/foo/bar` directory.
 
 User and Developer Documentation
 --------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/ed2d03f2/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/java/org/apache/hadoop/fs/http/server/TestHttpFSServer.java
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/java/org/apache/hadoop/fs/http/server/TestHttpFSServer.java
b/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/java/org/apache/hadoop/fs/http/server/TestHttpFSServer.java
index fcbddc4..91d22c8 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/java/org/apache/hadoop/fs/http/server/TestHttpFSServer.java
+++ b/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/java/org/apache/hadoop/fs/http/server/TestHttpFSServer.java
@@ -227,6 +227,24 @@ public class TestHttpFSServer extends HFSTestCase {
   @TestDir
   @TestJetty
   @TestHdfs
+  public void testMkdirs() throws Exception {
+    createHttpFSServer(false);
+
+    String user = HadoopUsersConfTestHelper.getHadoopUsers()[0];
+    URL url = new URL(TestJettyHelper.getJettyURL(), MessageFormat.format(
+        "/webhdfs/v1/tmp/sub-tmp?user.name={0}&op=MKDIRS", user));
+    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+    conn.setRequestMethod("PUT");
+    conn.connect();
+    Assert.assertEquals(conn.getResponseCode(), HttpURLConnection.HTTP_OK);
+
+    getStatus("/tmp/sub-tmp", "LISTSTATUS");
+  }
+
+  @Test
+  @TestDir
+  @TestJetty
+  @TestHdfs
   public void testGlobFilter() throws Exception {
     createHttpFSServer(false);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org


Mime
View raw message