@@ -0,0 +1,2207 @@
+/*%0A * The Alluxio Open Foundation licenses this work under the Apache License, version 2.0%0A * (the %22License%22). You may not use this work except in compliance with the License, which is%0A * available at www.apache.org/licenses/LICENSE-2.0%0A *%0A * This software is distributed on an %22AS IS%22 basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,%0A * either express or implied, as more fully set forth in the License.%0A *%0A * See the NOTICE file distributed with this work for information regarding copyright ownership.%0A */%0A%0Apackage alluxio.shell.command;%0A%0Aimport alluxio.AlluxioURI;%0Aimport alluxio.client.WriteType;%0Aimport alluxio.client.file.FileSystemTestUtils;%0Aimport alluxio.exception.AlluxioException;%0Aimport alluxio.shell.AbstractAlluxioShellTest;%0A%0Aimport org.junit.Assert;%0Aimport org.junit.Test;%0A%0Aimport java.io.IOException;%0A%0A/**%0A * Tests for chown command.%0A */%0Apublic final class ChownCommandIntegrationTest extends AbstractAlluxioShellTest %7B%0A%0A  @Test%0A  public void chown() throws IOException, AlluxioException %7B%0A    clearLoginUser();%0A    FileSystemTestUtils.createByteFile(mFileSystem, %22/testFile%22, WriteType.MUST_CACHE, 10);%0A    mFsShell.run(%22chown%22, %22user1%22, %22/testFile%22);%0A    String owner = mFileSystem.getStatus(new AlluxioURI(%22/testFile%22)).getOwner();%0A    Assert.assertEquals(%22user1%22, owner);%0A    mFsShell.run(%22chown%22, %22user2%22, %22/testFile%22);%0A    owner = mFileSystem.getStatus(new AlluxioURI(%22/testFile%22)).getOwner();%0A    Assert.assertEquals(%22user2%22, owner);%0A  %7D%0A%0A  /**%0A   * Tests -R option for chown recursively.%0A   */%0A  @Test%0A  public void chownRecursive() throws IOException, AlluxioException %7B%0A    clearLoginUser();%0A    FileSystemTestUtils.createByteFile(mFileSystem, %22/testDir/testFile%22, WriteType.MUST_CACHE, 10);%0A    mFsShell.run(%22chown%22, %22-R%22, %22user1%22, %22/testDir%22);%0A    String owner = mFileSystem.getStatus(new AlluxioURI(%22/testDir/testFile%22)).getOwner();%0A    Assert.assertEquals(%22user1%22, owner);%0A    owner = mFileSystem.getStatus(new AlluxioURI(%22/testDir%22)).getOwner();%0A    Assert.assertEquals(%22user1%22, owner);%0A    mFsShell.run(%22chown%22, %22-R%22, %22user2%22, %22/testDir%22);%0A    owner = mFileSystem.getStatus(new AlluxioURI(%22/testDir/testFile%22)).getOwner();%0A    Assert.assertEquals(%22user2%22, owner);%0A  %7D%0A%7D%0A

Rename class