]> xenbits.xensource.com Git - osstest.git/log
osstest.git
10 years agoFreeBSD: Cleanups relating to guest images and ts-freebsd-install script flight-50508 flight-50509 flight-50511 flight-50512 flight-50513 flight-50514 flight-50515 flight-50516 flight-50517 flight-50518 flight-50519 flight-50520 flight-50521 flight-50522 flight-50523 flight-50524 flight-50525 flight-50526 flight-50527 flight-50528 flight-50529 flight-50530 flight-50531 flight-50532 flight-50533 flight-50534 flight-50535 flight-50536 flight-50537 flight-50538 flight-50539 flight-50540 flight-50541 flight-50542 flight-50543 flight-50544 flight-50545 flight-50546 flight-50547 flight-50548 flight-50549 flight-50550 flight-50551 flight-50552 flight-50553 flight-50554 flight-50555 flight-50556 flight-50557 flight-50558 flight-50559 flight-50560 flight-50561 flight-50562 flight-50563 flight-50564 flight-50565 flight-50566 flight-50567 flight-50568 flight-50569 flight-50570 flight-50571 flight-50572 flight-50573 flight-50574 flight-50575 flight-50576 flight-50577 flight-50578 flight-50579 flight-50580 flight-50581 flight-50582 flight-50583 flight-50584 flight-50585 flight-50586 flight-50587 flight-50588 flight-50589 flight-50590 flight-50591 flight-50592 flight-50593 flight-50594 flight-50595 flight-50596 flight-50597 flight-50598 flight-50599 flight-50600 flight-50601 flight-50602 flight-50603 flight-50604 flight-50605 flight-50606 flight-50607 flight-50608 flight-50609 flight-50610 flight-50611 flight-50612 flight-50613 flight-50614 flight-50615 flight-50616 flight-50617 flight-50618 flight-50619 flight-50620 flight-50621 flight-50622 flight-50623 flight-50624 flight-50625 flight-50626 flight-50627 flight-50628 flight-50629 flight-50630 flight-50631 flight-50632 flight-50633 flight-50634 flight-50635 flight-50636 flight-50637 flight-50638 flight-50639 flight-50640 flight-50641 flight-50642 flight-50643 flight-50644 flight-50645 flight-50646 flight-50647 flight-50648 flight-50649 flight-50650 flight-50651 flight-50652 flight-50653 flight-50654 flight-50655 flight-50656 flight-50657 flight-50658 flight-50659 flight-50660 flight-50661 flight-50662 flight-50663 flight-50664 flight-50665 flight-50666 flight-50667 flight-50668 flight-50669 flight-50670 flight-50671 flight-50672 flight-50673 flight-50674 flight-50675 flight-50676 flight-50677 flight-50678 flight-50679 flight-50680 flight-50681 flight-50682 flight-50683 flight-50684 flight-50685 flight-50686 flight-50687 flight-50688 flight-50689 flight-50690 flight-50691 flight-50693 flight-50694 flight-50695 flight-50696 flight-50697 flight-50698 flight-50699 flight-50700 flight-50701 flight-50702 flight-50703 flight-50704 flight-50705 flight-50706 flight-50707 flight-50708 flight-50709 flight-50710 flight-50711 flight-50712 flight-50713 flight-50714 flight-50715 flight-50716 flight-50717 flight-50718 flight-50719 flight-50720 flight-50721 flight-50722 flight-50723 flight-50724 flight-50725 flight-50726 flight-50728 flight-50729 flight-50731 flight-50732 flight-50734 flight-50735 flight-50736 flight-50737 flight-50738 flight-50739 flight-50740 flight-50741 flight-50742 flight-50743 flight-50744 flight-50749 flight-50750 flight-50751 flight-50752 flight-50753 flight-50758 flight-50761 flight-50765 flight-50766 flight-50767 flight-50770 flight-50771 flight-51910 flight-51911 flight-51912 flight-51913 flight-51914 flight-51915 flight-51916 flight-51917 flight-51929 flight-51931 flight-51932 flight-51933 flight-51934 flight-51935 flight-51936 flight-51937 flight-51938 flight-51939 flight-51940 flight-51941 flight-51942 flight-51943 flight-51944 flight-51945 flight-51946 flight-51947 flight-51948 flight-51949 flight-51950 flight-51951 flight-51952 flight-51953 flight-51954 flight-51955 flight-51956 flight-51957 flight-51958 flight-51959 flight-51960 flight-51961 flight-51962 flight-51963 flight-51964 flight-51965 flight-51966 flight-51967 flight-51968 flight-51969 flight-51970 flight-51971 flight-51972 flight-51973 flight-51974 flight-51979 flight-51980 flight-51981 flight-51982 flight-51983 flight-51984 flight-51985 flight-51986 flight-51987 flight-51988 flight-51989 flight-51990 flight-51991 flight-51992 flight-51993 flight-51994 flight-51995 flight-51996 flight-51997 flight-51998 flight-51999 flight-52000 flight-52001 flight-52002 flight-52003 flight-52004 flight-52005 flight-52006 flight-52007 flight-52008 flight-52009 flight-52010 flight-52011 flight-52012 flight-52013 flight-52014 flight-52015 flight-52016 flight-52017 flight-52018 flight-52019 flight-52020 flight-52021 flight-52022 flight-52023 flight-52024 flight-52025 flight-52026 flight-52027 flight-52028 flight-52029 flight-52030 flight-52031 flight-52032 flight-52033 flight-52034 flight-52035 flight-52036 flight-52037 flight-52038 flight-52039 flight-52040 flight-52041 flight-52042 flight-52043 flight-52044 flight-52045 flight-52046 flight-52047 flight-52048 flight-52049 flight-52050 flight-52052 flight-52054 flight-52055 flight-52056 flight-52057 flight-52058 flight-52059 flight-52060 flight-52061 flight-52062 flight-52063 flight-52064 flight-52065 flight-52066 flight-52067 flight-52068 flight-52069 flight-52070 flight-52071 flight-52072 flight-52073 flight-52074 flight-52075 flight-52076 flight-52077 flight-52078 flight-52079 flight-52080 flight-52082 flight-52083 flight-52084 flight-52085 flight-52086 flight-52087 flight-52088 flight-52089 flight-52090 flight-52091 flight-52092 flight-52093 flight-52094 flight-52095 flight-52096 flight-52097 flight-52098 flight-52099 flight-52100 flight-52101 flight-52102 flight-52103 flight-52104 flight-52107 flight-52108 flight-52109 flight-52110 flight-52111 flight-52112 flight-52113 flight-52114 flight-52115 flight-52116 flight-52117 flight-52118 flight-52119 flight-52120 flight-52121 flight-52122 flight-52123 flight-52124 flight-52125 flight-52126 flight-52127 flight-52128 flight-52129 flight-52130 flight-52131 flight-52132 flight-52133 flight-52134 flight-52135 flight-52136 flight-52137 flight-52138 flight-52139 flight-52140 flight-52141 flight-52142 flight-52143 flight-52144 flight-52145 flight-52146 flight-52147 flight-52148 flight-52149 flight-52150 flight-52151 flight-52152 flight-52153 flight-52154 flight-52155 flight-52156 flight-52157 flight-52158 flight-52159 flight-52160 flight-52161 flight-52162 flight-52163 flight-52164 flight-52165 flight-52166 flight-52167 flight-52168 flight-52169 flight-52170 flight-52171 flight-52172 flight-52173 flight-52174 flight-52175 flight-52176 flight-52177 flight-52178 flight-52179 flight-52180 flight-52181 flight-52182 flight-52183 flight-52184 flight-52185 flight-52186 flight-52187 flight-52188 flight-52189 flight-52190 flight-52191 flight-52192 flight-52193 flight-52194 flight-52195 flight-52196 flight-52197 flight-52198 flight-52199 flight-52200 flight-52201 flight-52202 flight-52203 flight-52204 flight-52205 flight-52206 flight-52207 flight-52208 flight-52209 flight-52210 flight-52211 flight-52212 flight-52213 flight-52214 flight-52215 flight-52216 flight-52217 flight-52218 flight-52219 flight-52220 flight-52221 flight-52222 flight-52223 flight-52224 flight-52225 flight-52226 flight-52227 flight-52228 flight-52229 flight-52230 flight-52231 flight-52232 flight-52233 flight-52234 flight-52235 flight-52236 flight-52237 flight-52238 flight-52239 flight-52240 flight-52241 flight-52242 flight-52243 flight-52244 flight-52245 flight-52246 flight-52247 flight-52248 flight-52249 flight-52250 flight-52251 flight-52252 flight-52253 flight-52254 flight-52255 flight-52256 flight-52257 flight-52258 flight-52259 flight-52260 flight-52261 flight-52262 flight-52263 flight-52264 flight-52265 flight-52266 flight-52267 flight-52268 flight-52269 flight-52270 flight-52271 flight-52272 flight-52273 flight-52274 flight-52275 flight-52276 flight-52277 flight-52278 flight-52279 flight-52280 flight-52281 flight-52282 flight-52283 flight-52284 flight-52285 flight-52286 flight-52287 flight-52288 flight-52289 flight-52290 flight-52291 flight-52292 flight-52293 flight-52294 flight-52295 flight-52296 flight-52297 flight-52299 flight-52300 flight-52301 flight-52302 flight-52303 flight-52304 flight-52305 flight-52306 flight-52307 flight-52308 flight-52309 flight-52310 flight-52311 flight-52312 flight-52313 flight-52314 flight-52315 flight-52316 flight-52317 flight-52318 flight-52319 flight-52320 flight-52321 flight-52322 flight-52323 flight-52324 flight-52325 flight-52326 flight-52327 flight-52328 flight-52329 flight-52330 flight-52331 flight-52332 flight-52333 flight-52334 flight-52335 flight-52336 flight-52337 flight-52338 flight-52339 flight-52340 flight-52341 flight-52342 flight-52343 flight-52344 flight-52345 flight-52346 flight-52347 flight-52348 flight-52349 flight-52350 flight-52351 flight-52352 flight-52353 flight-52354 flight-52355 flight-52356 flight-52357 flight-52358 flight-52359 flight-52360 flight-52361 flight-52362 flight-52363 flight-52364 flight-52365 flight-52366 flight-52367 flight-52368 flight-52369 flight-52370 flight-52371 flight-52372 flight-52373 flight-52374 flight-52375 flight-52376 flight-52377 flight-52378 flight-52379 flight-52380 flight-52382 flight-52383 flight-52384 flight-52385 flight-52386 flight-52387 flight-52388 flight-52389 flight-52401 flight-52402 flight-52403 flight-52404 flight-52405 flight-52406 flight-52407 flight-52408 flight-52409 flight-52410 flight-52411 flight-52412 flight-52413 flight-52414 flight-52415 flight-52416 flight-52417 flight-52418 flight-52419 flight-52420 flight-52421 flight-52422 flight-52423 flight-52424 flight-52425 flight-52426 flight-52427 flight-52428 flight-52429 flight-52430 flight-52431 flight-52432 flight-52433 flight-52434 flight-52435 flight-52436 flight-52437 flight-52438 flight-52439 flight-52440 flight-52441 flight-52442 flight-52443 flight-52444 flight-52445 flight-52446 flight-52447 flight-52448 flight-52449 flight-52450 flight-52451 flight-52452 flight-52453 flight-52454 flight-52455 flight-52456 flight-52457 flight-52458 flight-52459 flight-52460 flight-52461 flight-52462 flight-52463 flight-52464 flight-52465 flight-52466 flight-52467 flight-52468 flight-52469 flight-52470 flight-52471 flight-52472 flight-52473 flight-52474 flight-52475 flight-52476 flight-52477 flight-52478 flight-52479 flight-52480 flight-52481 flight-52482 flight-52483 flight-52484 flight-52485 flight-52486 flight-52487 flight-52488 flight-52489 flight-52490 flight-52491 flight-52492 flight-52494 flight-52496 flight-52497 flight-52498 flight-52499 flight-52500 flight-52501 flight-52502 flight-52503 flight-52504 flight-52505 flight-52506 flight-52507 flight-52508 flight-52509 flight-52510 flight-52511 flight-52512 flight-52513 flight-52514 flight-52515 flight-52516 flight-52517 flight-52518 flight-52519 flight-52520 flight-52521 flight-52522 flight-52523 flight-52524 flight-52525 flight-52526 flight-52528 flight-52529 flight-52530 flight-52531 flight-52532 flight-52533 flight-52535 flight-52536 flight-52537 flight-52538 flight-52539 flight-52540 flight-52541 flight-52542 flight-52543 flight-52544 flight-52545 flight-52546 flight-52547 flight-52548 flight-52549 flight-52550 flight-52551 flight-52552 flight-52553 flight-52554 flight-52556 flight-52558 flight-52559 flight-52560 flight-52561 flight-52562 flight-52563 flight-52564 flight-52565 flight-52610 flight-52611 flight-52612 flight-52613 flight-52615 flight-52616 flight-52618 flight-52620 flight-52621 flight-52622 flight-52623 flight-52624 flight-52625 flight-52626 flight-52627 flight-52628 flight-52629 flight-52630 flight-52631 flight-52632 flight-52633 flight-52634 flight-52635 flight-52636 flight-52637 flight-52638 flight-52639 flight-52640 flight-52641 flight-52642 flight-52643 flight-52644 flight-52645 flight-52646 flight-52647 flight-52648 flight-52649 flight-52650 flight-52651 flight-52652 flight-52653 flight-52655 flight-52656 flight-52657 flight-52658 flight-52660 flight-52661 flight-52662 flight-52663 flight-52664 flight-52665 flight-52666 flight-52667 flight-52668 flight-52669 flight-52670 flight-52671 flight-52672 flight-52673 flight-52674 flight-52675 flight-52676 flight-52677 flight-52678 flight-52679 flight-52680 flight-52681 flight-52682 flight-52683 flight-52684 flight-52685 flight-52686 flight-52687 flight-52688 flight-52689 flight-52690 flight-52691 flight-52692 flight-52693 flight-52694 flight-52695 flight-52696 flight-52697 flight-52698 flight-52699 flight-52700 flight-52701 flight-52702 flight-52703 flight-52704 flight-52705 flight-52706 flight-52707 flight-52708 flight-52709 flight-52710 flight-52711 flight-52712 flight-52713 flight-52714 flight-52715 flight-52716 flight-52717 flight-52718 flight-52719 flight-52720 flight-52721 flight-52722 flight-52723 flight-52724 flight-52725 flight-52726 flight-52727 flight-52728 flight-52729 flight-52730 flight-52731 flight-52732 flight-52733 flight-52734 flight-52735 flight-52736 flight-52739 flight-52740 flight-52741 flight-52742 flight-52743 flight-52744 flight-52745 flight-52746 flight-52747 flight-52748 flight-52749 flight-52750 flight-52751 flight-52752 flight-52753 flight-52754 flight-52755 flight-52756 flight-52757 flight-52758 flight-52759 flight-52760 flight-52761 flight-52762 flight-52763 flight-52764 flight-52765 flight-52766 flight-52767 flight-52768 flight-52769 flight-52770 flight-52771 flight-52772 flight-52773 flight-52774 flight-52775 flight-52776 flight-52777 flight-52778 flight-52779 flight-52780 flight-52781 flight-52782 flight-52783 flight-52784 flight-52785 flight-52786 flight-52787 flight-52788 flight-52789 flight-52790 flight-52791 flight-52792 flight-52793 flight-52794 flight-52795 flight-52796 flight-52797 flight-52798 flight-52799 flight-52800 flight-52801 flight-52802 flight-52803 flight-52804 flight-52805 flight-52806 flight-52807 flight-52808 flight-52809 flight-52810 flight-52811 flight-52812 flight-52813 flight-52814 flight-52815 flight-52816 flight-52817 flight-52818 flight-52819 flight-52820 flight-52821 flight-52822 flight-52823 flight-52824 flight-52825 flight-52826 flight-52827 flight-52828 flight-52829 flight-52830 flight-52831 flight-52832 flight-52833 flight-52834 flight-52835 flight-52836 flight-52837 flight-52838 flight-52839 flight-52840 flight-52841 flight-52842 flight-52843 flight-52844 flight-52845 flight-52846 flight-52847 flight-52848 flight-52849 flight-52850 flight-52851 flight-52852 flight-52853 flight-52855 flight-52856 flight-52857 flight-52858 flight-52859 flight-52860 flight-52861 flight-52862 flight-52863 flight-52864 flight-52865 flight-52866 flight-52867 flight-52868 flight-52869 flight-52870 flight-52871 flight-52872 flight-52873 flight-52874 flight-52875 flight-52876 flight-52877 flight-52878 flight-52879 flight-52880 flight-52881 flight-52882 flight-52883 flight-52884 flight-52885 flight-52887 flight-52888 flight-52889 flight-52890 flight-52891 flight-52892 flight-52893 flight-52894 flight-52895 flight-52896 flight-52897 flight-52898 flight-52899 flight-52900 flight-52901 flight-52902 flight-52903 flight-52909 flight-52910 flight-52911 flight-52912 flight-52913 flight-52914 flight-52915 flight-52916 flight-52917 flight-52918 flight-52919 flight-52920 flight-52921 flight-52922 flight-52923 flight-52924 flight-52925 flight-52926 flight-52927 flight-52928 flight-52929 flight-52930 flight-52931 flight-52932 flight-52933 flight-52934 flight-52935 flight-52936 flight-52937 flight-52938 flight-52939 flight-52940 flight-52941 flight-52942 flight-52943 flight-52944 flight-52945 flight-52946 flight-52947 flight-52948 flight-52949 flight-52950 flight-52951 flight-52952 flight-52953 flight-52954 flight-52955 flight-52956 flight-52957 flight-52958 flight-52959 flight-52960 flight-52961 flight-52962 flight-52963 flight-52964 flight-52965 flight-52966 flight-52967 flight-52968 flight-52969 flight-52970 flight-52971 flight-52972 flight-52973 flight-52974 flight-52975 flight-52976 flight-52977 flight-52978 flight-52979 flight-52980 flight-52981 flight-52982 flight-52983 flight-52984 flight-52985 flight-52986 flight-52987 flight-52988 flight-52989 flight-52991 flight-52992 flight-52993 flight-52994 flight-52996 flight-52997 flight-52998 flight-52999 flight-53000 flight-53001 flight-53005 flight-53006 flight-53007 flight-53008 flight-53009 flight-53010 flight-53011 flight-53012 flight-53013 flight-53014 flight-53015 flight-53016 flight-53017 flight-53018 flight-53019 flight-53020 flight-53021 flight-53022 flight-53023 flight-53024 flight-53025 flight-53026 flight-53027 flight-53028 flight-53029 flight-53030 flight-53031 flight-53033 flight-53036 flight-53037 flight-53038 flight-53039 flight-53040 flight-53041 flight-53042 flight-53043 flight-53044 flight-53045 flight-53047 flight-53048 flight-53049 flight-53050 flight-53051 flight-53052 flight-53053 flight-53054 flight-53055 flight-53056 flight-53057 flight-53058 flight-53059 flight-53060 flight-53061 flight-53063 flight-53064 flight-53065 flight-53066 flight-53067 flight-53068 flight-53069 flight-53070 flight-53071 flight-53072 flight-53074 flight-53075 flight-53076 flight-53077 flight-53078 flight-53079 flight-53080 flight-53081 flight-53082 flight-53083 flight-53084 flight-53085 flight-53086 flight-53087 flight-53088 flight-53089 flight-53090 flight-53091 flight-53092 flight-53093 flight-53094 flight-53095 flight-53096 flight-53097 flight-53098 flight-53099 flight-53100 flight-53101 flight-53102 flight-53103 flight-53104 flight-53105 flight-53106 flight-53107 flight-53108 flight-53109 flight-53110 flight-53111 flight-53112 flight-53113 flight-53114 flight-53115 flight-53116 flight-53117 flight-53118 flight-53119 flight-53120 flight-53121 flight-53122 flight-53123 flight-53124 flight-53125 flight-53126 flight-53127 flight-53128 flight-53129 flight-53130 flight-53131 flight-53132 flight-53133 flight-53134 flight-53135 flight-53136 flight-53137 flight-53138 flight-53139 flight-53140 flight-53141 flight-53142 flight-53143 flight-53144 flight-53145 flight-53146 flight-53147 flight-53148 flight-53149 flight-53150 flight-53151 flight-53152 flight-53153 flight-53154 flight-53155 flight-53156 flight-53157 flight-53158 flight-53159 flight-53160 flight-53161 flight-53162 flight-53163 flight-53164 flight-53165 flight-53166 flight-53167 flight-53168 flight-53169 flight-53170 flight-53171 flight-53172 flight-53173 flight-53174 flight-53175 flight-53176 flight-53177 flight-53178 flight-53179 flight-53180 flight-53181 flight-53182 flight-53183 flight-53184 flight-53185 flight-53186 flight-53187 flight-53188 flight-53189 flight-53190 flight-53191 flight-53192 flight-53194 flight-53195 flight-53196 flight-53197 flight-53198 flight-53199 flight-53200 flight-53201 flight-53202 flight-53203 flight-53204 flight-53205 flight-53206 flight-53207 flight-53208 flight-53209 flight-53210 flight-53211 flight-53212 flight-53213 flight-53214 flight-53215 flight-53216 flight-53217 flight-53218 flight-53219 flight-53220 flight-53221 flight-53222 flight-53223 flight-53224 flight-53225 flight-53226 flight-53227 flight-53228 flight-53229 flight-53230 flight-53231 flight-53232 flight-53233 flight-53234 flight-53235 flight-53236 flight-53237 flight-53238 flight-53239 flight-53240 flight-53241 flight-53242 flight-53243 flight-53244 flight-53245 flight-53246 flight-53247 flight-53248 flight-53249 flight-53250 flight-53251 flight-53252 flight-53253 flight-53254 flight-53255 flight-53256 flight-53257 flight-53258 flight-53259 flight-53260 flight-53261 flight-53262 flight-53263 flight-53264 flight-53265 flight-53266 flight-53267 flight-53268 flight-53269 flight-53270 flight-53271 flight-53272 flight-53273 flight-53274 flight-53275 flight-53276 flight-53277 flight-53278 flight-53279 flight-53280 flight-53281 flight-53282 flight-53283 flight-53284 flight-53285 flight-53286 flight-53287 flight-53288 flight-53289 flight-53290 flight-53291 flight-53292 flight-53293 flight-53294 flight-53295 flight-53296 flight-53297 flight-53298 flight-53299 flight-53300 flight-53301 flight-53302 flight-53303 flight-53304 flight-53305 flight-53306 flight-53307 flight-53308 flight-53309 flight-53310 flight-53311 flight-53312 flight-53313 flight-53314 flight-53315 flight-53316 flight-53317 flight-53318 flight-53319 flight-53320 flight-53321 flight-53322 flight-53323 flight-53324 flight-53325 flight-53326 flight-53327 flight-53328 flight-53329 flight-53330 flight-53331 flight-53332 flight-53333 flight-53334 flight-53335 flight-53336 flight-53337 flight-53338 flight-53339 flight-53340 flight-53341 flight-53342 flight-53343 flight-53344 flight-53345 flight-53346 flight-53347 flight-53348 flight-53349 flight-53350 flight-53351 flight-53352 flight-53353 flight-53354 flight-53355 flight-53356 flight-53357 flight-53358 flight-53359 flight-53360 flight-53361 flight-53362 flight-53363 flight-53364 flight-53365 flight-53366 flight-53367 flight-53368 flight-53369 flight-53370 flight-53371 flight-53372 flight-53373 flight-53374 flight-53375 flight-53376 flight-53377 flight-53378 flight-53379 flight-53380 flight-53381 flight-53382 flight-53383 flight-53384 flight-53385 flight-53386 flight-53387 flight-53388 flight-53389 flight-53390 flight-53391 flight-53392 flight-53393 flight-53394 flight-53395 flight-53396 flight-53397 flight-53398 flight-53399 flight-53400 flight-53401 flight-53402 flight-53403 flight-53404 flight-53405 flight-53406 flight-53407 flight-53408 flight-53409 flight-53410 flight-53411 flight-53412 flight-53413 flight-53414 flight-53415 flight-53416 flight-53417 flight-53418 flight-53419 flight-53420 flight-53421 flight-53422 flight-53423 flight-53424 flight-53425 flight-53426 flight-53427 flight-53428 flight-53429 flight-53430 flight-53431 flight-53432 flight-53433 flight-53434 flight-53435 flight-53436 flight-53437 flight-53438 flight-53439 flight-53440 flight-53441 flight-53442 flight-53443 flight-53444 flight-53445 flight-53446 flight-53447 flight-53448 flight-53449 flight-53450 flight-53451 flight-53452 flight-53453 flight-53454 flight-53455 flight-53456 flight-53457 flight-53458 flight-53459 flight-53460 flight-53461 flight-53462 flight-53463 flight-53464 flight-53465 flight-53466 flight-53467 flight-53468 flight-53469 flight-53470 flight-53471 flight-53472 flight-53473 flight-53474 flight-53475 flight-53476 flight-53477 flight-53478 flight-53479 flight-53480 flight-53481 flight-53482 flight-53483 flight-53484 flight-53485 flight-53486 flight-53487 flight-53488 flight-53489 flight-53490 flight-53491 flight-53492 flight-53493 flight-53494 flight-53495 flight-53496 flight-53497 flight-53498 flight-53499 flight-53500 flight-53501 flight-53502 flight-53503 flight-53504 flight-53505 flight-53506 flight-53507 flight-53508 flight-53509 flight-53510 flight-53511 flight-53512 flight-53513 flight-53514 flight-53515 flight-53516 flight-53517 flight-53518 flight-53519 flight-53520 flight-53521 flight-53522 flight-53523 flight-53524 flight-53525 flight-53526 flight-53527 flight-53529 flight-53530 flight-53531 flight-53532 flight-53533 flight-53534 flight-53535 flight-53536 flight-53537 flight-53538 flight-53539 flight-53540 flight-53541 flight-53542 flight-53543 flight-53544 flight-53545 flight-53546 flight-53547 flight-53548 flight-53549 flight-53550 flight-53551 flight-53552 flight-53553 flight-53554 flight-53555 flight-53556 flight-53557 flight-53558 flight-53559 flight-53560 flight-53561 flight-53562 flight-53563 flight-53564 flight-53565 flight-53566 flight-53567 flight-53568 flight-53569 flight-53570 flight-53571 flight-53572 flight-53573 flight-53574 flight-53575 flight-53576 flight-53577 flight-53578 flight-53579 flight-53580 flight-53581 flight-53582 flight-53583 flight-53584 flight-53585 flight-53586 flight-53587 flight-53588 flight-53589 flight-53590 flight-53591 flight-53592 flight-53593 flight-53594 flight-53595 flight-53596 flight-53597 flight-53598 flight-53599 flight-53600 flight-53601 flight-53602 flight-53603 flight-53604 flight-53605 flight-53606 flight-53607 flight-53608 flight-53609 flight-53610 flight-53611 flight-53612 flight-53613 flight-53614 flight-53615 flight-53616 flight-53617 flight-53618 flight-53619 flight-53620 flight-53621 flight-53622 flight-53623 flight-53624 flight-53625 flight-53626 flight-53627 flight-53628 flight-53629 flight-53630 flight-53631 flight-53632 flight-53633 flight-53634 flight-53635 flight-53636 flight-53637 flight-53638 flight-53639 flight-53640 flight-53641 flight-53642 flight-53643 flight-53644 flight-53645 flight-53646 flight-53647 flight-53648 flight-53649 flight-53650 flight-53651 flight-53652 flight-53653 flight-53654 flight-53655 flight-53656 flight-53657 flight-53658 flight-53659 flight-53660 flight-53661 flight-53662 flight-53663 flight-53664 flight-53665 flight-53666 flight-53667 flight-53668 flight-53669 flight-53670 flight-53671 flight-53672 flight-53673 flight-53674 flight-53675 flight-53676 flight-53677 flight-53678 flight-53679 flight-53680 flight-53681 flight-53682 flight-53683 flight-53684 flight-53685 flight-53686 flight-53687 flight-53688 flight-53689 flight-53690 flight-53691 flight-53692 flight-53693 flight-53694 flight-53695 flight-53696 flight-53697 flight-53698 flight-53699 flight-53700 flight-53701 flight-53702 flight-53703 flight-53704 flight-53705 flight-53706 flight-53707 flight-53708 flight-53709 flight-53710 flight-53711 flight-53712 flight-53713 flight-53714 flight-53715 flight-53716 flight-53717
Roger Pau Monne [Thu, 9 Apr 2015 15:11:13 +0000 (17:11 +0200)]
FreeBSD: Cleanups relating to guest images and ts-freebsd-install script

Remove some unused variables from ts-freebsd-install script. Also make the
third parameter of target_put_guest_image optional and fix both callers of
this function.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoFreeBSD: Increase guest disk size
Roger Pau Monne [Tue, 14 Apr 2015 10:53:21 +0000 (12:53 +0200)]
FreeBSD: Increase guest disk size

New 10.1 images are larger than the previous 10.0 images, so change
the size of the LVM volume to accommodate them, in preparation.
Increase the size to 24000 in case of future increases upstream.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoFreeBSD: Update FreeBSD guests to 10.1
Roger Pau Monne [Thu, 9 Apr 2015 15:11:12 +0000 (17:11 +0200)]
FreeBSD: Update FreeBSD guests to 10.1

Update FreeBSD guests in OSSTest to FreeBSD 10.1. The following images
should be placed in the osstest images folder:

ftp://ftp.freebsd.org/pub/FreeBSD/releases/VM-IMAGES/10.1-RELEASE/amd64/Latest/FreeBSD-10.1-RELEASE-amd64.raw.xz
ftp://ftp.freebsd.org/pub/FreeBSD/releases/VM-IMAGES/10.1-RELEASE/i386/Latest/FreeBSD-10.1-RELEASE-i386.raw.xz

Since new images are in raw format rather than qcow2 remove the runes to
convert from qcow2 to raw.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoReduce guest ssh check up timeout to 10s flight-50331 flight-50355 flight-50356 flight-50357 flight-50358 flight-50359 flight-50360 flight-50361 flight-50362 flight-50363 flight-50364 flight-50365 flight-50366 flight-50367 flight-50368 flight-50369 flight-50370 flight-50371 flight-50372 flight-50373 flight-50374 flight-50375 flight-50376 flight-50380 flight-50382 flight-50383 flight-50384 flight-50385 flight-50386 flight-50388 flight-50389 flight-50390 flight-50391 flight-50392 flight-50393 flight-50394 flight-50395 flight-50396 flight-50398 flight-50399 flight-50400 flight-50401 flight-50402 flight-50403 flight-50404 flight-50405 flight-50406 flight-50407 flight-50408 flight-50409 flight-50410 flight-50411 flight-50412 flight-50413 flight-50414 flight-50416 flight-50417 flight-50418 flight-50419 flight-50420 flight-50422 flight-50424 flight-50425 flight-50427 flight-50428 flight-50429 flight-50430 flight-50431 flight-50432 flight-50433 flight-50435 flight-50436 flight-50437 flight-50438 flight-50439 flight-50441 flight-50442 flight-50443 flight-50445 flight-50446 flight-50447 flight-50449 flight-50450 flight-50451 flight-50453 flight-50454 flight-50455 flight-50456 flight-50457 flight-50459 flight-50460 flight-50461 flight-50462 flight-50463 flight-50464 flight-50465 flight-50466 flight-50467 flight-50468 flight-50469 flight-50470 flight-50473 flight-50474 flight-50475 flight-50476 flight-50478 flight-50479 flight-50480 flight-50481 flight-50482 flight-50483 flight-50484 flight-50485 flight-50486 flight-50488 flight-50489 flight-50490 flight-50491 flight-50492 flight-50493 flight-50494 flight-50495 flight-50496 flight-50497 flight-50498 flight-50500 flight-50502 flight-50503 flight-50504 flight-50505 flight-50506 flight-50507
Ian Jackson [Tue, 31 Mar 2015 14:58:00 +0000 (14:58 +0000)]
Reduce guest ssh check up timeout to 10s

The default for target_cmd_root is 30s but 10s should be plenty.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoUse ssh -v when ssh'ing to guests to check they are up
Ian Jackson [Tue, 31 Mar 2015 14:55:20 +0000 (14:55 +0000)]
Use ssh -v when ssh'ing to guests to check they are up

* Make tcmd take an optional $extrasshopts argument
* Make target_cmd{,_root} pass this through
* Supply this with value [qw(-v)]

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocambridge: Set HostProp_DhcpWatchMethod back to woking
Ian Campbell [Thu, 2 Apr 2015 10:40:09 +0000 (11:40 +0100)]
cambridge: Set HostProp_DhcpWatchMethod back to woking

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
10 years agots-host-ping-check: Do not run if host is being reused
Ian Campbell [Wed, 1 Apr 2015 13:07:09 +0000 (14:07 +0100)]
ts-host-ping-check: Do not run if host is being reused

Assume it was done at install time.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agostandalone: Add --dry-run option for run-job.
Ian Campbell [Tue, 31 Mar 2015 15:06:47 +0000 (16:06 +0100)]
standalone: Add --dry-run option for run-job.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agotcl: Handle environment variables which are unset.
Ian Campbell [Tue, 31 Mar 2015 15:06:46 +0000 (16:06 +0100)]
tcl: Handle environment variables which are unset.

This allows wrappers such as the standalone wrapper to do
     OSSTEST_SIMULATE=$foo ./sg-run-job
and not worry if $foo is unset.

Do likewise for OSSTEST_TCL_JOBDB_DEBUG.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoMerge branch 'production' of osstest.test-lab:/home/osstest/testing into wip
Ian Jackson [Wed, 1 Apr 2015 10:12:14 +0000 (11:12 +0100)]
Merge branch 'production' of osstest.test-lab:/home/osstest/testing into wip

10 years agoproduction-config: Adjust LogsMinSpaceMby to not be half of the VM's disk flight-50306 flight-50307 flight-50308 flight-50309 flight-50310 flight-50311 flight-50312 flight-50313 flight-50314 flight-50315 flight-50316 flight-50317 flight-50318 flight-50319 flight-50320 flight-50321 flight-50322 flight-50323 flight-50324 flight-50325 flight-50326 flight-50327 flight-50328 flight-50329 flight-50330 flight-50332 flight-50333 flight-50334 flight-50335 flight-50336 flight-50337 flight-50339 flight-50341
Ian Jackson [Wed, 1 Apr 2015 10:10:58 +0000 (11:10 +0100)]
production-config: Adjust LogsMinSpaceMby to not be half of the VM's disk

10 years agoMerge branch 'colo.2015-03-31' of xenbits.xen.org:/home/iwj/ext/osstest into queue flight-50284
Ian Campbell [Tue, 31 Mar 2015 14:49:15 +0000 (15:49 +0100)]
Merge branch 'colo.2015-03-31' of xenbits.xen.org:/home/iwj/ext/osstest into queue

10 years agoproduction-config*: Set HostnameSortSwapWords as appropriate
Ian Campbell [Tue, 31 Mar 2015 14:39:19 +0000 (15:39 +0100)]
production-config*: Set HostnameSortSwapWords as appropriate

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
10 years ago(Re)Add production config for Cambridge instance
Ian Campbell [Tue, 31 Mar 2015 13:25:34 +0000 (14:25 +0100)]
(Re)Add production config for Cambridge instance

Although it is no longer the production instance I'd like to be able
to use it for ad-hoc testing.

Created with:
 $ cp production-config production-config-cambridge
 $ git diff origin/production origin-cam/incoming -- production-config | patch production-config-cambridge

Where origin is the new production colo, origin-cam is the old
instance and:
$ git rev-parse origin/production
dce745682f1e326a04519908f07c0d589bd0fc62
$ git rev-parse origin-cam/incoming
a623769cbac25ae716ff9d8251116f95e2ee2531

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
10 years agoOsstest.pm: Add "use IO::File"
Ian Campbell [Tue, 31 Mar 2015 14:38:52 +0000 (15:38 +0100)]
Osstest.pm: Add "use IO::File"

This is needed under Squeeze (but apparently not Wheezy)

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
10 years agots-host-install: honour arch-specific boot append properties
Ian Jackson [Tue, 31 Mar 2015 13:51:42 +0000 (13:51 +0000)]
ts-host-install: honour arch-specific boot append properties

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agots-host-ping-check: New ubiquitous test step
Ian Jackson [Tue, 31 Mar 2015 13:50:43 +0000 (13:50 +0000)]
ts-host-ping-check: New ubiquitous test step

Check that packet loss is within acceptable levels.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agosg-report-flight: Produce better output for running jobs.
Ian Jackson [Tue, 31 Mar 2015 13:49:57 +0000 (13:49 +0000)]
sg-report-flight: Produce better output for running jobs.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agosg-report-flight: Sort email output by results, not job name
Ian Jackson [Tue, 31 Mar 2015 13:49:42 +0000 (13:49 +0000)]
sg-report-flight: Sort email output by results, not job name

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocs-adjust-flight: Support negation of foo-specs
Ian Jackson [Tue, 31 Mar 2015 13:48:15 +0000 (13:48 +0000)]
cs-adjust-flight: Support negation of foo-specs

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoconfig: turn off HostnameSortSwapWords by default
Ian Jackson [Tue, 31 Mar 2015 13:47:26 +0000 (13:47 +0000)]
config: turn off HostnameSortSwapWords by default

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agostart/stop the guest 10 times in the standard test jobs
Ian Campbell [Wed, 11 Mar 2015 10:08:57 +0000 (10:08 +0000)]
start/stop the guest 10 times in the standard test jobs

The recent libvirt failures seemed to happen after a couple of
stop/start pairs, so arrange to start/stop each guest 10 times.

By cribbing from the existing use of repeat-ts I hope I've arranged
for a new test with testid ts-guest-start/debian.repeat.

We already arrange by more adhoc means to repeat a localhost migration
10 times.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoREADME.dev: Document steps after restarting ms-ownerdaemon
Ian Campbell [Fri, 13 Mar 2015 16:00:20 +0000 (16:00 +0000)]
README.dev: Document steps after restarting ms-ownerdaemon

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agouboot: make flask loading address host property
Wei Liu [Tue, 24 Mar 2015 11:45:52 +0000 (11:45 +0000)]
uboot: make flask loading address host property

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
---
v2: [ijc] Rebase over change to preceding patch

10 years agouboot: do not use readlink on xsm policy
Ian Campbell [Fri, 27 Mar 2015 10:46:31 +0000 (10:46 +0000)]
uboot: do not use readlink on xsm policy

The policy is not a symlink, so readlink will return nothing.

We cannot use readlink -f because that will return an absolute path
and we need a path relative to the filesystem root (in this case
/boot).

Keep flaskpolicy=$flaskpolicy as a shell variable rather than
unescaping the uses (so they are interpreted by Perl) to easy any
future changes.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoMerge remote-tracking branch 'origin/incoming' into wip.colo flight-50241 flight-50242 flight-50243 flight-50246 flight-50250 flight-50254 flight-50255 flight-50256 flight-50257 flight-50258 flight-50259 flight-50260 flight-50262 flight-50263 flight-50264 flight-50265 flight-50266 flight-50267 flight-50268 flight-50269 flight-50270 flight-50271 flight-50272 flight-50273 flight-50274 flight-50275 flight-50276 flight-50277 flight-50278 flight-50279 flight-50280 flight-50281 flight-50282 flight-50283 flight-50285 flight-50286 flight-50287 flight-50288 flight-50289 flight-50290 flight-50291
Ian Jackson [Thu, 26 Mar 2015 18:49:27 +0000 (18:49 +0000)]
Merge remote-tracking branch 'origin/incoming' into wip.colo

10 years agoRemove passthrough tests
Ian Jackson [Thu, 26 Mar 2015 18:48:24 +0000 (18:48 +0000)]
Remove passthrough tests

These tests have never passed in the old infrastructure.  The new colo
does not have the SRIOV NICs required.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoEmpty commit to force test run flight-50231 flight-50236 flight-50240
Ian Jackson [Thu, 26 Mar 2015 12:52:50 +0000 (12:52 +0000)]
Empty commit to force test run

10 years agoConfigs: Replace xenbits.xensource.com with xenbits.xen.org flight-50230
Ian Jackson [Thu, 26 Mar 2015 11:16:00 +0000 (11:16 +0000)]
Configs: Replace xenbits.xensource.com with xenbits.xen.org

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agomg-branch-setup: Make initial push optional in mg-branch-setup
Ian Jackson [Wed, 25 Mar 2015 16:49:48 +0000 (16:49 +0000)]
mg-branch-setup: Make initial push optional in mg-branch-setup

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agots-debian-install: Honour DebianMirrorProxy, HttpProxy
Ian Jackson [Wed, 25 Mar 2015 16:30:23 +0000 (16:30 +0000)]
ts-debian-install: Honour DebianMirrorProxy, HttpProxy

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoproduction-config: Configuration for new production colo
Ian Jackson [Fri, 6 Mar 2015 18:50:03 +0000 (18:50 +0000)]
production-config: Configuration for new production colo

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoBranches: Rename "incoming" branch to "production"
Ian Jackson [Sun, 8 Mar 2015 12:54:40 +0000 (12:54 +0000)]
Branches: Rename "incoming" branch to "production"

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoconfig defaults: Do not use woking for dhcp leases
Ian Jackson [Thu, 12 Mar 2015 19:07:05 +0000 (19:07 +0000)]
config defaults: Do not use woking for dhcp leases

This will probably break the Cambridge instance, where it will need to
be overridden.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agots-kernel-build: enable CONFIG_SCSI_HPSA
Ian Jackson [Tue, 24 Mar 2015 15:10:57 +0000 (15:10 +0000)]
ts-kernel-build: enable CONFIG_SCSI_HPSA

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
v2: Set to `m' not `n' (!)
    Add s-o-b.

10 years agots-kernel-build: enable CONFIG_SCSI_ISCI
Ian Jackson [Fri, 13 Mar 2015 16:59:06 +0000 (16:59 +0000)]
ts-kernel-build: enable CONFIG_SCSI_ISCI

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agots-kernel-build: Document a hacky way to get CONFIG_... options
Ian Jackson [Fri, 13 Mar 2015 16:58:54 +0000 (16:58 +0000)]
ts-kernel-build: Document a hacky way to get CONFIG_... options

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoHostnameSortSwapWords: Make name order mangling configurable
Ian Jackson [Fri, 13 Mar 2015 15:19:43 +0000 (15:19 +0000)]
HostnameSortSwapWords: Make name order mangling configurable

We still default to having the mangling enabled.  Arguably this is
wrong I'm am minimising the number of things that will be wrong for
the existing Cambridge instance.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agomg-execute-flight: New -P (publish) option
Ian Jackson [Wed, 11 Mar 2015 12:12:29 +0000 (12:12 +0000)]
mg-execute-flight: New -P (publish) option

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Honour different config for published log expiry
Ian Jackson [Mon, 9 Mar 2015 16:25:22 +0000 (12:25 -0400)]
cr-ensure-disk-space: Honour different config for published log expiry

Break out references to $c{Logs...} into new dircfg() function, and
look up $c{${cfgbase}...} first.  No functional change with existing
config.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Operate locally entirely separately.
Ian Jackson [Mon, 9 Mar 2015 16:25:22 +0000 (12:25 -0400)]
cr-ensure-disk-space: Operate locally entirely separately.

Run cr-ensure-disk-space separately for local and remote directories.

Ie, do the local deletion in its own run (so removing the anomalous
separate invocation).

This makes little difference if the two disks are of roughly similar
sizes.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Permit argument to specify local directory.
Ian Jackson [Mon, 9 Mar 2015 16:22:58 +0000 (12:22 -0400)]
cr-ensure-disk-space: Permit argument to specify local directory.

If the argument is Logs rather than LogsPublish (ie, refers to a local
directory (without `:') rather than a remote one (with `:'), do things
locally (by invoking sh -ec so that we have identical quoting rules to
ssh).

No effectively functional change with the current configuration.

We still always do a local deletion.  This is anomalous and will
disappear shortly.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Fix -n option
Ian Jackson [Mon, 9 Mar 2015 16:17:44 +0000 (12:17 -0400)]
cr-ensure-disk-space: Fix -n option

This would not really do a dry run - instead it would stop after
deleting one flight's logs!

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Take argument for what to clean
Ian Jackson [Mon, 9 Mar 2015 16:16:52 +0000 (12:16 -0400)]
cr-ensure-disk-space: Take argument for what to clean

Currently always "LogsPublish" (so no functional change).

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Do listing of flights on target.
Ian Jackson [Mon, 9 Mar 2015 16:15:07 +0000 (12:15 -0400)]
cr-ensure-disk-space: Do listing of flights on target.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Do df check on target.
Ian Jackson [Mon, 9 Mar 2015 16:03:54 +0000 (12:03 -0400)]
cr-ensure-disk-space: Do df check on target.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Break out ontarget
Ian Jackson [Mon, 9 Mar 2015 16:03:31 +0000 (12:03 -0400)]
cr-ensure-disk-space: Break out ontarget

No functional change.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Move LogsPublish decomposition up
Ian Jackson [Mon, 9 Mar 2015 15:51:29 +0000 (11:51 -0400)]
cr-ensure-disk-space: Move LogsPublish decomposition up

We are going to want this for the df.
No functional change yet.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agocr-ensure-disk-space: Emacs perl-mode syntax workaround
Ian Jackson [Mon, 9 Mar 2015 15:50:33 +0000 (11:50 -0400)]
cr-ensure-disk-space: Emacs perl-mode syntax workaround

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agodaemons: Allow QueueDaemon and OwnerDaemon to run on different hosts
Ian Jackson [Sun, 8 Mar 2015 12:20:34 +0000 (12:20 +0000)]
daemons: Allow QueueDaemon and OwnerDaemon to run on different hosts

We want the OwnerDaemon to run on the same host as the database (for
fate-sharing reasons).  OTOH the QueueDaemon is less critical if it
fails, and it generates reports etc., and wants to be more frequently
updated, so it should run on the osstest VM.

Permit this by:
 * Providing OwnerDaemonHost and QueueDaemonHost config settings
   which default to the value of ControlDaemonHost.
 * Using those everywhere.
 * In the daemons' Tcl code, have main-daemon take the string `Owner'
   or `Queue' so that it can look up both the host and port.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agotarget_cmd_build: Honour $c{HttpProxy}
Ian Jackson [Fri, 6 Mar 2015 21:33:03 +0000 (21:33 +0000)]
target_cmd_build: Honour $c{HttpProxy}

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoHostDB Executive: Option to suppress "configdb"
Ian Jackson [Fri, 6 Mar 2015 20:38:53 +0000 (20:38 +0000)]
HostDB Executive: Option to suppress "configdb"

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoreadglobalconfig: Support Include
Ian Jackson [Fri, 6 Mar 2015 19:19:11 +0000 (19:19 +0000)]
readglobalconfig: Support Include

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoreadglobalconfig: Break out $readcfg as a sub
Ian Jackson [Fri, 6 Mar 2015 19:04:47 +0000 (19:04 +0000)]
readglobalconfig: Break out $readcfg as a sub

And make it use anonymous filehandles, and be able to not tolerate
ENOENT.  This is preparation for making it recursive (`Include').

No functional change.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoDebian mirrors: Support proxy, and default to ftp.debian.org if specified
Ian Jackson [Tue, 24 Mar 2015 18:50:14 +0000 (18:50 +0000)]
Debian mirrors: Support proxy, and default to ftp.debian.org if specified

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agopxe setup: mg-hosts mkpxedir has -n (dry run) option
Ian Jackson [Fri, 6 Mar 2015 18:45:38 +0000 (18:45 +0000)]
pxe setup: mg-hosts mkpxedir has -n (dry run) option

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agopxe setup: New TftpPxeTemplatesReal feature
Ian Jackson [Fri, 6 Mar 2015 18:39:44 +0000 (18:39 +0000)]
pxe setup: New TftpPxeTemplatesReal feature

Rather than having mg-hosts mkpxedir hardcode the strange thing done
in the XenClient test lab in the Citrix Cambridge office, provide a
somewhat more general and correct approach:

* Generalise host_pxefile to support [Tftp]PxeTemplatesReal as well
  as [Tftp]PxeTemplates.
* Default [Tftp]PxeTemplatesReal to ''

mg-hosts mkpxedir now uses these templates, as follow:
* Create the host's PxeTemplates-based pxe file's parent
  directories and make the parent directory be owned by PxeGroup.
* If the PxeTemplatesReal is specified and different, make a symlink
  named according to PxeTemplatesReal pointing at the previous file.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoOsstest: Default config: Use foreach for empty defaults
Ian Jackson [Fri, 6 Mar 2015 15:27:46 +0000 (10:27 -0500)]
Osstest: Default config: Use foreach for empty defaults

No functional change, but makes adding new empty defaults shorter.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agomg-hosts: Provide new "power" subcommand
Ian Jackson [Fri, 6 Mar 2015 15:32:40 +0000 (10:32 -0500)]
mg-hosts: Provide new "power" subcommand

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agopxe setup: Define %name% in templates
Ian Jackson [Fri, 6 Mar 2015 15:31:40 +0000 (10:31 -0500)]
pxe setup: Define %name% in templates

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoPDU: pdu-msw: Support APC v6 firmware
Ian Jackson [Thu, 5 Mar 2015 19:04:43 +0000 (14:04 -0500)]
PDU: pdu-msw: Support APC v6 firmware

APC PDUs with firmware 6.x have a different OID space for turning
ports on and off, to the one for querying.  The old namespace still
works to turn the port on and off but returns a genErr error response!

Support a new command-line option --apc6 to use this other OID.

Information about OIDs etc. obtained here:
  https://git.fedorahosted.org/cgit/fence-agents.git/commit/?id=55ccdd79f530092af06eea5b4ce6a24bd82c0875

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoPDU: pdu-msw: Split $read_oid and $write_oid
Ian Jackson [Thu, 5 Mar 2015 19:02:09 +0000 (14:02 -0500)]
PDU: pdu-msw: Split $read_oid and $write_oid

Some PDUs have a different OID space for turning ports on and off, to
the one for querying.  To make this easier to handle, split the
variable $oid into $read_oid and $write_oid.

Also move $baseoid settings earlier so that we can modify them with
command-line arguments.

No functional change in this patch.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoPDU: msw: support arbitrary arguments
Ian Jackson [Thu, 5 Mar 2015 19:00:34 +0000 (14:00 -0500)]
PDU: msw: support arbitrary arguments

No functional change with existing host properties.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agomfi-common, make-flight: create XSM test jobs flight-36584 flight-36700 flight-36701 flight-36702 flight-36703 flight-36704 flight-36705 flight-36706 flight-36707 flight-36708 flight-36709 flight-36710 flight-36711 flight-36712 flight-36713 flight-36714 flight-36715 flight-36716 flight-36717 flight-36718 flight-36719 flight-36720 flight-36722 flight-36723 flight-36725 flight-36726 flight-36727 flight-36728 flight-36729 flight-36730 flight-36731 flight-36732 flight-36733 flight-36734 flight-36735 flight-36736 flight-36737 flight-36738 flight-36739 flight-36740 flight-36741 flight-36742 flight-36743 flight-36744 flight-36745 flight-36746 flight-36747 flight-36748 flight-36749 flight-36750 flight-36751 flight-36752 flight-36753 flight-36754 flight-36755 flight-36756 flight-36758 flight-36759 flight-36760 flight-36761 flight-36762 flight-36763 flight-36764 flight-36765 flight-36766 flight-36767 flight-36768 flight-36769 flight-36770 flight-36771 flight-36772 flight-36773 flight-36774 flight-36775 flight-36776 flight-36777 flight-36778 flight-36779 flight-36780 flight-36781 flight-36782 flight-36783 flight-36784 flight-36785 flight-36786 flight-36787 flight-36788 flight-36789 flight-36790 flight-36791 flight-36792 flight-36793 flight-36794 flight-36795 flight-36796 flight-36797 flight-36798 flight-36799 flight-36800 flight-36801 flight-36802 flight-36803 flight-36804 flight-36805 flight-36806 flight-36807 flight-36808 flight-36809 flight-36810 flight-36811 flight-36812 flight-36813 flight-36814 flight-36815 flight-36816 flight-36817 flight-36818 flight-36819 flight-36820 flight-36821 flight-36822 flight-36823 flight-36824 flight-36825 flight-36826 flight-36827 flight-36828 flight-36829 flight-36830 flight-36831 flight-36832 flight-36833 flight-36834 flight-36835 flight-36836 flight-36837 flight-36838 flight-36839 flight-36840 flight-36841 flight-36842 flight-36843 flight-36844 flight-36845 flight-36846 flight-36847 flight-36848 flight-36849 flight-36850 flight-36851 flight-36852 flight-36853 flight-36854 flight-36855 flight-36856 flight-36857 flight-36858 flight-36859 flight-36860 flight-36861 flight-36862 flight-36863 flight-36864 flight-36865 flight-36866 flight-36867 flight-36868 flight-36869 flight-36870 flight-36871 flight-36872 flight-36873 flight-36874 flight-36875 flight-36876 flight-36877 flight-36878 flight-36879 flight-36880 flight-36881 flight-36882 flight-36883 flight-36884 flight-36885 flight-36886 flight-36887 flight-36888 flight-36889 flight-36890 flight-36891 flight-36892 flight-36893 flight-36894 flight-36895 flight-36896 flight-36897 flight-36898 flight-36899 flight-36900 flight-36901 flight-36902 flight-36903 flight-36904 flight-36905 flight-36906 flight-36907 flight-36908 flight-36909 flight-36910 flight-36911 flight-36912 flight-36913 flight-36914 flight-36917 flight-36918 flight-36921 flight-36922 flight-36923 flight-36924 flight-36925 flight-36927 flight-36928 flight-36929 flight-36930 flight-36931 flight-36932 flight-36933 flight-36934 flight-36935 flight-36936 flight-36937 flight-36938 flight-36939 flight-36940 flight-36941 flight-36942 flight-36945 flight-36946 flight-36947 flight-36948 flight-36949 flight-36950 flight-36951 flight-36952 flight-36953 flight-36954 flight-36955 flight-36956 flight-36957 flight-36958 flight-36959 flight-36960 flight-36961 flight-36962 flight-36963 flight-36964 flight-36965 flight-36966 flight-36967 flight-36968 flight-36969 flight-36970 flight-36971 flight-36972 flight-36973 flight-36974 flight-36975 flight-36976 flight-36977 flight-36978 flight-36979 flight-36980 flight-36981
Wei Liu [Mon, 2 Feb 2015 19:57:13 +0000 (19:57 +0000)]
mfi-common, make-flight: create XSM test jobs

Duplicate Debian PV and HVM test jobs for XSM testing.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
---
Changes in v8:
1. Make libvirtbuildjob = ${bfi}build-$dom0arch-libvirt

Changes in v6:
1. Skip generating xsm job for different platforms.
2. Use "xsms".
3. Reformat some long lines.

10 years agomake-flight: factor out do_pv_debian_tests
Wei Liu [Mon, 2 Feb 2015 19:53:26 +0000 (19:53 +0000)]
make-flight: factor out do_pv_debian_tests

Pure code motion. No effect on job generation.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agots-xen-install: install Xen with XSM support if requested
Wei Liu [Mon, 22 Sep 2014 13:13:41 +0000 (14:13 +0100)]
ts-xen-install: install Xen with XSM support if requested

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
---
Changes in v4:
1. Use "true" instead of "y"

10 years agoDebian.pm: load flask policy in uboot
Wei Liu [Fri, 12 Sep 2014 15:29:00 +0000 (16:29 +0100)]
Debian.pm: load flask policy in uboot

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
---
Changes in v15:
1. Use new flask option "flask=enforcing".

Changes in v10:
1. Correctly get $flaskpolicy.

Changes in v9:
1. Add "xen,multiboot-module".

Changes in v8:
1. Append flask_enforcing=1 and flask_enabled=1.

10 years agoDebian.pm: pass in XSM configuration to bootloader setup routines
Wei Liu [Mon, 22 Sep 2014 13:11:51 +0000 (14:11 +0100)]
Debian.pm: pass in XSM configuration to bootloader setup routines

Change to Uboot will come in another patch. GRUB 1 is ignored, as
currently OSSTest only has Wheezy which has GRUB 2.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
Changes in v6:
1. Wrap some overly long lines.

Changes in v4:
1. Modify callsite of debian_boot_setup to avoid regression.

10 years agomfi-common: create build-$arch-xsm job
Wei Liu [Mon, 8 Sep 2014 10:41:44 +0000 (11:41 +0100)]
mfi-common: create build-$arch-xsm job

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
---
Changes in v15:
1. Don't test xsm on 4.5.

Changes in v4:
1. Use "true" and "false" instead of "y" and "n".
2. Rename xenbranch_wants_xsm_tests to xenbranch_xsm_variants.

10 years agots-xen-build: only move hypervisor to xeninstall
Wei Liu [Mon, 23 Feb 2015 12:03:16 +0000 (12:03 +0000)]
ts-xen-build: only move hypervisor to xeninstall

... so that we can leave xenpolicy-* in tools tarball.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
---
Changes in v13:
1. Use find rune to get list of files to move.

10 years agots-xen-build: build with XSM support if requested
Wei Liu [Mon, 8 Sep 2014 15:06:52 +0000 (16:06 +0100)]
ts-xen-build: build with XSM support if requested

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
Changes in v14:
1. Use target_cmd_output instead of target_cmd_output_root.

Changes in v5:
1. Only set XSM_ENABLE when runvar is defined.
2. Fix inconsistent whitespace.

Changes in v4:
1. Use "true" instead of "y"

10 years agots-xen-build-prep: install checkpolicy
Wei Liu [Fri, 5 Sep 2014 16:24:36 +0000 (17:24 +0100)]
ts-xen-build-prep: install checkpolicy

This is used to complie Flask policy.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agooverlay: update overlay/etc/grub.d/20_linux_xen
Wei Liu [Sun, 12 Oct 2014 16:04:34 +0000 (17:04 +0100)]
overlay: update overlay/etc/grub.d/20_linux_xen

This file was originally created to work around Debian bug #633127
("/etc/grub/20_linux does not recognise some old Xen kernels").

According to Debian bug tracker [0], #633127 bug is fixed in Wheezy. As
we're now using Wheezy in OSSTest we can safely remove the old overlay
file if there's no further bugs discovered.

However we have another bug #690538 ("grub-common: Please make submenu
creation optional or at least allow users to disable it easily") that
would break OSSTest.  We're now using Wheezy in production. There's no
way to disable submenu in Wheezy. And submenu breaks OSSTest's grub menu
parser.

So update this overlay file to the one in Wheezy's grub-common
1.99-27+deb7u2 and take care of Debian bug #690538 by removing the lines
to generate submenu.

Also work around GRUB bug #43420 ("20_linux_xen doesn't support Xen XSM
policy file") by applying a small patch proposed in [2].

Add a note to reference #633127 and #690538 above grub2 setup function.

0: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633127
1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690538
2: https://savannah.gnu.org/bugs/?43420

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
---
Changes in v15:
1. Use new flask option "flask=enforcing".

10 years agoDebian: Add "fdt chosen" to boot script
Ian Campbell [Wed, 18 Feb 2015 10:43:26 +0000 (10:43 +0000)]
Debian: Add "fdt chosen" to boot script

This causes u-boot to fill in the various fields in the chosen node
(specifically the bootargs) which would otherwise not be done until
the bootz command. Doing it manually means the following "fdt print
/chosen" will print what is actually going to be used.

This change means that instead of whatever /chosen/bootargs is
embedded in the firmware FDT we end up printing what we will actually
use.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agots-xen-install: Enable debug level logging in libvirt flight-36067 flight-36323 flight-36373 flight-36485 flight-36511 flight-36512 flight-36513 flight-36514 flight-36515 flight-36516 flight-36517 flight-36518 flight-36519 flight-36520 flight-36521 flight-36522 flight-36523 flight-36524 flight-36525 flight-36526 flight-36527 flight-36528 flight-36529 flight-36530 flight-36531 flight-36533 flight-36534 flight-36535 flight-36536 flight-36537 flight-36538 flight-36539 flight-36540 flight-36541 flight-36542 flight-36543 flight-36544 flight-36545 flight-36546 flight-36547 flight-36548 flight-36549 flight-36550 flight-36551 flight-36552 flight-36553 flight-36554 flight-36555 flight-36556 flight-36557 flight-36558 flight-36559 flight-36560 flight-36561 flight-36562 flight-36563 flight-36564 flight-36565 flight-36566 flight-36567 flight-36568 flight-36569 flight-36570 flight-36571 flight-36572 flight-36573 flight-36574 flight-36575 flight-36576 flight-36577 flight-36578 flight-36579 flight-36580 flight-36581 flight-36582 flight-36583 flight-36585 flight-36586 flight-36587 flight-36588 flight-36589 flight-36590 flight-36591 flight-36592 flight-36593 flight-36594 flight-36595 flight-36596 flight-36597 flight-36598 flight-36599 flight-36600 flight-36601 flight-36602 flight-36603 flight-36604 flight-36605 flight-36606 flight-36607 flight-36608 flight-36609 flight-36610 flight-36611 flight-36612 flight-36613 flight-36614 flight-36615 flight-36616 flight-36617 flight-36618 flight-36619 flight-36620 flight-36621 flight-36622 flight-36623 flight-36624 flight-36625 flight-36626 flight-36627 flight-36628 flight-36629 flight-36630 flight-36631 flight-36632 flight-36633 flight-36634 flight-36635 flight-36636 flight-36637 flight-36638 flight-36639 flight-36640 flight-36641 flight-36642 flight-36643 flight-36644 flight-36645 flight-36646 flight-36647 flight-36648 flight-36649 flight-36650 flight-36651 flight-36652 flight-36653 flight-36654 flight-36655 flight-36656 flight-36657 flight-36658 flight-36659 flight-36660 flight-36661 flight-36662 flight-36663 flight-36664 flight-36665 flight-36666 flight-36667 flight-36668 flight-36669 flight-36670 flight-36671 flight-36672 flight-36673 flight-36674 flight-36675 flight-36676 flight-36677 flight-36678 flight-36679 flight-36680 flight-36681 flight-36682 flight-36683 flight-36684 flight-36685 flight-36686 flight-36687 flight-36688 flight-36689 flight-36690 flight-36691 flight-36692 flight-36693 flight-36694 flight-36695 flight-36696 flight-36697 flight-36698 flight-36699
Ian Campbell [Mon, 2 Mar 2015 10:02:56 +0000 (10:02 +0000)]
ts-xen-install: Enable debug level logging in libvirt

This should make diagnosing libvirt issues a bit easier.

Refactor the existing loop to edit the xencommons kvp style config
file editing code so it can be reused for libvirtd.conf.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: Jim Fehlig <jfehlig@suse.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoallow: Allow rumpuserxen-demo-xenstorels/xenstorels failures on all branches flight-35962 flight-35963 flight-35964 flight-35965 flight-35966 flight-35967 flight-35968 flight-35969 flight-35970 flight-35971 flight-35972 flight-35973 flight-35974 flight-35975 flight-35976 flight-35977 flight-35978 flight-35979 flight-35980 flight-35981 flight-35982 flight-35983 flight-35984 flight-35985 flight-35986 flight-35987 flight-35988 flight-35989 flight-35990 flight-35991 flight-35992 flight-35993 flight-35994 flight-35995 flight-35996 flight-35997 flight-35998 flight-35999 flight-36000 flight-36001 flight-36002 flight-36003 flight-36004 flight-36005 flight-36006 flight-36007 flight-36008 flight-36009 flight-36010 flight-36011 flight-36012 flight-36013 flight-36014 flight-36015 flight-36016 flight-36017 flight-36060 flight-36061 flight-36062 flight-36063 flight-36064 flight-36065 flight-36066 flight-36068 flight-36069 flight-36070 flight-36071 flight-36072 flight-36073 flight-36074 flight-36075 flight-36076 flight-36077 flight-36078 flight-36079 flight-36080 flight-36081 flight-36082 flight-36083 flight-36084 flight-36085 flight-36086 flight-36087 flight-36088 flight-36089 flight-36090 flight-36091 flight-36092 flight-36093 flight-36094 flight-36095 flight-36096 flight-36097 flight-36098 flight-36099 flight-36100 flight-36101 flight-36102 flight-36103 flight-36104 flight-36105 flight-36106 flight-36107 flight-36108 flight-36109 flight-36110 flight-36111 flight-36112 flight-36113 flight-36114 flight-36115 flight-36116 flight-36117 flight-36118 flight-36119 flight-36120 flight-36121 flight-36122 flight-36123 flight-36124 flight-36125 flight-36126 flight-36127 flight-36128 flight-36129 flight-36130 flight-36131 flight-36132 flight-36133 flight-36134 flight-36135 flight-36136 flight-36137 flight-36138 flight-36139 flight-36141 flight-36142 flight-36143 flight-36144 flight-36145 flight-36146 flight-36147 flight-36148 flight-36149 flight-36150 flight-36151 flight-36152 flight-36153 flight-36154 flight-36155 flight-36156 flight-36157 flight-36158 flight-36159 flight-36160 flight-36161 flight-36162 flight-36163 flight-36164 flight-36165 flight-36166 flight-36167 flight-36168 flight-36169 flight-36170 flight-36171 flight-36172 flight-36173 flight-36174 flight-36175 flight-36176 flight-36177 flight-36178 flight-36179 flight-36180 flight-36181 flight-36182 flight-36183 flight-36184 flight-36185 flight-36186 flight-36187 flight-36188 flight-36189 flight-36191 flight-36192 flight-36193 flight-36194 flight-36195 flight-36196 flight-36197 flight-36198 flight-36199 flight-36200 flight-36201 flight-36202 flight-36203 flight-36204 flight-36205 flight-36206 flight-36207 flight-36208 flight-36209 flight-36210 flight-36211 flight-36212 flight-36214 flight-36215 flight-36216 flight-36217 flight-36219 flight-36220 flight-36222 flight-36223 flight-36224 flight-36226 flight-36227 flight-36228 flight-36229 flight-36230 flight-36231 flight-36232 flight-36233 flight-36235 flight-36238 flight-36239 flight-36240 flight-36241 flight-36242 flight-36243 flight-36244 flight-36246 flight-36247 flight-36248 flight-36249 flight-36250 flight-36251 flight-36252 flight-36253 flight-36254 flight-36255 flight-36256 flight-36257 flight-36258 flight-36259 flight-36260 flight-36261 flight-36262 flight-36263 flight-36264 flight-36265 flight-36266 flight-36267 flight-36268 flight-36269 flight-36270 flight-36271 flight-36272 flight-36273 flight-36275 flight-36276 flight-36277 flight-36278 flight-36279 flight-36280 flight-36281 flight-36282 flight-36284 flight-36285 flight-36286 flight-36287 flight-36288 flight-36289 flight-36290 flight-36291 flight-36292 flight-36293 flight-36294 flight-36295 flight-36296 flight-36297 flight-36298 flight-36299 flight-36300 flight-36301 flight-36302 flight-36303 flight-36304 flight-36305 flight-36307 flight-36308 flight-36310 flight-36311 flight-36312 flight-36314 flight-36316 flight-36317 flight-36324 flight-36325 flight-36326 flight-36328 flight-36332 flight-36333 flight-36340 flight-36341 flight-36343 flight-36344 flight-36346 flight-36347 flight-36348 flight-36349 flight-36350 flight-36351 flight-36353 flight-36354 flight-36355 flight-36356 flight-36357 flight-36358 flight-36359 flight-36361 flight-36362 flight-36364 flight-36365 flight-36366 flight-36369 flight-36370 flight-36371 flight-36372 flight-36381 flight-36382 flight-36388 flight-36390 flight-36391 flight-36392 flight-36393 flight-36394 flight-36395 flight-36396 flight-36397 flight-36398 flight-36399 flight-36400 flight-36401 flight-36402 flight-36403 flight-36404 flight-36405 flight-36406 flight-36409 flight-36410 flight-36411 flight-36413 flight-36414 flight-36415 flight-36416 flight-36417 flight-36418 flight-36419 flight-36420 flight-36421 flight-36422 flight-36423 flight-36424 flight-36425 flight-36426 flight-36427 flight-36428 flight-36429 flight-36430 flight-36432 flight-36433 flight-36434 flight-36438 flight-36439 flight-36440 flight-36458 flight-36459 flight-36460 flight-36461 flight-36462 flight-36463 flight-36464 flight-36465 flight-36466 flight-36467 flight-36468 flight-36469 flight-36470 flight-36471 flight-36472 flight-36473 flight-36474 flight-36475 flight-36476 flight-36477 flight-36478 flight-36480 flight-36483 flight-36484 flight-36487 flight-36489 flight-36491 flight-36492 flight-36494 flight-36495 flight-36497 flight-36498 flight-36499 flight-36500 flight-36501 flight-36503 flight-36504 flight-36505 flight-36506 flight-36507
Ian Campbell [Fri, 6 Mar 2015 10:07:49 +0000 (10:07 +0000)]
allow: Allow rumpuserxen-demo-xenstorels/xenstorels failures on all branches

This test is subject to a heisenbug. The next step after this one is a
repetition (50 times) of the same test which should reliably hit the
issue.

In the meantime this individual attempt sometimes hits and sometimes
doesn't, causing unhelpful false regressions.

The repeated test has never passed in any branch and so is not yet
considered a regression.

Since the repeated test will catch the actual heisenbug I haven't
bothered to add a rumpuserxen specific override which makes this step
blocking again.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
10 years agoallow files: Allow all libvirt test failures on other branches flight-35858 flight-35859 flight-35860 flight-35861 flight-35862 flight-35863 flight-35864 flight-35866 flight-35867 flight-35868 flight-35869 flight-35870 flight-35871 flight-35872 flight-35873 flight-35874 flight-35875 flight-35876 flight-35877 flight-35878 flight-35879 flight-35880 flight-35881 flight-35882 flight-35883 flight-35884 flight-35885 flight-35886 flight-35887 flight-35888 flight-35889 flight-35890 flight-35891 flight-35892 flight-35893 flight-35894 flight-35895 flight-35896 flight-35897 flight-35898 flight-35899 flight-35900 flight-35901 flight-35902 flight-35903 flight-35904 flight-35906 flight-35907 flight-35908 flight-35909 flight-35910 flight-35911 flight-35912 flight-35913 flight-35914 flight-35915 flight-35916 flight-35917 flight-35918 flight-35919 flight-35920 flight-35921 flight-35922 flight-35923 flight-35924 flight-35925 flight-35926 flight-35927 flight-35928 flight-35929 flight-35930 flight-35931 flight-35932 flight-35933 flight-35934 flight-35935 flight-35936 flight-35937 flight-35938 flight-35939 flight-35940 flight-35941 flight-35942 flight-35943 flight-35944 flight-35945 flight-35946 flight-35947 flight-35948 flight-35949 flight-35950 flight-35951 flight-35952 flight-35953 flight-35954 flight-35955 flight-35956 flight-35957 flight-35958 flight-35959 flight-35960 flight-35961
Ian Jackson [Tue, 3 Mar 2015 13:15:27 +0000 (13:15 +0000)]
allow files: Allow all libvirt test failures on other branches

We have a problem where virtd crashes, and this is causing problems
for other branches.  So ignore libvirt test failures.

Use the new ability to override allowances to cause libvirt failures
to still block libvirt pushes.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoallow files: Support negation syntax
Ian Jackson [Tue, 3 Mar 2015 13:13:02 +0000 (13:13 +0000)]
allow files: Support negation syntax

We now support !<pattern>, which undoes the effect of a <pattern>
specified previously (perhaps in another file).

Note that the logic is a bit poor: !... only undoes the effect of an
identical (or equivalent) earlier pattern; it doesn't provide a
specific override.

Improving that would involve a more invasive change to
sg-report-flight which I don't want to do right now.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoallow files: Pass branch-specific allow file last to sg-report-flight
Ian Jackson [Tue, 3 Mar 2015 13:12:02 +0000 (13:12 +0000)]
allow files: Pass branch-specific allow file last to sg-report-flight

We are going to make it possible for a branch-specific allow file to
override general allow information from allow.all.

No functional change yet.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agorump kernels: Send build mails to new list flight-35611 flight-35612 flight-35614 flight-35615 flight-35616 flight-35617 flight-35618 flight-35619 flight-35620 flight-35621 flight-35622 flight-35623 flight-35624 flight-35625 flight-35626 flight-35627 flight-35628 flight-35629 flight-35630 flight-35631 flight-35632 flight-35633 flight-35634 flight-35635 flight-35636 flight-35637 flight-35638 flight-35639 flight-35640 flight-35641 flight-35642 flight-35643 flight-35644 flight-35645 flight-35646 flight-35647 flight-35648 flight-35649 flight-35650 flight-35651 flight-35652 flight-35653 flight-35654 flight-35655 flight-35656 flight-35657 flight-35658 flight-35659 flight-35660 flight-35661 flight-35662 flight-35663 flight-35664 flight-35665 flight-35666 flight-35667 flight-35668 flight-35669 flight-35670 flight-35671 flight-35672 flight-35673 flight-35674 flight-35675 flight-35676 flight-35677 flight-35678 flight-35679 flight-35680 flight-35681 flight-35682 flight-35683 flight-35684 flight-35685 flight-35686 flight-35688 flight-35689 flight-35690 flight-35691 flight-35692 flight-35693 flight-35694 flight-35695 flight-35696 flight-35697 flight-35698 flight-35699 flight-35700 flight-35701 flight-35702 flight-35703 flight-35704 flight-35705 flight-35706 flight-35707 flight-35708 flight-35709 flight-35710 flight-35711 flight-35712 flight-35713 flight-35714 flight-35715 flight-35716 flight-35717 flight-35718 flight-35719 flight-35720 flight-35721 flight-35722 flight-35723 flight-35724 flight-35725 flight-35726 flight-35727 flight-35728 flight-35729 flight-35730 flight-35731 flight-35732 flight-35733 flight-35734 flight-35735 flight-35736 flight-35737 flight-35738 flight-35739 flight-35740 flight-35741 flight-35742 flight-35743 flight-35744 flight-35745 flight-35746 flight-35747 flight-35748 flight-35749 flight-35750 flight-35751 flight-35752 flight-35753 flight-35754 flight-35755 flight-35756 flight-35757 flight-35758 flight-35759 flight-35760 flight-35761 flight-35762 flight-35763 flight-35764 flight-35765 flight-35766 flight-35767 flight-35768 flight-35769 flight-35770 flight-35771 flight-35772 flight-35773 flight-35774 flight-35775 flight-35776 flight-35777 flight-35778 flight-35779 flight-35780 flight-35781 flight-35782 flight-35783 flight-35784 flight-35785 flight-35786 flight-35787 flight-35788 flight-35789 flight-35790 flight-35791 flight-35792 flight-35800 flight-35801 flight-35802 flight-35803 flight-35804 flight-35805 flight-35806 flight-35807 flight-35808 flight-35809 flight-35810 flight-35811 flight-35812 flight-35813 flight-35814 flight-35815 flight-35818 flight-35819 flight-35820 flight-35821 flight-35822 flight-35825 flight-35826 flight-35827 flight-35828 flight-35829 flight-35830 flight-35831 flight-35832 flight-35833 flight-35834 flight-35835 flight-35836 flight-35837 flight-35838 flight-35839 flight-35840 flight-35841 flight-35842 flight-35843 flight-35844 flight-35845 flight-35846 flight-35847 flight-35848 flight-35849 flight-35850 flight-35851 flight-35852 flight-35853 flight-35854 flight-35855 flight-35857
Ian Jackson [Thu, 26 Feb 2015 17:45:25 +0000 (17:45 +0000)]
rump kernels: Send build mails to new list

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Antti Kantee <pooka@rumpkernel.org>
---
v2: Bisections, too.

10 years agorump kernel tests: Fix testid of repeat xenstorels test flight-34913 flight-34914 flight-34918 flight-34919 flight-34920 flight-34921 flight-34922 flight-34923 flight-34924 flight-34925 flight-34926 flight-34927 flight-34928 flight-34930 flight-34931 flight-34932 flight-34933 flight-34934 flight-34937 flight-34938 flight-34939 flight-34940 flight-34941 flight-34942 flight-34943 flight-34944 flight-34945 flight-34946 flight-34947 flight-34948 flight-34949 flight-34950 flight-34951 flight-34952 flight-34953 flight-34954 flight-34955 flight-34956 flight-34957 flight-34958 flight-34959 flight-34960 flight-34961 flight-34962 flight-34963 flight-34964 flight-34965 flight-34966 flight-34967 flight-34968 flight-34969 flight-34970 flight-34971 flight-34972 flight-34973 flight-34974 flight-34975 flight-34976 flight-34977 flight-34978 flight-34979 flight-34980 flight-34981 flight-34982 flight-34983 flight-34984 flight-34985 flight-34986 flight-34987 flight-34988 flight-34989 flight-34990 flight-34991 flight-34992 flight-34993 flight-34994 flight-34995 flight-34996 flight-34997 flight-34998 flight-34999 flight-35000 flight-35001 flight-35002 flight-35003 flight-35004 flight-35005 flight-35006 flight-35007 flight-35008 flight-35009 flight-35010 flight-35011 flight-35012 flight-35013 flight-35014 flight-35015 flight-35016 flight-35017 flight-35018 flight-35019 flight-35020 flight-35021 flight-35022 flight-35023 flight-35024 flight-35025 flight-35026 flight-35027 flight-35028 flight-35029 flight-35030 flight-35031 flight-35032 flight-35033 flight-35034 flight-35035 flight-35036 flight-35037 flight-35038 flight-35039 flight-35040 flight-35041 flight-35042 flight-35043 flight-35044 flight-35045 flight-35046 flight-35047 flight-35048 flight-35049 flight-35050 flight-35051 flight-35052 flight-35053 flight-35054 flight-35055 flight-35056 flight-35057 flight-35058 flight-35059 flight-35060 flight-35061 flight-35062 flight-35063 flight-35064 flight-35065 flight-35066 flight-35067 flight-35068 flight-35069 flight-35070 flight-35071 flight-35072 flight-35073 flight-35074 flight-35075 flight-35076 flight-35077 flight-35078 flight-35079 flight-35080 flight-35081 flight-35082 flight-35083 flight-35084 flight-35085 flight-35086 flight-35087 flight-35088 flight-35089 flight-35090 flight-35091 flight-35092 flight-35093 flight-35094 flight-35095 flight-35096 flight-35097 flight-35098 flight-35099 flight-35100 flight-35101 flight-35102 flight-35103 flight-35104 flight-35105 flight-35106 flight-35107 flight-35108 flight-35109 flight-35110 flight-35111 flight-35112 flight-35113 flight-35114 flight-35115 flight-35116 flight-35117 flight-35118 flight-35119 flight-35120 flight-35121 flight-35122 flight-35123 flight-35124 flight-35125 flight-35126 flight-35127 flight-35128 flight-35129 flight-35130 flight-35131 flight-35132 flight-35133 flight-35134 flight-35135 flight-35136 flight-35137 flight-35138 flight-35139 flight-35140 flight-35141 flight-35142 flight-35143 flight-35144 flight-35145 flight-35146 flight-35147 flight-35148 flight-35149 flight-35150 flight-35151 flight-35152 flight-35153 flight-35154 flight-35155 flight-35156 flight-35157 flight-35158 flight-35159 flight-35160 flight-35161 flight-35162 flight-35163 flight-35164 flight-35165 flight-35166 flight-35167 flight-35168 flight-35169 flight-35170 flight-35171 flight-35172 flight-35173 flight-35174 flight-35175 flight-35176 flight-35177 flight-35178 flight-35179 flight-35180 flight-35181 flight-35182 flight-35183 flight-35184 flight-35185 flight-35186 flight-35187 flight-35188 flight-35189 flight-35190 flight-35191 flight-35192 flight-35193 flight-35194 flight-35195 flight-35196 flight-35197 flight-35198 flight-35199 flight-35200 flight-35201 flight-35202 flight-35203 flight-35204 flight-35205 flight-35206 flight-35207 flight-35208 flight-35209 flight-35210 flight-35211 flight-35212 flight-35213 flight-35214 flight-35215 flight-35216 flight-35217 flight-35218 flight-35219 flight-35220 flight-35221 flight-35222 flight-35223 flight-35224 flight-35225 flight-35226 flight-35227 flight-35228 flight-35229 flight-35230 flight-35231 flight-35232 flight-35233 flight-35234 flight-35235 flight-35236 flight-35237 flight-35238 flight-35239 flight-35240 flight-35241 flight-35242 flight-35243 flight-35244 flight-35245 flight-35246 flight-35247 flight-35248 flight-35249 flight-35250 flight-35251 flight-35252 flight-35253 flight-35254 flight-35256 flight-35257 flight-35258 flight-35259 flight-35260 flight-35261 flight-35262 flight-35263 flight-35264 flight-35265 flight-35266 flight-35267 flight-35268 flight-35269 flight-35270 flight-35271 flight-35272 flight-35275 flight-35276 flight-35277 flight-35278 flight-35279 flight-35280 flight-35281 flight-35282 flight-35283 flight-35284 flight-35285 flight-35286 flight-35287 flight-35288 flight-35289 flight-35290 flight-35291 flight-35292 flight-35293 flight-35294 flight-35295 flight-35296 flight-35297 flight-35298 flight-35299 flight-35300 flight-35301 flight-35302 flight-35303 flight-35304 flight-35305 flight-35306 flight-35307 flight-35308 flight-35309 flight-35310 flight-35311 flight-35312 flight-35313 flight-35314 flight-35315 flight-35316 flight-35317 flight-35318 flight-35319 flight-35320 flight-35321 flight-35322 flight-35323 flight-35324 flight-35325 flight-35326 flight-35327 flight-35328 flight-35329 flight-35330 flight-35331 flight-35332 flight-35333 flight-35334 flight-35335 flight-35336 flight-35337 flight-35338 flight-35339 flight-35340 flight-35341 flight-35342 flight-35343 flight-35344 flight-35345 flight-35346 flight-35348 flight-35349 flight-35350 flight-35351 flight-35352 flight-35353 flight-35354 flight-35355 flight-35356 flight-35357 flight-35358 flight-35359 flight-35360 flight-35361 flight-35362 flight-35363 flight-35364 flight-35365 flight-35366 flight-35367 flight-35368 flight-35369 flight-35370 flight-35371 flight-35372 flight-35373 flight-35374 flight-35375 flight-35376 flight-35377 flight-35378 flight-35379 flight-35380 flight-35381 flight-35382 flight-35383 flight-35384 flight-35385 flight-35386 flight-35387 flight-35388 flight-35389 flight-35390 flight-35391 flight-35392 flight-35393 flight-35394 flight-35395 flight-35396 flight-35397 flight-35398 flight-35399 flight-35400 flight-35401 flight-35402 flight-35403 flight-35404 flight-35405 flight-35406 flight-35407 flight-35408 flight-35409 flight-35410 flight-35411 flight-35412 flight-35413 flight-35414 flight-35415 flight-35416 flight-35417 flight-35418 flight-35419 flight-35420 flight-35421 flight-35422 flight-35423 flight-35424 flight-35425 flight-35426 flight-35427 flight-35428 flight-35429 flight-35430 flight-35431 flight-35432 flight-35433 flight-35434 flight-35435 flight-35436 flight-35437 flight-35438 flight-35439 flight-35440 flight-35441 flight-35442 flight-35443 flight-35444 flight-35445 flight-35446 flight-35447 flight-35449 flight-35450 flight-35451 flight-35452 flight-35453 flight-35454 flight-35455 flight-35460 flight-35461 flight-35467 flight-35470 flight-35471 flight-35472 flight-35473 flight-35474 flight-35475 flight-35476 flight-35477 flight-35478 flight-35479 flight-35480 flight-35481 flight-35482 flight-35483 flight-35484 flight-35485 flight-35486 flight-35487 flight-35488 flight-35489 flight-35490 flight-35491 flight-35492 flight-35493 flight-35494 flight-35495 flight-35496 flight-35497 flight-35498 flight-35499 flight-35500 flight-35501 flight-35502 flight-35503 flight-35504 flight-35505 flight-35506 flight-35507 flight-35508 flight-35509 flight-35510 flight-35511 flight-35512 flight-35513 flight-35514 flight-35515 flight-35516 flight-35517 flight-35518 flight-35519 flight-35520 flight-35521 flight-35522 flight-35523 flight-35524 flight-35525 flight-35526 flight-35527 flight-35528 flight-35529 flight-35530 flight-35531 flight-35532 flight-35533 flight-35534 flight-35535 flight-35536 flight-35537 flight-35538 flight-35539 flight-35541 flight-35542 flight-35543 flight-35544 flight-35545 flight-35548 flight-35549 flight-35550 flight-35551 flight-35552 flight-35553 flight-35554 flight-35555 flight-35556 flight-35557 flight-35558 flight-35559 flight-35560 flight-35561 flight-35562 flight-35563 flight-35564 flight-35565 flight-35566 flight-35567 flight-35568 flight-35569 flight-35570 flight-35571 flight-35572 flight-35573 flight-35574 flight-35575 flight-35576 flight-35577 flight-35578 flight-35579 flight-35580 flight-35581 flight-35582 flight-35583 flight-35584 flight-35585 flight-35586 flight-35587 flight-35588 flight-35589 flight-35590 flight-35591 flight-35592 flight-35593 flight-35594 flight-35595 flight-35596 flight-35597 flight-35598 flight-35599 flight-35600 flight-35601 flight-35602 flight-35603 flight-35604 flight-35605 flight-35606 flight-35607 flight-35608 flight-35609 flight-35610
Ian Jackson [Thu, 19 Feb 2015 11:57:08 +0000 (11:57 +0000)]
rump kernel tests: Fix testid of repeat xenstorels test

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Ian Campbell <ian.campbell@citrix.com>
10 years agoNTP servers: Work around Debian's failure to honour preseed flight-34695 flight-34887
Ian Jackson [Tue, 17 Feb 2015 17:35:57 +0000 (17:35 +0000)]
NTP servers: Work around Debian's failure to honour preseed

Setting clock-setup/ntp-server is not sufficient: it only takes effect
in the installer (!)

I have reported this as Debian #778564.  In the meantime we should
work around it for current releases (including jessie, which is
frozen).

For later releases, the new ntp.conf editing code arranges to bomb out
if we have an NTP server configured and find it hasn't been honoured
during the install.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoNTP servers: Use NtpServer host property
Ian Jackson [Tue, 17 Feb 2015 17:44:01 +0000 (17:44 +0000)]
NTP servers: Use NtpServer host property

Move the specification of NTP servers in the production-config from
the ad-hoc entry in DebianPreseed to a dedicated NtpServer host
property.

This results in no overall functional change, except that the order of
elements in the preseed file is slightly different.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
index a044f8f..cc075a4 100644
--- a/Osstest/Debian.pm
+++ b/Osstest/Debian.pm
@@ -506,7 +506,7 @@ sub di_installcmdline_core ($$;@) {
 sub preseed_base ($$$;@) {
     my ($ho,$suite,$extra_packages,%xopts) = @_;

-    return <<"END";
+    my $preseed = <<"END";
 d-i mirror/suite string $suite

 d-i debian-installer/locale string en_GB
@@ -572,10 +572,22 @@ d-i pkgsel/include string openssh-server, ntp, ntpdate, ethtool, chiark-utils-bi

 $xopts{ExtraPreseed}

-### END OF DEBIAN PRESEED BASE
+END
+
+    my $ntpserver = get_target_property($ho,'NtpServer');
+use Data::Dumper;
+print STDERR "PRESEED NTP ", Dumper($ntpserver);
+    $preseed .= <<"END" if $ntpserver;
+d-i clock-setup/ntp-server string $ntpserver
+END

+    $preseed .= <<"END";
+
+### END OF DEBIAN PRESEED BASE
 END
-}
+
+    return $preseed;
+}

 sub preseed_create ($$;@) {
     my ($ho, $sfx, %xopts) = @_;
diff --git a/README b/README
index 6e63e97..0a0242c 100644
--- a/README
+++ b/README
@@ -334,6 +334,11 @@ HostProp_<testbox>_TftpScope
    Defines the Tftp scope (i.e. subnet) where this host resides. See
    "TftpFoo_<scope> and TftpFoo" below.

+HostProp_<testbox>_NtpServer
+   NTP server to use.  You should probably have your own local
+   NTP server for production use; the default is to use the operating
+   system's default (normally, Debian's pool.ntp.org servers).
+
 HostFlags_<testbox>
    Defines a set of flags for the host. Flags is a list separated by
    whitespace, comma or semi-colon. A flag can be unset by prepending
@@ -357,9 +362,7 @@ HostGroupFlags_<group>
    merged with the host specific flags. Only used in standalone mode.

 DebianPreseed
-   Text to add to the debian-installer preseed file.  Optional
-   but you will need to set some NTP servers here if your firewall
-   doesn't permit NTP to Debian's pool.ntp.org servers.
+   Text to add to the debian-installer preseed file.  Optional.

 ========================================

diff --git a/production-config b/production-config
index 515bd98..5fbca50 100644
--- a/production-config
+++ b/production-config
@@ -77,8 +77,9 @@ XenUseUser osstest
 #DebianMirrorHost debian.uk.xensource.com
 DebianMirrorHost 10.80.16.196

+HostProp_NtpServer ntp.uk.xensource.com
+
 DebianPreseed= <<'END'
-d-i clock-setup/ntp-server string ntp.uk.xensource.com
 END

 HostProp_Serial sympathy woking

10 years agoNTP servers: Introduce new NtpServer host property
Ian Jackson [Tue, 17 Feb 2015 17:42:42 +0000 (17:42 +0000)]
NTP servers: Introduce new NtpServer host property

Allow the specification of NTP servers in a dedicated NtpServer host
property, which we honour in preseed_create.

Change the documentation to recommend this, rather than use of
ad-hoc text in DebianPreseed.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
index a044f8f..cc075a4 100644
--- a/Osstest/Debian.pm
+++ b/Osstest/Debian.pm
@@ -506,7 +506,7 @@ sub di_installcmdline_core ($$;@) {
 sub preseed_base ($$$;@) {
     my ($ho,$suite,$extra_packages,%xopts) = @_;

-    return <<"END";
+    my $preseed = <<"END";
 d-i mirror/suite string $suite

 d-i debian-installer/locale string en_GB
@@ -572,10 +572,22 @@ d-i pkgsel/include string openssh-server, ntp, ntpdate, ethtool, chiark-utils-bi

 $xopts{ExtraPreseed}

-### END OF DEBIAN PRESEED BASE
+END
+
+    my $ntpserver = get_target_property($ho,'NtpServer');
+use Data::Dumper;
+print STDERR "PRESEED NTP ", Dumper($ntpserver);
+    $preseed .= <<"END" if $ntpserver;
+d-i clock-setup/ntp-server string $ntpserver
+END

+    $preseed .= <<"END";
+
+### END OF DEBIAN PRESEED BASE
 END
-}
+
+    return $preseed;
+}

 sub preseed_create ($$;@) {
     my ($ho, $sfx, %xopts) = @_;
diff --git a/README b/README
index 6e63e97..0a0242c 100644
--- a/README
+++ b/README
@@ -334,6 +334,11 @@ HostProp_<testbox>_TftpScope
    Defines the Tftp scope (i.e. subnet) where this host resides. See
    "TftpFoo_<scope> and TftpFoo" below.

+HostProp_<testbox>_NtpServer
+   NTP server to use.  You should probably have your own local
+   NTP server for production use; the default is to use the operating
+   system's default (normally, Debian's pool.ntp.org servers).
+
 HostFlags_<testbox>
    Defines a set of flags for the host. Flags is a list separated by
    whitespace, comma or semi-colon. A flag can be unset by prepending
@@ -357,9 +362,7 @@ HostGroupFlags_<group>
    merged with the host specific flags. Only used in standalone mode.

 DebianPreseed
-   Text to add to the debian-installer preseed file.  Optional
-   but you will need to set some NTP servers here if your firewall
-   doesn't permit NTP to Debian's pool.ntp.org servers.
+   Text to add to the debian-installer preseed file.  Optional.

 ========================================

diff --git a/production-config b/production-config
index 515bd98..5fbca50 100644
--- a/production-config
+++ b/production-config
@@ -77,8 +77,9 @@ XenUseUser osstest
 #DebianMirrorHost debian.uk.xensource.com
 DebianMirrorHost 10.80.16.196

+HostProp_NtpServer ntp.uk.xensource.com
+
 DebianPreseed= <<'END'
-d-i clock-setup/ntp-server string ntp.uk.xensource.com
 END

 HostProp_Serial sympathy woking

10 years agoDebian.pm: Slightly refactor preseed_base
Ian Jackson [Tue, 17 Feb 2015 17:40:47 +0000 (17:40 +0000)]
Debian.pm: Slightly refactor preseed_base

Arrange for preseed_base to accumulate its result in a variable.  This
is going to make it easier to add entries which are determined
programatically.

No functional change.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoDebian.pm: Pass $ho/$gho to preseed_base
Ian Jackson [Tue, 17 Feb 2015 17:20:53 +0000 (17:20 +0000)]
Debian.pm: Pass $ho/$gho to preseed_base

This is going to be useful soon.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoTestSupport: Provide get_target_property
Ian Jackson [Tue, 17 Feb 2015 17:21:47 +0000 (17:21 +0000)]
TestSupport: Provide get_target_property

This looks in the supplied $ho, but if that's a $gho (ie it has a
$gho->{Host}) it also looks in its host.

This is going to be useful for a fair variety of host-specific or
infrastructure-determined properties.

It seems to me that whether a property ought to be looked up in the
host if not found in a particular guest depends mostly on the
property, and not on the way the guest is configured.  The easiest way
to represent that in the osstest codebase is probably to call
get_target_property instead of get_host_property in the appropriate
places.

The use of recursion will make this look through a series of nested
hosts if we have nested virtualisation going on.  Indeed, nested
virtualisation may benefit from replacement of get_host_property by
get_target_property in a number of cases.  (At the time of writing
there is no nested virt in osstest mainline, but it's on the way.)

Currently there are no callers of get_target_property.  One will
appear shortly.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Robert Hu <robert.hu@intel.com>
CC: LongtaoX Pang <longtaox.pang@intel.com>
10 years agoconfig: Tiny fixes
Ian Jackson [Tue, 17 Feb 2015 17:27:38 +0000 (17:27 +0000)]
config: Tiny fixes

* Default $c{DebianPreseed} to '' (previously, if it wasn't specified,
  there would be undefined variable warnings).

* Cope with empty <<END-notated config items in the configuration file
  parser.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agosg-report-job-history: Increase default history depth to 500
Ian Jackson [Tue, 17 Feb 2015 17:35:05 +0000 (17:35 +0000)]
sg-report-job-history: Increase default history depth to 500

We are putting through a lot more jobs and branches.  Older history is
still interesting.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agocs-adjust-flight: Add missing `use Data::Dumper'
Ian Jackson [Tue, 17 Feb 2015 17:34:25 +0000 (17:34 +0000)]
cs-adjust-flight: Add missing `use Data::Dumper'

Dumper is used in some of the error reporting so we need to `use' it.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agorump kernel tests: Repeat the xenstorels test 50 times flight-34540 flight-34590 flight-34652 flight-34653 flight-34654 flight-34655 flight-34656 flight-34657 flight-34658 flight-34659 flight-34660 flight-34661 flight-34662 flight-34663 flight-34664 flight-34665 flight-34666 flight-34667 flight-34668 flight-34669 flight-34670 flight-34671 flight-34672 flight-34673 flight-34674 flight-34675 flight-34676 flight-34677 flight-34678 flight-34679 flight-34680 flight-34682 flight-34683 flight-34684 flight-34686 flight-34687 flight-34688 flight-34689 flight-34690 flight-34691 flight-34692 flight-34693 flight-34694 flight-34696 flight-34697 flight-34698 flight-34699 flight-34700 flight-34701 flight-34702 flight-34703 flight-34704 flight-34705 flight-34706 flight-34707 flight-34708 flight-34709 flight-34710 flight-34711 flight-34712 flight-34713 flight-34714 flight-34715 flight-34716 flight-34717 flight-34718 flight-34719 flight-34720 flight-34721 flight-34722 flight-34723 flight-34724 flight-34725 flight-34726 flight-34727 flight-34728 flight-34729 flight-34730 flight-34731 flight-34732 flight-34733 flight-34734 flight-34735 flight-34736 flight-34737 flight-34738 flight-34739 flight-34740 flight-34741 flight-34742 flight-34743 flight-34744 flight-34745 flight-34746 flight-34747 flight-34748 flight-34749 flight-34750 flight-34751 flight-34752 flight-34753 flight-34754 flight-34755 flight-34756 flight-34757 flight-34758 flight-34759 flight-34760 flight-34762 flight-34763 flight-34764 flight-34765 flight-34766 flight-34767 flight-34768 flight-34769 flight-34770 flight-34771 flight-34772 flight-34773 flight-34774 flight-34775 flight-34776 flight-34777 flight-34778 flight-34779 flight-34780 flight-34781 flight-34782 flight-34783 flight-34784 flight-34785 flight-34786 flight-34787 flight-34788 flight-34789 flight-34790 flight-34791 flight-34792 flight-34793 flight-34794 flight-34795 flight-34796 flight-34797 flight-34798 flight-34799 flight-34800 flight-34801 flight-34802 flight-34803 flight-34804 flight-34805 flight-34806 flight-34807 flight-34808 flight-34809 flight-34810 flight-34811 flight-34812 flight-34813 flight-34814 flight-34815 flight-34816 flight-34817 flight-34818 flight-34819 flight-34820 flight-34821 flight-34822 flight-34823 flight-34824 flight-34825 flight-34826 flight-34827 flight-34828 flight-34829 flight-34830 flight-34831 flight-34832 flight-34833 flight-34834 flight-34835 flight-34836 flight-34837 flight-34838 flight-34839 flight-34840 flight-34841 flight-34842 flight-34843 flight-34844 flight-34845 flight-34846 flight-34848 flight-34849 flight-34850 flight-34851 flight-34852 flight-34853 flight-34854 flight-34857 flight-34858 flight-34859 flight-34860 flight-34862 flight-34863 flight-34864 flight-34865 flight-34866 flight-34867 flight-34868 flight-34869 flight-34870 flight-34871 flight-34872 flight-34873 flight-34874 flight-34875 flight-34876 flight-34877 flight-34878 flight-34879 flight-34880 flight-34881 flight-34882 flight-34883 flight-34884 flight-34885 flight-34886 flight-34888 flight-34889 flight-34890 flight-34891 flight-34892 flight-34893 flight-34894 flight-34895 flight-34896 flight-34897 flight-34898 flight-34899 flight-34900 flight-34901 flight-34902 flight-34903 flight-34904 flight-34905 flight-34906 flight-34907 flight-34908 flight-34909 flight-34910 flight-34911
Ian Jackson [Fri, 6 Feb 2015 17:09:40 +0000 (17:09 +0000)]
rump kernel tests: Repeat the xenstorels test 50 times

Add a new step which uses repeat-ts to run
ts-rumpuserxen-demo-xenstorels many times.

We have to run ts-guest-destroy-hard after each time, to destroy the
guest which the demo script leaves lying about.

Strategically placed `+'s in the repeat-ts command line arrange that
the testid ends up being
   rumpuserxen-demo-xenstorels/xenstorels.repeat

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
---
v2: Run the test after, rather than before, the explicit
     ts-guest-destroy-hard.  That will avoid blocking the single
     destroy test if the repeat fails.

    No longer specify to tolerate failures of the post-run-demo
     destroy, as if the test passes so must the destroy.  Now by-hand
     testing may need a different ts-repeat-test rune, but in practice
     by-hand testing will probably involve a shell loop or something
     anyway.

10 years agorump kernel tests: Cancel unneeded edits of guest config
Ian Jackson [Fri, 6 Feb 2015 17:08:31 +0000 (17:08 +0000)]
rump kernel tests: Cancel unneeded edits of guest config

If the guest config is already set up to preserve, cancel the edit.
We are going to repeat this test, and this avoids creating many
identical copies of the same file in the log output.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbelL@citrix.com>
10 years agosg-run-job, etc.: Infrastructure for test script repetition
Ian Jackson [Fri, 6 Feb 2015 17:07:16 +0000 (17:07 +0000)]
sg-run-job, etc.: Infrastructure for test script repetition

Provide:
 * ts-repeat-test, a script to run multiple other test scripts in a loop
 * repeat-ts, a proc in sg-run-job which invokes it

No callers yet.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agosg-run-job: testid generation: Process ts more like rest of args
Ian Jackson [Fri, 6 Feb 2015 15:36:34 +0000 (15:36 +0000)]
sg-run-job: testid generation: Process ts more like rest of args

Remove ts as a separate parameter to spawn-ts.  The test script now
becomes the first entry in args.

We process it through the arg loop as before.  Currently there are no
calls where the first arg is `+' so the test script name ends up in
both real_args and testid_args.

We split it out of real_args into the ts variable with lshift.
We split it out of testid_args into the deftestid with lshift.

So afterwards in spawn-ts, all the variables (including real_args, ts,
deftestid and testid_args and hence host_testid_suffix) have the
values they would have had before.

Therefore there is no functional change for any existing calls.

However, because the first argument is not treated specially for the
`+' procesing loop, it is now possible to specify `+' as the first
entry in args to spawn-ts (ie where ts used to be) to arrange that the
deftestid (and hence, probably, the testid) is computed using later
arguments.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agosg-run-job: testid generation: Introduce $testid_args
Ian Jackson [Fri, 6 Feb 2015 15:30:38 +0000 (15:30 +0000)]
sg-run-job: testid generation: Introduce $testid_args

Rather than accumulating into host_testid_suffix directly, accumulate
into a list testid_args first.

No functional change: all we do is defer the construction of
host_testid_suffix, which is not used until later in this function.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agosg-run-job: testid generation: Move spawn-step-begin
Ian Jackson [Fri, 6 Feb 2015 15:24:31 +0000 (15:24 +0000)]
sg-run-job: testid generation: Move spawn-step-begin

Run spawn-step-begin until after the loop over $args, and after the
computation of the basic deftestid.

No functional change: nothing in that loop looks at stepno.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agotcl/osstestlib.tcl: Provide lshift
Ian Jackson [Fri, 6 Feb 2015 15:36:13 +0000 (15:36 +0000)]
tcl/osstestlib.tcl: Provide lshift

No callers yet.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
10 years agoTestSupport: Make next_unique_name count in decimal, not unary
Ian Jackson [Fri, 6 Feb 2015 16:59:26 +0000 (16:59 +0000)]
TestSupport: Make next_unique_name count in decimal, not unary

Ie, we add `+<counter>' rather than an ever-longer series of `+'s.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
10 years agoTestSupport: Introduce next_unique_name
Ian Jackson [Fri, 6 Feb 2015 16:55:52 +0000 (16:55 +0000)]
TestSupport: Introduce next_unique_name

No functional change.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
10 years agoTestSupport: Provide target_editfile_cancel
Ian Jackson [Fri, 6 Feb 2015 13:57:31 +0000 (13:57 +0000)]
TestSupport: Provide target_editfile_cancel

This allows a caller of target_editfile to cancel the edit from within
their supplied code block.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>