Bug 23527 - Übernahme von ucs-test nach UCS 3.0
Übernahme von ucs-test nach UCS 3.0
Status: CLOSED FIXED
Product: UCS Test
Classification: Unclassified
Component: General
unspecified
Other Linux
: P5 enhancement (vote)
: UCS 3.0
Assigned To: Philipp Hahn
:
: 16086 17792 17819 (view as bug list)
Depends on: 27665
Blocks: 27652 27655 27660 27635 27636 27650 27651 27653 27654 27656 27657 27658 27659 27661 27662 27663 27664 50109
  Show dependency treegraph
 
Reported: 2011-09-06 10:53 CEST by Stefan Gohmann
Modified: 2023-03-25 06:51 CET (History)
3 users (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
ucs-test-result.txt (65.36 KB, text/plain)
2011-12-05 15:28 CET, Stefan Gohmann
Details
test_111205104839.log (2.08 MB, text/plain)
2011-12-05 15:29 CET, Stefan Gohmann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-09-06 10:53:19 CEST
ucs-test sollte nach UCS 3.0 übernommen werden. Dabei sollten die Testfälle in drei Kategorien eingeteilt werden:

- Kategorie 1: OK, diese Tests sollten übernommen werden

- Kategorie 2: Verbesserungswürdig, diese Tests sollten deaktiviert werden und es sollten Bugs dazu erstellt werden

- Kategorie 3: FAILED, diese Tests sollten komplett entfernt werden, wenn der Test prinzipiell Sinn macht, dann sollte ein Bug dazu angelegt werden

Wenn nur wenige Modifikationen notwendig sind, um die Tests von Kategorie 2 nach Kategorie 1 zu verschieben, dann sollte das direkt gemacht werden.
Comment 1 Alexander Kläser univentionstaff 2011-10-13 10:10:01 CEST
Es ist aufgefallen, dass die Apache-Konfiguration für Tests aus scripts-09_updater (wird gesetzt durch die Funktion setup_apache() in pool.lib) nicht mehr funktioniert. Das eingerichtete Verzeichnis auf http://localhost/univention-repository kann nicht angesprochen werden. Der unten stehenden Patch sollte das Problem beheben:

Index: scripts-09_updater/pool.lib
===================================================================
@@ -99,7 +99,9 @@
        [ -n "${REPOPREFIX}" ] && local alias="Alias /${REPOPREFIX} ${REPODIR}"
        cat <<-EOF >"${TMPDIR}/apache2.conf"
        ${listen}
-       <VirtualHost ${hostname}${port:+:${port}}>
+       NameVirtualHost *${port:+:${port}}
+       <VirtualHost *${port:+:${port}}>
+       ServerName ${hostname}
        DocumentRoot ${TMPDIR}
        ${alias}
        <Directory ${REPODIR}>
Comment 2 Alexander Kläser univentionstaff 2011-10-13 10:16:40 CEST
... in der Konfiguration kann durch DocumentRoot nicht mehr auf die UMC zugegriffen werden, evtl. könnte das herausgenommen werden, also:

--- scripts-09_updater/pool.lib (revision 27710)
+++ scripts-09_updater/pool.lib (working copy)
@@ -99,8 +99,9 @@
        [ -n "${REPOPREFIX}" ] && local alias="Alias /${REPOPREFIX} ${REPODIR}"
        cat <<-EOF >"${TMPDIR}/apache2.conf"
        ${listen}
-       <VirtualHost ${hostname}${port:+:${port}}>
-       DocumentRoot ${TMPDIR}
+       NameVirtualHost *${port:+:${port}}
+       <VirtualHost *${port:+:${port}}>
+       ServerName ${hostname}
        ${alias}
        <Directory ${REPODIR}>
                           AllowOverride All
Comment 3 Stefan Gohmann univentionstaff 2011-11-24 12:22:59 CET
Da wir die Tests für den AD Connector kurzfristig benötigen, habe ich das Paket nach dev/branches/ucs-3.0/internal/ucs-test übernommen. Erstmal internal, weil ich mir nicht sicher bin, ob dort irgendwelche Kundeninformationen enthalten sind.
Comment 4 Stefan Gohmann univentionstaff 2011-12-05 15:28:46 CET
Created attachment 3958 [details]
ucs-test-result.txt

Kommentierter Durchlauf von ucs-test auf einem 3.0 System. Vorher hatte ich diese Schritte durchgeführt:
https://hutten.knut.univention.de/mediawiki/index.php/Produkttests_UCS_3.0_Basis_%28UCS%29#Installation_unter_UCS_3.0
Comment 5 Stefan Gohmann univentionstaff 2011-12-05 15:29:12 CET
Created attachment 3959 [details]
test_111205104839.log

Ausführliche Logdatei.
Comment 6 Stefan Gohmann univentionstaff 2012-06-06 10:43:27 CEST
*** Bug 17819 has been marked as a duplicate of this bug. ***
Comment 7 Stefan Gohmann univentionstaff 2012-06-06 10:43:56 CEST
*** Bug 17792 has been marked as a duplicate of this bug. ***
Comment 8 Stefan Gohmann univentionstaff 2012-06-06 10:44:04 CEST
*** Bug 16086 has been marked as a duplicate of this bug. ***
Comment 9 Philipp Hahn univentionstaff 2012-06-19 16:14:46 CEST
Eine erste Version ucs-test wurde nach UCS-3.0 übernommen. Alles weitere über getrennte Bugs: <svn+ssh://billy.knut.univention.de/var/svn/dev/branches/ucs-3.0/ucs/test/ucs-test>

(In reply to comment #1)
> Es ist aufgefallen, dass die Apache-Konfiguration für Tests aus
> scripts-09_updater (wird gesetzt durch die Funktion setup_apache() in pool.lib)
> nicht mehr funktioniert.

Das ist bei mir nicht aufgetreten, die Updater-Tests laufen ohne Änderung durch.


(In reply to comment #4)
> Kommentierter Durchlauf von ucs-test auf einem 3.0 System.
(In reply to comment #5)
> Ausführliche Logdatei.

Das wird nicht mehr an diesem Bug behandelt.
Comment 10 Tobias Peters univentionstaff 2012-07-11 18:37:56 CEST
Ucs-test kann momentan nicht installiert werden, da es zu Abhängigkeitsproblemen kommt. In der neuesten Version 2.0.1-4 in "svn+ssh://billy.knut.univention.de/var/svn/dev/branches/ucs-3.0/ucs/test/ucs-test" sind diese behoben, in ucs_3.0-0-internal liegt allerdings noch die alte Version 2.0.0-3.342.201204121627.
Comment 11 Philipp Hahn univentionstaff 2012-07-11 19:03:54 CEST
svn34137

repo_admin.py -S -r 3.0-0-0 -s internal -p ucs-test -P branches/ucs-3.0/ucs/test/ucs-test && b30-scope internal ucs-test

ucs-test_2.0.1-5.343.201207111901
Comment 12 Arvid Requate univentionstaff 2012-08-09 12:41:08 CEST
Bitte nochmal aufräumen im Buildsystem:

arequate@omar:~$ repo_get_version.py -r 3.0 -s internal -p ucs-test
Package: ucs-test
Current version:  2.0.1-5
Patch path: .../svn/patches/ucs-test/3.0-0-0-ucs/2.0.1-5-internal/
Patch prefix: ucs-test-2.0.1

Version 2.0.1-5 existiert aber garnicht in svn
  dev/branches/ucs-3.0/internal/ucs-test/debian/changelog
sondern nur in
  dev/branches/ucs-3.0/ucs/test/ucs-test/debian/changelog


Vielleicht sollte man die Version aus internal ganz entfernen, da sie nicht verwendbar ist:

root@master:~/src# ucs-test
Traceback (most recent call last):
  File "/usr/sbin/ucs-test", line 11, in <module>
    from univention.testing.utils import setup_environment, setup_debug, \
ImportError: No module named testing.utils
Comment 13 Philipp Hahn univentionstaff 2012-08-13 09:44:59 CEST
Alte ucs-test-Versionen wurden manuell aus /var/univention/buildsystem2/{apt,packages}/ucs_3.0-0-internal entfernt.
Comment 14 Stefan Gohmann univentionstaff 2016-10-12 07:48:47 CEST
For this bug is no separate QA needed.