Remove extra \n, system tests. #217

This commit is contained in:
Andrey Smirnov
2015-03-11 01:22:49 +03:00
parent aa9d3360ba
commit 2ceabb69e6
4 changed files with 110 additions and 1 deletions

View File

@@ -122,7 +122,7 @@ func aptlyDbCleanup(cmd *commander.Command, args []string) error {
if verbose {
context.Progress().ColoredPrintf("@{r}List of package keys to delete:@|")
err = toDelete.ForEach(func(ref []byte) error {
context.Progress().ColoredPrintf(" - @{r}%s@|\n", string(ref))
context.Progress().ColoredPrintf(" - @{r}%s@|", string(ref))
return nil
})
if err != nil {

View File

@@ -0,0 +1,41 @@
Loading mirrors, local repos, snapshots and published repos...
Loading mirrors:
- wheezy-backports
- wheezy-updates-src
- wheezy-main
- wheezy-contrib
- sensu
- wheezy-main-src
- wheezy-backports-src
- wheezy-contrib-src
- wheezy-non-free
- wheezy-non-free-src
- wheezy-updates
Loading local repos:
Loading snapshots:
Loading published repositories:
Loading list of all packages...
Deleting unreferenced packages (7)...
List of package keys to delete:
- Pall gnuplot 4.6.1-1~maverick2 36650cfe603d11a1
- Pall gnuplot-doc 4.6.1-1~maverick2 10c388f966074d29
- Pamd64 gnuplot-nox 4.6.1-1~maverick2 336b8733c4444003
- Pamd64 gnuplot-x11 4.6.1-1~maverick2 7300d8122b81b641
- Pi386 gnuplot-nox 4.6.1-1~maverick2 17785995cf0f815
- Pi386 gnuplot-x11 4.6.1-1~maverick2 d42e1d0d2f23740
- Psource gnuplot 4.6.1-1~maverick2 b8cd36358f5db41f
Building list of files referenced by packages...
Building list of files in package pool...
Deleting unreferenced files (9)...
List of files to be deleted:
- 02/1d/gnuplot_4.6.1-1~maverick2.dsc
- 10/32/gnuplot_4.6.1-1~maverick2.debian.tar.gz
- 17/ab/gnuplot-x11_4.6.1-1~maverick2_amd64.deb
- 25/a5/gnuplot-doc_4.6.1-1~maverick2_all.deb
- 49/12/gnuplot_4.6.1-1~maverick2_all.deb
- 4c/9a/gnuplot_4.6.1.orig.tar.gz
- a7/ef/gnuplot-nox_4.6.1-1~maverick2_i386.deb
- db/55/gnuplot-nox_4.6.1-1~maverick2_amd64.deb
- fc/ad/gnuplot-x11_4.6.1-1~maverick2_i386.deb
Disk space freed: 10.85 MiB...
Compacting database...

View File

@@ -0,0 +1,42 @@
Loading mirrors, local repos, snapshots and published repos...
Loading mirrors:
- wheezy-backports
- wheezy-updates-src
- wheezy-main
- wheezy-contrib
- sensu
- wheezy-main-src
- wheezy-backports-src
- wheezy-contrib-src
- wheezy-non-free
- wheezy-non-free-src
- wheezy-updates
Loading local repos:
Loading snapshots:
Loading published repositories:
Loading list of all packages...
Deleting unreferenced packages (7)...
List of package keys to delete:
- Pall gnuplot 4.6.1-1~maverick2 36650cfe603d11a1
- Pall gnuplot-doc 4.6.1-1~maverick2 10c388f966074d29
- Pamd64 gnuplot-nox 4.6.1-1~maverick2 336b8733c4444003
- Pamd64 gnuplot-x11 4.6.1-1~maverick2 7300d8122b81b641
- Pi386 gnuplot-nox 4.6.1-1~maverick2 17785995cf0f815
- Pi386 gnuplot-x11 4.6.1-1~maverick2 d42e1d0d2f23740
- Psource gnuplot 4.6.1-1~maverick2 b8cd36358f5db41f
Skipped deletion, as -dry-run has been requested.
Building list of files referenced by packages...
Building list of files in package pool...
Deleting unreferenced files (9)...
List of files to be deleted:
- 02/1d/gnuplot_4.6.1-1~maverick2.dsc
- 10/32/gnuplot_4.6.1-1~maverick2.debian.tar.gz
- 17/ab/gnuplot-x11_4.6.1-1~maverick2_amd64.deb
- 25/a5/gnuplot-doc_4.6.1-1~maverick2_all.deb
- 49/12/gnuplot_4.6.1-1~maverick2_all.deb
- 4c/9a/gnuplot_4.6.1.orig.tar.gz
- a7/ef/gnuplot-nox_4.6.1-1~maverick2_i386.deb
- db/55/gnuplot-nox_4.6.1-1~maverick2_amd64.deb
- fc/ad/gnuplot-x11_4.6.1-1~maverick2_i386.deb
Skipped file deletion, as -dry-run has been requested.
Skipped DB compaction, as -dry-run has been requested.

View File

@@ -124,3 +124,29 @@ class CleanupDB10Test(BaseTest):
"aptly repo add b ${testfiles}"
]
runCmd = "aptly db cleanup"
class CleanupDB11Test(BaseTest):
"""
cleanup db: deleting packages and files, -verbose
"""
fixtureDB = True
fixturePoolCopy = True
fixtureCmds = [
"aptly mirror drop gnuplot-maverick-src",
"aptly mirror drop gnuplot-maverick",
]
runCmd = "aptly db cleanup -verbose"
class CleanupDB12Test(BaseTest):
"""
cleanup db: deleting packages and files, -verbose & -dry-run
"""
fixtureDB = True
fixturePoolCopy = True
fixtureCmds = [
"aptly mirror drop gnuplot-maverick-src",
"aptly mirror drop gnuplot-maverick",
]
runCmd = "aptly db cleanup -verbose -dry-run"