]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
doc: Syntax fixes to suppress gitbuilder warnings.
authorJohn Wilkins <john.wilkins@inktank.com>
Mon, 9 Sep 2013 22:22:59 +0000 (15:22 -0700)
committerJohn Wilkins <john.wilkins@inktank.com>
Mon, 9 Sep 2013 22:22:59 +0000 (15:22 -0700)
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc/dev/corpus.rst

index 92f480a01a3b14e422625df12fcfbfb2db64df3f..64f71c12fdf1c7e2159957be278139e5d9e5d2ce 100644 (file)
@@ -22,71 +22,71 @@ We can generate an object corpus for a particular version of ceph like so.
 
 #. Checkout a clean repo (best not to do this where you normally work)::
 
- git clone ceph.git
- cd ceph
- git submodule update --init
      git clone ceph.git
      cd ceph
      git submodule update --init
 
 #. Build with flag to dump objects to /tmp/foo::
 
- rm -rf /tmp/foo ; mkdir /tmp/foo
- ./do_autogen.sh -e /tmp/foo
- make
      rm -rf /tmp/foo ; mkdir /tmp/foo
      ./do_autogen.sh -e /tmp/foo
      make
 
 #. Start via vstart::
 
- cd src
- MON=3 OSD=3 MDS=3 RGW=1 ./vstart.sh -n -x
      cd src
      MON=3 OSD=3 MDS=3 RGW=1 ./vstart.sh -n -x
 
 #. Use a much functionality of the cluster as you can, to exercise as many object encoder methods as possible::
 
- ./rados -p rbd bench 10 write -b 123
- ./ceph osd out 0
- ./init-ceph stop osd.1
- for f in ../qa/workunits/cls/*.sh ; do PATH=".:$PATH" $f ; done
- ../qa/workunits/rados/test.sh
- ./ceph_test_librbd
- ./ceph_test_libcephfs
- ./init-ceph restart mds.a
      ./rados -p rbd bench 10 write -b 123
      ./ceph osd out 0
      ./init-ceph stop osd.1
      for f in ../qa/workunits/cls/*.sh ; do PATH=".:$PATH" $f ; done
      ../qa/workunits/rados/test.sh
      ./ceph_test_librbd
      ./ceph_test_libcephfs
      ./init-ceph restart mds.a
 
 Do some more stuff with rgw if you know how.
 
 #. Stop::
 
- ./stop.sh
      ./stop.sh
 
 #. Import the corpus (this will take a few minutes)::
 
- test/encoding/import.sh /tmp/foo `./ceph-dencoder version` ../ceph-object-corpus/archive
- test/encoding/import-generated.sh ../ceph-object-corpus/archive
      test/encoding/import.sh /tmp/foo `./ceph-dencoder version` ../ceph-object-corpus/archive
      test/encoding/import-generated.sh ../ceph-object-corpus/archive
 
 #. Prune it!  There will be a bazillion copies of various objects, and we only want a representative sample.::
 
- pushd ../ceph-object-corpus
- bin/prune-archive.sh
- popd
      pushd ../ceph-object-corpus
      bin/prune-archive.sh
      popd
 
 #. Verify the tests pass::
 
- make check-local
      make check-local
 
 #. Commit it to the corpus repo and push::
 
- pushd ../ceph-object-corpus
- git checkout -b wip-new
- git add archive/`../src/ceph-dencoder version`
- git commit -m `../src/ceph-dencoder version`
- git remote add cc ceph.com:/git/ceph-object-corpus.git
- git push cc wip-new
- popd
      pushd ../ceph-object-corpus
      git checkout -b wip-new
      git add archive/`../src/ceph-dencoder version`
      git commit -m `../src/ceph-dencoder version`
      git remote add cc ceph.com:/git/ceph-object-corpus.git
      git push cc wip-new
      popd
 
 #. Go test it out::
 
- cd my/regular/tree
- cd ceph-object-corpus
- git fetch origin
- git checkout wip-new
- cd ../src
- make check-local
      cd my/regular/tree
      cd ceph-object-corpus
      git fetch origin
      git checkout wip-new
      cd ../src
      make check-local
 
 #. If everything looks good, update the submodule master branch, and commit the submodule in ceph.git.