DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
com.android.tradefed.targetprep.DefaultTestsZipInstaller


Uma implementação padrão do instalador de testes zip.

Resumo

Construtores públicos

DefaultTestsZipInstaller()

Construtor padrão.

DefaultTestsZipInstaller(String... skipList)

Esse construtor de conveniência permite que o autor da chamada defina a lista de ignorados diretamente, em vez de precisar chamar setDataWipeSkipList(String) separadamente.

DefaultTestsZipInstaller(Collection<String> skipList)

Esse construtor de conveniência permite que o autor da chamada defina a lista de ignorados diretamente, em vez de precisar chamar setDataWipeSkipList(String) separadamente.

Métodos públicos

void deleteData(ITestDevice device)

Remove todos os arquivos/diretórios de /data no dispositivo especificado, com a exceção daqueles excluídos pela lista de ignorados.

Set<String> getDataWipeSkipList()

Recebe o diretório de diretórios a serem limpos, usado apenas para testes.

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Envia o conteúdo do arquivo tests.zip para a partição de dados do dispositivo.

Essa implementação reinicializa o dispositivo no espaço do usuário antes de continuar.

void setDataWipeSkipList(String... skipList)

Define a lista de caminhos em /data para evitar a limpeza.

void setDataWipeSkipList(Collection<String> skipList)

Define a lista de caminhos em /data para evitar a limpeza.

Construtores públicos

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

Construtor padrão.

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Esse construtor de conveniência permite que o autor da chamada defina a lista de ignorados diretamente, em vez de precisar chamar setDataWipeSkipList(String) separadamente.

Parâmetros
skipList String: a coleção de caminhos em /data a serem mantidos ao limpar o sistema de arquivos @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (Collection<String> skipList)

Esse construtor de conveniência permite que o autor da chamada defina a lista de ignorados diretamente, em vez de precisar chamar setDataWipeSkipList(String) separadamente.

Parâmetros
skipList Collection: a coleção de caminhos em /data a serem mantidos ao limpar o sistema de arquivos @see #setDataWipeSkipList

Métodos públicos

deleteData

public void deleteData (ITestDevice device)

Remove todos os arquivos/diretórios de /data no dispositivo especificado, com a exceção daqueles excluídos pela lista de ignorados.

A implementação interrompe o ambiente de execução no dispositivo. É altamente recomendável reiniciar o dispositivo após a conclusão desse método.

Parâmetros
device ITestDevice: o ITestDevice a ser usado

Gera
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

Recebe o diretório de diretórios a serem limpos, usado apenas para testes.

Retorna
Set<String> o conjunto de diretórios a serem ignorados ao limpar um diretório

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Envia o conteúdo do arquivo tests.zip para a partição de dados do dispositivo.

Essa implementação reinicializa o dispositivo no espaço do usuário antes de continuar. Ela também interrompe o ambiente de execução do Android e o deixa inativo após o retorno

Parâmetros
device ITestDevice: o ITestDevice a ser atualizado, presumido estar no modo adb.

deviceBuild IDeviceBuildInfo: o IDeviceBuildInfo que contém o zip de testes a ser atualizado

Gera
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

Define a lista de caminhos em /data para evitar a limpeza.

Parâmetros
skipList String: a lista de diretórios a serem ignorados.

A granularidade da lista de ignorados é de filhos diretos de /data.

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

Define a lista de caminhos em /data para evitar a limpeza.

Parâmetros
skipList Collection: a lista de diretórios a serem ignorados.

A granularidade da lista de ignorados é de filhos diretos de /data.