Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2014 22:23:33

Stml
Зарегистрирован: 2014-09-12
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

межмодульное взаимодействие

Здравствуйте!
Это моя вторая ночь изучения python'a - пинайте сильно.
написал 3 простых теста:
1) копирует файл в заданную папку
2) меняет расширения у всех файлов в заданной папке
3) получает user id и user name\ group id и group name файлов или папок

Решил я их объединить с помощью “main” файла. И хочу сделать так чтобы отдельные тесты вызывались из main. Отрабатывали возвращали результат (pass или fail) в main. По окончании всех тестов main пишет в лог файл результат.

Как я себе это все представляю:
Запускаю из main'a так: os.system(“python getTheOwner.py”)
Каждый тест по-отдельности отрабатывает и возвращает результат (pass или fail) в main
создание и запись результатов в лог файл.

Теперь вопросы:
Как можно получить результаты выполненых тестов в main?
Как считать кол-во тестов? Добавлять результаты в очередь, а потом получить ее размер?
Как можно проверить корректность работы теста по опрделению user id и user name\ group id и group name?

path = [ '/home/..../PycharmProjects/firstProj/2/', '/', '/home/.../111.txt']
for urls in path:
    if os.path.isfile( urls ):
        print "For file: ", urls
    else:
        print "For folder: ", urls
    stat_info = os.stat(urls)
    uid = stat_info.st_uid          #user id
    user = pwd.getpwuid(uid)[0]     #user name
    print uid,  user
    gid = stat_info.st_gid          #group id
    group = grp.getgrgid(gid)[0]    #group name
    print gid, group
    print

Спасибо большое за помощь!

Отредактировано Stml (Сен. 12, 2014 22:24:13)

Офлайн

#2 Сен. 13, 2014 00:24:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

межмодульное взаимодействие

Stml
Возьмите книжку Лутца, начинайте изучать, попутно пытаясь что нибудь писать. Только после того как все ее изучите, можете писать на форум, а то получается вы не знаете самых элементарных основ, а просите помощь. Зачем? что б через день написать еще один примитивный вопрос? И так каждый день?

А по делу: почитайте что такое import, классы, ООП, функции… а то ну совсем все грустно

В общем не делаются так дела, тем более вторая ночь.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version