From 1936539e7ea6190f0022af5891fba2f6a094f697 Mon Sep 17 00:00:00 2001 From: Chulwoo Shin Date: Mon, 5 Dec 2016 21:39:53 +0900 Subject: [PATCH 1/1] [TIC-CORE] Logger support and add test-cast for repodata Supports python logger for debugging and operation. Add a unit-test for local/remote repository's repodata Change-Id: I1cb0856d90a171e25b227d336475ce68df6d1ad4 Signed-off-by: Chulwoo Shin --- README.md | 22 +- setup.py | 7 +- ...fa1823aec8b79f0513189a9960414b9622-primary.xml} | 2800 +-- ...1823aec8b79f0513189a9960414b9622-primary.xml.gz | Bin 0 -> 110999 bytes test/dependency_fixtures/base/repodata/repomd.xml | 63 + ...89080bfab0538c4447a654953952a64551-primary.xml} | 18163 ++++++++++--------- ...080bfab0538c4447a654953952a64551-primary.xml.gz | Bin 0 -> 368709 bytes ...70c7c5a704692399b49c291bc345569099c27-group.xml | 1057 ++ ...7c5a704692399b49c291bc345569099c27-group.xml.gz | Bin 0 -> 5439 bytes ...638f8e087c9ec062119caba85d7fb99725-patterns.xml | 1 + ...f8e087c9ec062119caba85d7fb99725-patterns.xml.gz | Bin 0 -> 5162 bytes .../dependency_fixtures/mobile/repodata/repomd.xml | 79 + .../repodata/base-primary.xml.tar.gz | Bin 110133 -> 0 bytes .../repodata/mobile-primary.xml.tar.gz | Bin 362913 -> 0 bytes test/suite.py | 26 +- test/test_dependency.py | 39 +- test/test_repodata.py | 82 + tic/command.py | 9 +- tic/dependency.py | 9 +- tic/parser/repo_parser.py | 20 +- tic/pykickstarter.py | 2 +- tic/pymic.py | 1 - tic/repo.py | 6 +- tic/server/tic_server.py | 12 +- tic/utils/grabber.py | 4 + tic/utils/log.py | 51 + tic/utils/logger.py | 29 - tic/utils/process.py | 3 + tools/tic-core | 11 +- 29 files changed, 12520 insertions(+), 9976 deletions(-) rename test/dependency_fixtures/{repodata/base-primary.xml => base/repodata/79f630ff956a21776f70ff33e24821fa1823aec8b79f0513189a9960414b9622-primary.xml} (89%) create mode 100644 test/dependency_fixtures/base/repodata/79f630ff956a21776f70ff33e24821fa1823aec8b79f0513189a9960414b9622-primary.xml.gz create mode 100644 test/dependency_fixtures/base/repodata/repomd.xml rename test/dependency_fixtures/{repodata/mobile-primary.xml => mobile/repodata/2f5df56b9d899d2d42a4b26c11e34d89080bfab0538c4447a654953952a64551-primary.xml} (83%) create mode 100644 test/dependency_fixtures/mobile/repodata/2f5df56b9d899d2d42a4b26c11e34d89080bfab0538c4447a654953952a64551-primary.xml.gz create mode 100644 test/dependency_fixtures/mobile/repodata/6fccecc933a8e700029a971aa5770c7c5a704692399b49c291bc345569099c27-group.xml create mode 100644 test/dependency_fixtures/mobile/repodata/6fccecc933a8e700029a971aa5770c7c5a704692399b49c291bc345569099c27-group.xml.gz create mode 100644 test/dependency_fixtures/mobile/repodata/725f72df1662d3c895553bbea22043638f8e087c9ec062119caba85d7fb99725-patterns.xml create mode 100644 test/dependency_fixtures/mobile/repodata/725f72df1662d3c895553bbea22043638f8e087c9ec062119caba85d7fb99725-patterns.xml.gz create mode 100644 test/dependency_fixtures/mobile/repodata/repomd.xml delete mode 100644 test/dependency_fixtures/repodata/base-primary.xml.tar.gz delete mode 100644 test/dependency_fixtures/repodata/mobile-primary.xml.tar.gz create mode 100644 test/test_repodata.py create mode 100644 tic/utils/log.py delete mode 100644 tic/utils/logger.py diff --git a/README.md b/README.md index 0931f0e..5405d56 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,34 @@ TIC-CORE ================ -TIC means "Tizen the Image Creator" and it's used to create images for Tizen. +TIC means "Tizen the Image Creator" and it's used to generate the recipes or create images for Tizen. The tool offers major functions: -- install dependency analysis +- install-dependency analysis - recipe creation - file conversion between recipe to kickstart using kickstarter - image creation using mic + +Prerequisites +------------- + +- Install lxml (http://lxml.de/index.html) +- Install Flask (http://flask.pocoo.org/) + + Installation ------------ -Install lxml (http://lxml.de/index.html) - -run make +git clone ssh://{USER_ID}@review.tizen.org:29418/tools/tic-core sudo python setup.py install + Usage ----- -packageanalyzer