Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന adt-റൺ കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
adt-run - സോഴ്സ് പാക്കേജിന്റെ ടെസ്റ്റുകൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത ഒരു ബൈനറി പാക്കേജ് പരീക്ഷിക്കുക
സിനോപ്സിസ്
adt-റൺ ഓപ്ഷനുകൾ... --- virt-server [virt-server-arg...]
വിവരണം
adt-റൺ autopkgtest പാക്കേജ് ടെസ്റ്റിംഗ് മെഷിനറി അഭ്യർത്ഥിക്കുന്നതിനുള്ള പ്രോഗ്രാമാണ്.
ബൈനറി ഡെബിയൻ അല്ലെങ്കിൽ ക്ലിക്ക് പാക്കേജുകൾ പരിശോധിക്കുന്നതിനുള്ള ഒരു സൗകര്യമാണ് autopkgtest
സിസ്റ്റം (ഒരു ടെസ്റ്റ്ബെഡ് സിസ്റ്റം പോലുള്ളവ). ഉറവിട പാക്കേജിൽ നൽകിയിട്ടുള്ളവയാണ് പരിശോധനകൾ.
adt-run ഒരു പ്രത്യേക പാക്കേജ് നൽകുന്ന ഓരോ ടെസ്റ്റും പ്രവർത്തിപ്പിക്കുകയും ഫലങ്ങൾ റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുന്നു. അത്
നിർദ്ദിഷ്ട വിർച്ച്വലൈസേഷൻ വ്യവസ്ഥയെ ഉചിതമായ രീതിയിൽ ഡ്രൈവ് ചെയ്യുകയും ടെസ്റ്റ് വിവരണം പാഴ്സ് ചെയ്യുകയും ചെയ്യുന്നു
മെറ്റാഡാറ്റ, കൂടാതെ ആവശ്യാനുസരണം ടെസ്റ്റ്ബെഡിലേക്കും പുറത്തേക്കും ഡാറ്റ പകർത്താനും ക്രമീകരിക്കുന്നു.
എങ്ങനെ എന്നതിനെക്കുറിച്ചുള്ള ആമുഖത്തിന് /usr/share/doc/autopkgtest/README.running-tests.rst.gz കാണുക
ആഡ്-റൺ ഉപയോഗിക്കുന്നതിന്.
വ്യക്തമാക്കുന്നത് ടെസ്റ്റുകൾ
പ്രവർത്തനങ്ങൾ പരിശോധിക്കുന്നതിനുള്ള ഉറവിടവും ബൈനറി പാക്കേജുകളും വ്യക്തമാക്കുന്നു, അല്ലെങ്കിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് മാറ്റുക
പാക്കേജ് ആർഗ്യുമെന്റുകൾ:
--ഉറവിടം dsc
ഡെബിയൻ സോഴ്സ് പാക്കേജിൽ നിന്ന് ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുക dsc. സ്ഥിരസ്ഥിതിയായി പാക്കേജും നിർമ്മിക്കപ്പെടും
ഫലമായുണ്ടാകുന്ന ബൈനറികൾ ടെസ്റ്റ് ഡിപൻഡൻസികൾ തൃപ്തിപ്പെടുത്താൻ ഉപയോഗിക്കും; പ്രവർത്തനരഹിതമാക്കാൻ
എന്ന്, വ്യക്തമാക്കുക -B/--നോ-ബിൽറ്റ്-ബൈനറികൾ മുമ്പ് ഓപ്ഷൻ.
ക്രമപ്പെടുത്തൽ പ്രധാനമാണ്: ഓരോന്നും --ഉറവിടം ഓപ്ഷൻ ആരുടെ ഓപ്ഷനുകൾക്ക് മുമ്പായിരിക്കണം
ആശ്രിതത്വം അത് ഉത്പാദിപ്പിക്കുന്ന ബൈനറികളാൽ തൃപ്തിപ്പെടുത്തേണ്ടതാണ്.
--കെട്ടാത്ത മരം ഡയറക്ടറി
ബിൽറ്റ് ചെയ്യാത്ത ഡെബിയൻ സോഴ്സ് ട്രീയിൽ നിന്നുള്ള പരിശോധനകൾ വ്യക്തമാക്കുന്നു ഡയറക്ടറി പ്രവർത്തിപ്പിക്കണം.
ഇത് വ്യക്തമാക്കുന്നതിന് വളരെ സാമ്യമുള്ളതാണ് --ഉറവിടം ഒരു ഡയറക്ടറി ട്രീ ഒഴികെ (ഏത്
പ്രാകൃതമായിരിക്കണം) ഒരു ഉറവിട പാക്കേജിന് പകരം വിതരണം ചെയ്യുന്നു.
--നിർമ്മിച്ച മരം ഡയറക്ടറി
ബിൽറ്റ് ഡെബിയൻ സോഴ്സ് ട്രീയിൽ നിന്നുള്ള പരിശോധനകൾ വ്യക്തമാക്കുന്നു ഡയറക്ടറി പ്രവർത്തിപ്പിക്കണം.
നിങ്ങൾ ഒഴികെയുള്ള എല്ലാ ടെസ്റ്റ് ഡിപൻഡൻസികളും ആർക്കൈവ് പാക്കേജുകൾ വഴി തൃപ്തിപ്പെടുത്തുന്നു എന്നത് ശ്രദ്ധിക്കുക
പ്രാദേശികമായി നിർമ്മിച്ച .debs ഉപയോഗിച്ച് വ്യക്തമായി വ്യക്തമാക്കുക --ബൈനറി.
--apt-source srcpkgname
ഡൗൺലോഡുകൾ srcpkgname കൂടെ apt-get ഉറവിടം ടെസ്റ്റ്ബെഡിൽ അതിന്റെ ടെസ്റ്റുകൾ നടത്തുക. ഇതാണ്
വ്യക്തമാക്കുന്നതിന് സമാനമായത് --ഉറവിടം എന്നാൽ ഹോസ്റ്റിൽ നിന്ന് ഇതിലേക്ക് ഉറവിടം പകർത്തുന്നത് ഒഴിവാക്കുന്നു
ടെസ്റ്റ്ബെഡ്. ഒരുപക്ഷേ നിർമ്മിച്ച ബൈനറികൾ ചെയ്യും അല്ല ആശ്രിതത്വങ്ങളെ തൃപ്തിപ്പെടുത്താൻ ഉപയോഗിക്കുന്നു
സാധാരണയായി ഈ മോഡിൽ നിങ്ങൾ ഒരു യഥാർത്ഥ ആർക്കൈവിൽ നിന്ന് ബൈനറികൾ പരീക്ഷിക്കാൻ ആഗ്രഹിക്കുന്നു.
--git-source യുആർഎൽ [ശാഖനാമം]
ജിറ്റ്-ക്ലോണിംഗിൽ നിന്നുള്ള ബിൽറ്റ് ചെയ്യാത്ത ഡെബിയൻ സോഴ്സ് ട്രീയിൽ നിന്നുള്ള പരിശോധനകൾ വ്യക്തമാക്കുന്നു യുആർഎൽ
പ്രവർത്തിപ്പിക്കണം. എങ്കിൽ ശാഖനാമം നൽകിയിരിക്കുന്നു, പകരം ഈ ബ്രാഞ്ച് പരിശോധിക്കും
സ്ഥിരസ്ഥിതി (സാധാരണയായി "മാസ്റ്റർ").
ഇത് വ്യക്തമാക്കുന്നതിന് വളരെ സാമ്യമുള്ളതാണ് --കെട്ടാത്ത മരം ക്ലോണിംഗിന് ശേഷം, അതായത് ഇതാണ്
കൂടെ സാധാരണയായി ഉപയോഗിക്കുന്നു --നോ-ബിൽറ്റ്-ബൈനറികൾ. ദി ജിറ്റിനെ എങ്കിൽ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും
അത്യാവശ്യമാണ്.
--ബൈനറി deb
എന്ന് വ്യക്തമാക്കുന്നു deb ഇനിപ്പറയുന്ന എല്ലാ ഉറവിട പാക്കേജുകളുടെയും പരിശോധനകൾക്കായി ഉപയോഗിക്കേണ്ടതാണ്. എഴുതിയത്
ഡിഫോൾട്ട്, നിർമ്മാണ വേളയിലും ടെസ്റ്റിംഗ് സമയത്തും ആശ്രിതത്വം തൃപ്തിപ്പെടുത്താൻ ഇത് ഉപയോഗിക്കും.
ക്രമപ്പെടുത്തൽ പ്രധാനമാണ് --ഉറവിടം. പ്രത്യേകിച്ചും, തുടർന്നുള്ള ഉറവിടമാണെങ്കിൽ
പാക്കേജ് അതേ പേരിൽ ഒരു ബൈനറി നിർമ്മിക്കും, അത് അന്നുമുതൽ ഉപയോഗിക്കും, കൂടാതെ
deb അവഗണിക്കും.
--മാറ്റങ്ങൾ മാറ്റങ്ങൾ
നൽകിയിരിക്കുന്ന .മാറ്റങ്ങളിലെ ഡെബുകൾ ടെസ്റ്റുകൾക്കായി ഉപയോഗിക്കണമെന്ന് വ്യക്തമാക്കുന്നു
ആ .മാറ്റങ്ങളിലെ ഉറവിട പാക്കേജ്. നിങ്ങൾ .debs, .dsc എന്നിവ വ്യക്തമാക്കിയത് പോലെ പ്രവർത്തിക്കുന്നു
.മാറ്റങ്ങൾ ഫയലിൽ നിന്ന് വ്യക്തമായ ആർഗ്യുമെന്റുകളായി.
--ക്ലിക്ക്-ഉറവിടം ക്ലിക്ക്എസ്ആർസി
തുടർന്നുള്ളവയ്ക്കായി സോഴ്സ് ട്രീയിൽ ക്ലിക്ക് ചെയ്യാനുള്ള പാത --ക്ലിക്ക് ചെയ്യുക പാക്കേജ്.
--ക്ലിക്ക് ചെയ്യുക ക്ലിക്ക് പികെജി
If ക്ലിക്ക് പികെജി ഒരു ഫയലാണ് (*.ക്ലിക്ക്), നൽകിയിരിക്കുന്ന ക്ലിക്ക് പാക്കേജ് ടെസ്റ്റ്ബെഡിലേക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക. അങ്ങനെ എങ്കിൽ
ഒരു ക്ലിക്ക് പേര് ("com.example.myapp" പോലെ), ഇത് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് കരുതുക
ടെസ്റ്റ്ബെഡ്, അതിൽ നിന്ന് മാനിഫെസ്റ്റ് വായിക്കുക.
മുമ്പത്തേതിൽ നിന്ന് ക്ലിക്ക് പാക്കേജ് ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുക --ക്ലിക്ക്-ഉറവിടം. ഒരു ക്ലിക്ക് ഉറവിടം എങ്കിൽ
ഡയറക്ടറി വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ല, അത് അനുസരിച്ച് ഡൗൺലോഡ് ചെയ്യപ്പെടും
മാനിഫെസ്റ്റിന്റെ x-ഉറവിടം പ്രവേശനം. നിലവിൽ പിന്തുണയ്ക്കുന്ന ഒരേയൊരു സ്കീമയാണ് vcs-bzr.
ഫയലിന്റെ പേര്
ബെയർ ഫയൽനാമ ആർഗ്യുമെന്റുകൾ ഇതുപോലെ പ്രോസസ്സ് ചെയ്യുന്നു --നിർമ്മിച്ച മരം, --ഉറവിടം, --കെട്ടാത്ത മരം,
--apt-source, --ബൈനറി, --മാറ്റങ്ങൾ, --ക്ലിക്ക്-ഉറവിടം, അഥവാ --ക്ലിക്ക് ചെയ്യുക വ്യക്തമാക്കിയിരുന്നു; ദി
ഫയലിന്റെ പേരിന്റെ രൂപത്തിൽ നിന്ന് വാദത്തിന്റെ സ്വഭാവം ഊഹിക്കപ്പെടുന്നു. ഈ സന്ദർഭത്തിൽ
--നിർമ്മിച്ച മരം, ഒന്നുകിൽ ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കണം, അല്ലെങ്കിൽ ഫയലിന്റെ പേര് a എന്നതിൽ അവസാനിക്കണം
വെട്ടിമുറിക്കുക; അവസാനം രണ്ട് സ്ലാഷുകൾ അർത്ഥമാക്കുന്നു --കെട്ടാത്ത മരം. നൽകിയാൽ
ഡയറക്ടറിക്ക് ഒരു "ക്ലിക്ക്" ഉപഡയറക്ടറി ഉണ്ട്, അത് ഇങ്ങനെ വ്യാഖ്യാനിക്കപ്പെടുന്നു --ക്ലിക്ക്-ഉറവിടം.
ടെസ്റ്റ് ഓപ്ഷനുകൾ
മറ്റുവിധത്തിൽ പ്രസ്താവിച്ചിട്ടില്ലെങ്കിൽ, ഇത് തുടർന്നുള്ള എല്ലാ ടെസ്റ്റ് ആർഗ്യുമെന്റുകളെയും ബാധിക്കും.
-B | --നോ-ബിൽറ്റ്-ബൈനറികൾ
എല്ലാ ബൈനറികളും തുടർന്നുള്ളതിൽ നിന്ന് നിർമ്മിച്ചു --ഉറവിടം or --കെട്ടാത്ത മരം പരിശോധനകൾ ഉണ്ടാകില്ല
നിർമ്മിച്ചതോ അവഗണിക്കപ്പെട്ടതോ, ആർക്കൈവിൽ നിന്നുള്ള പാക്കേജുകളിൽ ഡിപൻഡൻസികൾ തൃപ്തിപ്പെട്ടിരിക്കുന്നു.
ഒരു ടെസ്റ്റ് ആവശ്യമെങ്കിൽ പാക്കേജുകൾ ഇപ്പോഴും നിർമ്മിക്കപ്പെടുമെന്നത് ശ്രദ്ധിക്കുക ബിൽഡ്-ആവശ്യമുള്ളത്.
--ബിൽറ്റ്-ബൈനറികൾ
തുടർന്നുള്ള --ഉറവിടം or --കെട്ടാത്ത മരം പരിശോധനകളും അവയുടെ ആശ്രിതത്വങ്ങളും നിർമ്മിക്കപ്പെടും
നിർമ്മിച്ച ബൈനറികളിൽ സംതൃപ്തരായിരിക്കുക. ഇതാണ് ഡിഫോൾട്ട് പെരുമാറ്റം, അതിനാൽ നിങ്ങൾ മാത്രം
മുമ്പ് വ്യക്തമാക്കിയത് പഴയപടിയാക്കാൻ ഇത് ആവശ്യമാണ് --നോ-ബിൽറ്റ്-ബൈനറികൾ ഓപ്ഷൻ.
--override-control=PATH
ഇതിൽ നിന്നുള്ള ടെസ്റ്റ് മെറ്റാഡാറ്റ വായിക്കുക PATH ഇതിനുപകരമായി ഡെബിയൻ/ടെസ്റ്റുകൾ/നിയന്ത്രണം (ഡെബിയന് വേണ്ടി
ഉറവിടങ്ങൾ) അല്ലെങ്കിൽ ഇനിപ്പറയുന്ന ടെസ്റ്റിനായി ക്ലിക്ക് മാനിഫെസ്റ്റ്.
--ടെസ്റ്റ് നാമം=ടെസ്റ്റ്
ഇനിപ്പറയുന്ന ടെസ്റ്റിൽ നൽകിയിരിക്കുന്ന ടെസ്റ്റ് നാമം (ടെസ്റ്റ് കൺട്രോൾ ഫയലിൽ നിന്ന്) മാത്രം പ്രവർത്തിപ്പിക്കുക.
ലോഗിംഗ് ഓപ്ഷനുകൾ
നിങ്ങൾ ഒരു ഓപ്ഷനും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, adt-റൺ അതിന്റെ ഔട്ട്പുട്ട്/ഫലങ്ങൾ stderr-ലേക്ക് മാത്രമേ എഴുതൂ.
-o മുതലാളി | --output-dir=മുതലാളി
ആർട്ടിഫാക്റ്റുകൾ പരിശോധിക്കുന്നത് വ്യക്തമാക്കുന്നു (ടെസ്റ്റുകളിൽ നിന്നുള്ള stderr, stdout, ലോഗ് ഫയൽ,
ബിൽറ്റ് ബൈനറി പാക്കേജുകൾ മുതലായവ) നൽകിയിരിക്കുന്ന ഡയറക്ടറിയിൽ സ്ഥാപിക്കണം. മുതലാളി പാടില്ല
ഇനിയും നിലനിൽക്കുന്നു അല്ലെങ്കിൽ ശൂന്യമായിരിക്കൂ, അല്ലാത്തപക്ഷം adt-റൺ അത് ഉപയോഗിക്കാൻ വിസമ്മതിക്കും.
-l ലോഗ് ഫയൽ | --log-file=ലോഗ് ഫയൽ
ട്രേസ് ലോഗ് എഴുതേണ്ടതുണ്ടെന്ന് വ്യക്തമാക്കുന്നു ലോഗ് ഫയൽ എന്നതിനുപകരം ഔട്ട്പുട്ട്-ദിയർ.
--സംഗ്രഹം=സംഗ്രഹം
ഫലത്തിന്റെ ഒരു സംഗ്രഹം എഴുതണമെന്ന് വ്യക്തമാക്കുന്നു സംഗ്രഹം. സംഭവങ്ങൾ
സംഗ്രഹത്തിൽ ഏത് സാഹചര്യത്തിലും ലോഗിൽ എഴുതിയിരിക്കുന്നു.
-q | --നിശബ്ദമായി
യുടെ കോപ്പി അയക്കരുത് adt-റൺന്റെ ട്രെയ്സ് ലോഗ്സ്ട്രീം ലേക്ക് stderr. ഈ ഓപ്ഷൻ ഇല്ല
അയച്ച പകർപ്പിനെ ബാധിക്കും ലോഗ് ഫയൽ or ഔട്ട്പുട്ട്-ദിയർ. ട്രെയ്സ് ഇല്ലാതെ ശ്രദ്ധിക്കുക
ലോഗ്സ്ട്രീം പ്രശ്നങ്ങൾ കണ്ടെത്തുന്നത് വളരെ ബുദ്ധിമുട്ടാണ്.
ടെസ്റ്റ് BED സജ്ജമാക്കുക ഓപ്ഷനുകൾ
--setup-commands=കമാൻഡുകൾ
പ്രവർത്തിപ്പിക്കുക കമാൻഡുകൾ ടെസ്റ്റ്ബെഡ് തുറന്ന ശേഷം. ഇത് ഉപയോഗിക്കാവുന്നതാണ് ഉദാ
അനുയോജ്യമായ ഉറവിടങ്ങൾ, പ്രവർത്തിപ്പിക്കുക apt-get അപ്ഡേറ്റ് അല്ലെങ്കിൽ സമാനമായത്. എങ്കിൽ കമാൻഡുകൾ നിലവിലുള്ള ഒരു ഫയൽ നാമമാണ്,
കമാൻഡുകൾ അതിൽ നിന്ന് വായിക്കുന്നു; അല്ലെങ്കിൽ അത് യഥാർത്ഥ കമാൻഡുകൾ ഉള്ള ഒരു സ്ട്രിംഗ് ആണ്
അത് പോലെ ഓടുന്നു. ഡയറക്ടറി ഇല്ലാത്ത ഫയലിന്റെ പേരുകൾ രണ്ടിലും തിരയും
നിലവിലെ ഡയറക്ടറിയും ഇൻ /usr/share/autopkgtest/setup-commands/ അതിനാൽ നിങ്ങൾക്ക് ആവശ്യമില്ല
autopkgtest ഉപയോഗിച്ച് ഷിപ്പ് ചെയ്ത സജ്ജീകരണ സ്ക്രിപ്റ്റുകൾക്കായുള്ള പൂർണ്ണ പാത നൽകുന്നതിന്.
ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ വ്യക്തമാക്കാം.
If --ഉപയോക്താവ് നൽകിയിരിക്കുന്നു അല്ലെങ്കിൽ ടെസ്റ്റ് ബെഡ് നൽകുന്നു a നിർദ്ദേശിക്കപ്പെട്ട-സാധാരണ-ഉപയോക്താവ് കഴിവ്, ദി
$ADT_NORMAL_USER പരിസ്ഥിതി വേരിയബിൾ ആ ഉപയോക്താവിന് സജ്ജമാക്കും.
സജ്ജീകരണ കമാൻഡുകൾ ബൂട്ട് ഡയറക്ടറികളിൽ എന്തെങ്കിലുമൊക്കെ ബാധിക്കുകയാണെങ്കിൽ (ഇത് പോലെ /ബൂട്ട് or
/lib/systemd/system) കൂടാതെ ടെസ്റ്റ്ബെഡ് റീബൂട്ടിംഗ് പിന്തുണയ്ക്കുന്നു, ടെസ്റ്റ്ബെഡ് ആയിരിക്കും
സജ്ജീകരണ കമാൻഡുകൾക്ക് ശേഷം റീബൂട്ട് ചെയ്തു. ഒരു ഫയൽ സൃഷ്ടിച്ച് ഇത് അടിച്ചമർത്താൻ കഴിയും
/run/autopkgtest_no_reboot.stamp.
--apt-upgrade | -U
പ്രവർത്തിപ്പിക്കുക apt-get അപ്ഡേറ്റ് ഒപ്പം apt-get dist- നവീകരണം -y പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ടെസ്റ്റ്ബെഡിൽ
ടെസ്റ്റുകൾ.
--apt-pocket=പോക്കറ്റ്[=pkgname,src:srcname,...]
അനുയോജ്യമായ ഉറവിടങ്ങൾ ചേർക്കുക റിലീസ്-പോക്കറ്റ്. ഇത് ആദ്യത്തേത് കണ്ടെത്തുന്നു deb വരിയിൽ
/etc/apt/sources.list ഇത് ഇതിനകം ഒരു പോക്കറ്റ് വ്യക്തമാക്കാത്തതും ഒരു deb ചേർക്കുന്നതും
ആ പോക്കറ്റിനൊപ്പം deb-src ലൈൻ /etc/apt/sources.list.d/പോക്കറ്റ്.ലിസ്റ്റ്. ഇതും
കോളുകൾ apt-get അപ്ഡേറ്റ് പുതിയ പോക്കറ്റിനായി (പക്ഷേ മറ്റൊന്നിനും വേണ്ടിയല്ല).
= എന്നതിന് ശേഷം ഒരു പാക്കേജ് ലിസ്റ്റ് നൽകിയിട്ടുണ്ടെങ്കിൽ, ആ പാക്കേജുകൾ മാത്രം ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമായ പിൻ ചെയ്യൽ സജ്ജമാക്കുക
നിന്ന് പോക്കറ്റ്. ഒരു എൻട്രി "src:srcname" അത് നിർമ്മിച്ച എല്ലാ ബൈനറി പാക്കേജുകളിലേക്കും വികസിക്കുന്നു
ഉറവിടം. എടുത്ത ഡിപൻഡൻസികൾ കുറയ്ക്കുന്നതിന് ഇത് ഉപയോഗിക്കാം പോക്കറ്റ് അതിനാൽ
ആ പോക്കറ്റിലെ പാക്കേജ് അപ്ഡേറ്റുകൾ പരസ്പരം സ്വതന്ത്രമായി പരീക്ഷിക്കാവുന്നതാണ്
മെച്ചപ്പെട്ട ഒറ്റപ്പെടൽ. ശ്രദ്ധ: ഇത് നിലവിൽ ചില സാഹചര്യങ്ങൾ പരിഹരിക്കുന്നില്ല
തന്നിരിക്കുന്ന പാക്കേജുകളുടെ ആശ്രിതത്വം തന്നിരിക്കുന്ന പോക്കറ്റിൽ മാത്രമേ പരിഹരിക്കാൻ കഴിയൂ. ഇൻ
അങ്ങനെയെങ്കിൽ ആപ്റ്റ് പിൻ ചെയ്യൽ നീക്കം ചെയ്യപ്പെടുകയും പാക്കേജ് ഇൻസ്റ്റാളേഷൻ വീണ്ടും ശ്രമിക്കുകയും ചെയ്യും
പൂർണ്ണമായി പോക്കറ്റ്.
--പകർപ്പ്=ഹോസ്റ്റ്പാത്ത്:ടെസ്റ്റ്ബെഡ്പാത്ത്
തുറന്നതിനുശേഷം ഹോസ്റ്റിൽ നിന്ന് ടെസ്റ്റ്ബെഡിലേക്ക് ഫയലോ ഡയറക്ടറിയോ പകർത്തുക. ഇത് മുമ്പ് സംഭവിക്കുന്നു
--സെറ്റപ്പ്-കമാൻഡുകൾ അതിനാൽ നിങ്ങൾക്ക് ഈ ഫയലുകൾ സെറ്റപ്പ് കമാൻഡുകളിൽ ഉപയോഗിക്കാം.
--env=VAR=മൂല്യം
നിർമ്മാണത്തിലും പരിശോധനയിലും അനിയന്ത്രിതമായ പരിസ്ഥിതി വേരിയബിൾ സജ്ജമാക്കുക. ഒന്നിലധികം വ്യക്തമാക്കാം
തവണ.
ഉപയോക്താവ്/പ്രിവിലേജ് ഹാൻഡ്ലിംഗ് ഓപ്ഷനുകൾ
-u ഉപയോക്താവ് | --ഉപയോക്താവ്=ഉപയോക്താവ്
ബിൽഡുകളും ടെസ്റ്റുകളും ആയി പ്രവർത്തിപ്പിക്കുക ഉപയോക്താവ് ടെസ്റ്റ്ബെഡിൽ. ഇതിന് ടെസ്റ്റ്ബെഡിൽ റൂട്ട് ആവശ്യമാണ്; എങ്കിൽ
ടെസ്റ്റ്ബെഡിൽ റൂട്ട് ലഭ്യമല്ല, തുടർന്ന് ഏത് ഉപയോക്താവ് ആണെങ്കിലും നിർമ്മിക്കുകയും ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു
നൽകിയിട്ടുണ്ട്.
--gain-root=നേട്ടം-റൂട്ട്
മുൻഗണനകൾ ഡെബിയൻ/നിയമങ്ങൾ ബൈനറി നേട്ടം-റൂട്ട് കൂടെ. ഒന്നും ഉപയോഗിക്കാതിരിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി,
എങ്കിൽ ഒഴികെ --ഉപയോക്താവ് വിതരണം ചെയ്തു അല്ലെങ്കിൽ ടെസ്റ്റ്ബെഡിൽ റൂട്ട് ലഭ്യമല്ല
സ്ഥിരസ്ഥിതിയാണ് വ്യാജ റൂട്ട്.
ഡീബഗ്ഗിംഗ് ഓപ്ഷനുകൾ
--ഡീബഗ്|-d
ട്രേസ് ലോഗിൽ അധിക ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ ഉൾപ്പെടുത്തുക. ഓരോ അധികവും -d
ഡീബഗ്ഗിംഗ് ലെവൽ വർദ്ധിപ്പിക്കുന്നു; നിലവിലെ പരമാവധി ആണ് -ddd. നിങ്ങൾക്ക് കാണാൻ ഇഷ്ടമാണെങ്കിൽ
എന്താണ് സംഭവിക്കുന്നത്, -ഡി or -തീയതി is ശുപാർശ ചെയ്ത.
--ഷെൽ-പരാജയം|-s
പരാജയപ്പെട്ട ബിൽഡ്, ടെസ്റ്റ് അല്ലെങ്കിൽ ഡിപൻഡൻസിക്ക് ശേഷം ടെസ്റ്റ്ബെഡിൽ ഒരു ഇന്ററാക്ടീവ് ഷെൽ പ്രവർത്തിപ്പിക്കുക
ഇൻസ്റ്റാളേഷൻ.
--ഷെൽ
ഓരോ ടെസ്റ്റിനും ശേഷം ടെസ്റ്റ്ബെഡിൽ ഒരു ഇന്ററാക്ടീവ് ഷെൽ പ്രവർത്തിപ്പിക്കുക.
ടൈം ഔട്ട് ഓപ്ഷനുകൾ
--ടൈം ഔട്ട്-ഏത്=നിമിഷങ്ങൾ
ടെസ്റ്റ്ബെഡിലോ അതിനോടോ ഉള്ള പ്രവർത്തനങ്ങൾക്ക് മറ്റൊരു ടൈംഔട്ട് ഉപയോഗിക്കുക. അഞ്ചെണ്ണം ഉണ്ട്
എന്നതിന്റെ അഞ്ച് മൂല്യങ്ങളാൽ ടൈംഔട്ടുകളെ ബാധിക്കുന്നു ഏത്: കുറിയ: ഹ്രസ്വമായ പ്രവർത്തനങ്ങൾ പോലെയുള്ളവ
ടെസ്റ്റ്ബെഡിന്റെ ആപ്റ്റ് സജ്ജീകരിക്കുകയും അവസ്ഥ പരിശോധിക്കുകയും ചെയ്യുന്നു (സ്ഥിരസ്ഥിതി: 100സെ); ഇൻസ്റ്റാൾ ചെയ്യുക:
ഡിപൻഡൻസികൾ ഉൾപ്പെടെയുള്ള പാക്കേജുകളുടെ ഇൻസ്റ്റാളേഷൻ (സ്ഥിരസ്ഥിതി: 3,000സെ); പരിശോധന: പരീക്ഷണ ഓട്ടം
(സ്ഥിരസ്ഥിതി: 10,000സെ); പകർത്തുക: ഹോസ്റ്റിനും ടെസ്റ്റ്ബെഡിനും ഇടയിൽ ഫയലുകൾ/ഡയറക്ടറികൾ പകർത്തുക (സ്ഥിരസ്ഥിതി:
300s); ഒപ്പം പണിയുക: ബിൽഡുകൾ (സ്ഥിരസ്ഥിതി: 100,000സെ). മൂല്യം ഒരു ആയി വ്യക്തമാക്കണം
സെക്കൻഡുകളുടെ പൂർണ്ണസംഖ്യ.
--ടൈമൗട്ട്-ഫാക്ടർ=ഇരട്ട
എല്ലാ ഡിഫോൾട്ട് ടൈംഔട്ടുകളും നിർദ്ദിഷ്ട ഘടകം കൊണ്ട് ഗുണിക്കുക (കാണുക --ടൈം ഔട്ട്-ഏത്
മുകളിൽ). ഡിഫോൾട്ടുകളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ; വ്യക്തമായ കാലഹരണപ്പെടൽ ക്രമീകരണങ്ങൾ കൃത്യമായി ഉപയോഗിക്കുന്നു
വ്യക്തമാക്കിയത്.
ലോക്കൽ ഓപ്ഷനുകൾ
--set-lang=ലാങ്വൽ
ടെസ്റ്റ്ബെഡിൽ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ, സെറ്റ് ചെയ്യുന്നു ലാംഗ് പരിസ്ഥിതി വേരിയബിൾ
ലാങ്വൽ. ഡിഫോൾട്ട് ഇൻ adt-റൺ ഇത് സജ്ജമാക്കുക എന്നതാണ് C.UTF-8.
മറ്റുള്ളവ ഓപ്ഷനുകൾ
--നോ-ഓട്ടോ-നിയന്ത്രണം
ഓട്ടോഡെപ്8 ഉപയോഗിച്ച് ഓട്ടോമാറ്റിക് ടെസ്റ്റ് ജനറേഷൻ അപ്രാപ്തമാക്കുക, അത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിലും. അതിൽ
കേസ്, ടെസ്റ്റുകളില്ലാത്ത പാക്കേജുകൾ കോഡ് 8 ഉപയോഗിച്ച് പുറത്തുകടക്കും ("ഈ പാക്കേജിൽ ടെസ്റ്റുകളൊന്നുമില്ല")
autodep8 ഇല്ലാത്തതുപോലെ.
--ബിൽഡ്-സമാന്തരംN
ഗണം സമാന്തരം=N പാക്കേജുകൾ നിർമ്മിക്കുന്നതിനുള്ള DEB_BUILD_OPTION. സ്ഥിരസ്ഥിതിയായി ഇതാണ്
ലഭ്യമായ പ്രോസസ്സറുകളുടെ എണ്ണം. നിങ്ങൾക്ക് കഴിയുന്ന പാത്രങ്ങളിൽ ഇത് കൂടുതലും ഉപയോഗപ്രദമാണ്
ലഭ്യമായ റാം നിയന്ത്രിക്കുക, എന്നാൽ CPU-കളുടെ എണ്ണം നിയന്ത്രിക്കരുത്.
-h|--സഹായിക്കൂ
കമാൻഡ് ലൈൻ സഹായം കാണിച്ച് പുറത്തുകടക്കുക.
വെർച്വലൈസേഷൻ സെർവർ
--- virt-server virt-server-arg...
വിർച്ച്വലൈസേഷൻ ഭരണകൂടം സെർവറിനെ ഒരു കമാൻഡായും അഭ്യർത്ഥിക്കാനുള്ള ആർഗ്യുമെന്റായും വ്യക്തമാക്കുന്നു.
virt-server നിലവിലുള്ള ഒരു autopkgtest വിർച്ച്വലൈസേഷൻ സെർവർ ആയിരിക്കണം adt-virt-
ഷ്രൂട്ട് or adt-virt-qemu. നിങ്ങൾക്ക് ഉപേക്ഷിക്കാം adt-virt- പ്രിഫിക്സ് ചെയ്ത് വ്യക്തമാക്കുക
അവസാന ഭാഗം, ഉദാ ഷ്രൂട്ട്.
ശേഷം ബാക്കിയുള്ള എല്ലാ ആർഗ്യുമെന്റുകളും ഓപ്ഷനുകളും --- വിർച്ച്വലൈസേഷനിലേക്ക് കൈമാറുന്നു
സെർവർ പ്രോഗ്രാം. വ്യക്തിഗത സെർവറുകളുടെ മാൻപേജുകൾ അവ എങ്ങനെ ഉപയോഗിക്കണമെന്ന് കാണുക.
ഔട്ട്പ് ഫോർമാറ്റ്
ഒരു സാധാരണ ടെസ്റ്റ് റൺ സമയത്ത്, ഓരോ ടെസ്റ്റിനും ഒരു ലൈൻ പ്രിന്റ് ചെയ്യുന്നു. ഇത് ഒരു ഹ്രസ്വരൂപം ഉൾക്കൊള്ളുന്നു
ടെസ്റ്റ് തിരിച്ചറിയുന്ന സ്ട്രിംഗ്, കുറച്ച് തിരശ്ചീന വൈറ്റ്സ്പെയ്സ്, കൂടാതെ ഒന്നുകിൽ പാസ്സ് or പരാജയം കാരണം അല്ലെങ്കിൽ
SKIP പാസ്/പരാജയത്തിന്റെ സൂചന ഏതെങ്കിലും കാരണത്താൽ തിരശ്ചീനമായി വേർതിരിക്കുന്നതിന്റെ കാരണം
വെള്ളയിടം.
ടെസ്റ്റ് തിരിച്ചറിയുന്നതിനുള്ള സ്ട്രിംഗിൽ കണ്ടുപിടിച്ച ഒരു ചെറിയ ആൽഫാന്യൂമെറിക് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു adt-
ഓടുക വ്യത്യസ്ത കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ വേർതിരിച്ചറിയാൻ, the കർക്കശമായ, തുടർന്ന് ഒരു ഹൈഫൻ ഒപ്പം
പരീക്ഷയുടെ പേര്.
ചിലപ്പോൾ ഒരു SKIP ടെസ്റ്റിന്റെ പേര് അറിയാത്തതോ അറിയാത്തതോ ആയപ്പോൾ റിപ്പോർട്ട് ചെയ്യും
ബാധകം: ഉദാഹരണത്തിന്, പാക്കേജിൽ ടെസ്റ്റുകൾ ഇല്ലെങ്കിലോ ഒരു ടെസ്റ്റ് ഉള്ളപ്പോൾ
ഈ പതിപ്പിന് മനസ്സിലാകാത്ത സവിശേഷതകൾ ഉൾക്കൊള്ളുന്ന ചരണ adt-റൺ. ഈ സാഹചര്യത്തിൽ *
ടെസ്റ്റിന്റെ പേര് എവിടെയായിരിക്കണമെന്നത് ദൃശ്യമാകും.
If adt-റൺ തെറ്റായ പാക്കേജ്(കൾ) ഉൾപ്പെട്ടിട്ടുണ്ടെന്ന് കണ്ടെത്തുന്നു, അത് രണ്ട് വരികൾ പ്രിന്റ് ചെയ്യും
കുറ്റപ്പെടുത്തുക: കുറ്റപ്പെടുത്തി-കാര്യം... ഒപ്പം badpkg: സന്ദേശം. ഇവിടെ ഓരോ വൈറ്റ്സ്പെയ്സും വേർതിരിച്ചിരിക്കുന്നു കുറ്റപ്പെടുത്തി-കാര്യം
ഒന്നാണ് arg:വാദം (ഒരു കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റിൽ കാണുന്ന ഒരു പാത്ത് നെയിമിനെ പ്രതിനിധീകരിക്കുന്നു)
dsc:പാക്കേജ് (ഒരു ഉറവിട പാക്കേജിന്റെ പേര്), ഡെബ്:പാക്കേജ് (ഒരു ബൈനറി പാക്കേജിന്റെ പേര്) അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും
നിർണ്ണയിക്കേണ്ട ചരടുകൾ. ഏത് ആർഗ്യുമെന്റുകളും കൂടാതെ/അല്ലെങ്കിൽ പാക്കേജുകളും ഉണ്ടായിരിക്കാമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു
പ്രശ്നത്തിന് സംഭാവന നൽകി; ഏറ്റവും അടുത്തിടെ പ്രോസസ്സ് ചെയ്തവയും ഏതൊക്കെയാണ്
അതിനാൽ, ഒരു പ്രശ്നത്തിന്റെ കാരണം അവസാനമായി പട്ടികപ്പെടുത്തിയിരിക്കുന്നു.
കോൺഫിഗറേഷൻ ഫയലുകൾ
നിങ്ങൾ ധാരാളം ഓപ്ഷനുകളോ നോൺട്രിവിയൽ virt സെർവർ ആർഗ്യുമെന്റുകളോ ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഏത് ഭാഗവും നൽകാം
കമാൻഡ് ലൈൻ ഒരു ടെക്സ്റ്റ് ഫയലിലേക്ക്, ഓരോ ഓപ്ഷനും ഒരു വരി. ഇ.ജി. നിങ്ങൾക്ക് ഒരു ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും
sid.cfg പോലുള്ള ഉള്ളടക്കങ്ങൾക്കൊപ്പം
-s
--output-dir=/tmp/testout
--apt-upgrade
---
ഷ്രൂട്ട്
സിഡ്
എന്നിട്ട് ഓടും
adt-run foo_1_amd64.changes @sid.cfg
കോൺഫിഗറേഷൻ ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ നിങ്ങൾ ആഗ്രഹിക്കുന്നതുപോലെ വിപുലീകരിക്കും
കമാൻഡ് ലൈനിൽ അതിന്റെ ഉള്ളടക്കം നൽകിയിരിക്കുന്നു. ദയവായി നിങ്ങൾ ഉറപ്പാക്കുക ചെയ്യരുത് സ്ഥലം സ്പെയ്സുകൾ തമ്മിലുള്ള
ഹ്രസ്വ ഓപ്ഷനുകളും അവയുടെ മൂല്യങ്ങളും, അവ ആർഗ്യുമെന്റ് മൂല്യത്തിന്റെ ഭാഗമായി മാറും.
പുറത്ത് പദവി
0 എല്ലാ ടെസ്റ്റുകളും വിജയിച്ചു
2 കുറഞ്ഞത് ഒരു ടെസ്റ്റെങ്കിലും ഒഴിവാക്കി
4 കുറഞ്ഞത് ഒരു ടെസ്റ്റെങ്കിലും പരാജയപ്പെട്ടു
6 കുറഞ്ഞത് ഒരു ടെസ്റ്റെങ്കിലും പരാജയപ്പെട്ടു, ഒരു ടെസ്റ്റെങ്കിലും ഒഴിവാക്കി
8 ഈ പാക്കേജിൽ പരിശോധനകളൊന്നുമില്ല
12 തെറ്റായ പാക്കേജ്
16 ടെസ്റ്റ് ബെഡ് പരാജയം
മോശം ഉപയോഗം ഉൾപ്പെടെ മറ്റ് 20 അപ്രതീക്ഷിത പരാജയങ്ങൾ
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ adt-റൺ ഉപയോഗിക്കുക