You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by GitBox <gi...@apache.org> on 2019/04/23 22:30:21 UTC

[GitHub] [accumulo-testing] keith-turner opened a new issue #72: Create upgrade testing framework

keith-turner opened a new issue #72: Create upgrade testing framework
URL: https://github.com/apache/accumulo-testing/issues/72
 
 
   See https://issues.apache.org/jira/browse/ACCUMULO-2145 for a description of work and prior work done.
   
   This could use Uno. For testing apache/accumulo#1111 I wrote the following script that uses Uno.
   
   ```bash
   #! /usr/bin/env bash
   
   ACCUMULO_DIR=~/git/accumulo
   UNO_DIR=~/git/uno
   BULK=/tmp/upt
   
   cd $ACCUMULO_DIR
   git checkout 1.9
   git clean -xfd
   cd $UNO_DIR
   ./bin/uno fetch accumulo
   ./bin/uno setup accumulo
   (
     eval "$(./bin/uno env)"
   
     hadoop fs -ls /accumulo/version
   
   
     hadoop fs -rmr "$BULK"
     hadoop fs -mkdir -p "$BULK/fail"
     accumulo org.apache.accumulo.test.TestIngest -i uno -u root -p secret --rfile $BULK/bulk/test --timestamp 1 --size 50 --random 56 --rows 200000 --start 200000 --cols 1
   
     accumulo org.apache.accumulo.test.TestIngest -i uno -u root -p secret --timestamp 1 --size 50 --random 56 --rows 200000 --start 0 --cols 1  --createTable --splits 10
   
     accumulo shell -u root -p secret <<EOF
      table test_ingest
      importdirectory $BULK/bulk $BULK/fail false
      createtable foo
      config -t foo -s table.compaction.major.ratio=2
      insert r1 f1 q1 v1
      flush -t foo -w
      scan -t accumulo.metadata -c file
      insert r1 f1 q2 v2
      insert r2 f1 q1 v3
   EOF
   )
   pkill -9 -f accumulo\\.start
   cd $ACCUMULO_DIR
   git checkout accumulo-1111
   git clean -xfd
   cd $UNO_DIR
   ./bin/uno fetch accumulo
   ./bin/uno install accumulo --no-deps
   ./install/accumulo*/bin/accumulo-cluster start
   (
     eval "$(./bin/uno env)"
     hadoop fs -ls /accumulo/version
     accumulo shell -u root -p secret <<EOF
       config -t foo -f table.compaction.major.ratio
       scan -t foo -np
       scan -t accumulo.metadata -c file
       compact -t foo -w
       scan -t foo -np
       scan -t accumulo.metadata -c file
   EOF
   
     accumulo org.apache.accumulo.test.VerifyIngest --size 50 --timestamp 1 --random 56 --rows 400000 --start 0 --cols 1
   )
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services